From 64f1e5d6768075bcbaac40760ae6af079c5ab841 Mon Sep 17 00:00:00 2001 From: fainashalts Date: Tue, 31 Jan 2023 00:06:07 +0000 Subject: [PATCH] Preview for PR-16 --- PR-15/404.html | 10 + PR-15/assets/confirmation.png | Bin 0 -> 67548 bytes PR-15/assets/favicon.svg | 129 + .../assets/fonts/CommercialType_EULA-Web.pdf | Bin 0 -> 438926 bytes PR-15/assets/fonts/Graphik-Black-Web.woff | Bin 0 -> 48515 bytes PR-15/assets/fonts/Graphik-Black-Web.woff2 | Bin 0 -> 36561 bytes .../assets/fonts/Graphik-BlackItalic-Web.woff | Bin 0 -> 51816 bytes .../fonts/Graphik-BlackItalic-Web.woff2 | Bin 0 -> 39013 bytes PR-15/assets/fonts/Graphik-Bold-Web.woff | Bin 0 -> 50302 bytes PR-15/assets/fonts/Graphik-Bold-Web.woff2 | Bin 0 -> 37813 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff | Bin 0 -> 52527 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff2 | Bin 0 -> 39337 bytes .../assets/fonts/Graphik-Extralight-Web.woff | Bin 0 -> 48889 bytes .../assets/fonts/Graphik-Extralight-Web.woff2 | Bin 0 -> 36049 bytes .../fonts/Graphik-ExtralightItalic-Web.woff | Bin 0 -> 50250 bytes .../fonts/Graphik-ExtralightItalic-Web.woff2 | Bin 0 -> 36861 bytes PR-15/assets/fonts/Graphik-Light-Web.woff | Bin 0 -> 45408 bytes PR-15/assets/fonts/Graphik-Light-Web.woff2 | Bin 0 -> 33621 bytes .../assets/fonts/Graphik-LightItalic-Web.woff | Bin 0 -> 47780 bytes .../fonts/Graphik-LightItalic-Web.woff2 | Bin 0 -> 35425 bytes PR-15/assets/fonts/Graphik-Medium-Web.woff | Bin 0 -> 47208 bytes PR-15/assets/fonts/Graphik-Medium-Web.woff2 | Bin 0 -> 35489 bytes .../fonts/Graphik-MediumItalic-Web.woff | Bin 0 -> 50169 bytes .../fonts/Graphik-MediumItalic-Web.woff2 | Bin 0 -> 37789 bytes PR-15/assets/fonts/Graphik-Regular-Web.woff | Bin 0 -> 48533 bytes PR-15/assets/fonts/Graphik-Regular-Web.woff2 | Bin 0 -> 36525 bytes .../fonts/Graphik-RegularItalic-Web.woff | Bin 0 -> 51574 bytes .../fonts/Graphik-RegularItalic-Web.woff2 | Bin 0 -> 38801 bytes PR-15/assets/fonts/Graphik-Semibold-Web.woff | Bin 0 -> 53521 bytes PR-15/assets/fonts/Graphik-Semibold-Web.woff2 | Bin 0 -> 40841 bytes .../fonts/Graphik-SemiboldItalic-Web.woff | Bin 0 -> 55559 bytes .../fonts/Graphik-SemiboldItalic-Web.woff2 | Bin 0 -> 42461 bytes PR-15/assets/fonts/Graphik-Super-Web.woff | Bin 0 -> 56251 bytes PR-15/assets/fonts/Graphik-Super-Web.woff2 | Bin 0 -> 42745 bytes .../assets/fonts/Graphik-SuperItalic-Web.woff | Bin 0 -> 48445 bytes .../fonts/Graphik-SuperItalic-Web.woff2 | Bin 0 -> 36005 bytes PR-15/assets/fonts/Graphik-Thin-Web.woff | Bin 0 -> 44002 bytes PR-15/assets/fonts/Graphik-Thin-Web.woff2 | Bin 0 -> 32037 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff | Bin 0 -> 46167 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff2 | Bin 0 -> 33465 bytes PR-15/assets/fonts/fonts.css | 318 + PR-15/assets/illustrations/home-dark.png | Bin 0 -> 701551 bytes PR-15/assets/illustrations/home-light.png | Bin 0 -> 265785 bytes PR-15/assets/images/favicon.png | Bin 0 -> 1870 bytes PR-15/assets/javascripts/accessiBe.js | 34 + PR-15/assets/javascripts/api.js | 65 + .../assets/javascripts/bundle.b1047164.min.js | 29 + .../javascripts/bundle.b1047164.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + PR-15/assets/javascripts/lunr/tinyseg.js | 206 + PR-15/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ PR-15/assets/javascripts/mathjax.js | 17 + PR-15/assets/javascripts/version.js | 102 + .../workers/search.fcfe8b6d.min.js | 48 + .../workers/search.fcfe8b6d.min.js.map | 7 + PR-15/assets/logo.svg | 119 + PR-15/assets/logo_inverted.svg | 124 + PR-15/assets/steps_required.png | Bin 0 -> 86183 bytes PR-15/assets/stylesheets/404.css | 7 + PR-15/assets/stylesheets/api.css | 43 + PR-15/assets/stylesheets/custom.css | 134 + PR-15/assets/stylesheets/home.css | 175 + PR-15/assets/stylesheets/home_with_button.css | 13 + .../assets/stylesheets/home_with_content.css | 52 + .../assets/stylesheets/main.a57b2b03.min.css | 2 + .../stylesheets/main.a57b2b03.min.css.map | 1 + .../stylesheets/palette.3f5d1f46.min.css | 2 + .../stylesheets/palette.3f5d1f46.min.css.map | 1 + PR-15/assets/stylesheets/version.css | 6 + PR-15/assets/waitlist_confirm.png | Bin 0 -> 77619 bytes PR-15/base.yml | 94 + PR-15/contact/provide-feedback/index.html | 10 + PR-15/contact/report-issues/index.html | 10 + PR-15/developers/contracts/IBridge.sol | 75 + PR-15/developers/contracts/IL1Bridge.sol | 28 + .../deploy-smart-contracts/index.html | 58 + .../developers/use-message-bridge/index.html | 214 + PR-15/get-started/bridge-funds/index.html | 10 + .../get-started/configure-metamask/index.html | 10 + PR-15/get-started/fund/index.html | 10 + .../get-started/onboarding-process/index.html | 10 + PR-15/get-started/quickstart/index.html | 10 + PR-15/how-to/index.html | 10 + PR-15/how-to/transfer-funds/index.html | 10 + .../use-uniswap/add-liquidity/index.html | 10 + PR-15/how-to/use-uniswap/index.html | 10 + PR-15/how-to/use-uniswap/swap/index.html | 10 + PR-15/index.html | 10 + PR-15/reference/api/index.html | 10 + .../reference/blockchain-explorer/index.html | 10 + PR-15/reference/index.html | 10 + PR-15/search/search_index.json | 1 + PR-15/sitemap.xml | 93 + PR-15/sitemap.xml.gz | Bin 0 -> 433 bytes PR-15/stylesheets/snippet.css | 14 + PR-16/404.html | 10 + PR-16/assets/confirmation.png | Bin 0 -> 67548 bytes PR-16/assets/favicon.svg | 129 + .../assets/fonts/CommercialType_EULA-Web.pdf | Bin 0 -> 438926 bytes PR-16/assets/fonts/Graphik-Black-Web.woff | Bin 0 -> 48515 bytes PR-16/assets/fonts/Graphik-Black-Web.woff2 | Bin 0 -> 36561 bytes .../assets/fonts/Graphik-BlackItalic-Web.woff | Bin 0 -> 51816 bytes .../fonts/Graphik-BlackItalic-Web.woff2 | Bin 0 -> 39013 bytes PR-16/assets/fonts/Graphik-Bold-Web.woff | Bin 0 -> 50302 bytes PR-16/assets/fonts/Graphik-Bold-Web.woff2 | Bin 0 -> 37813 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff | Bin 0 -> 52527 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff2 | Bin 0 -> 39337 bytes .../assets/fonts/Graphik-Extralight-Web.woff | Bin 0 -> 48889 bytes .../assets/fonts/Graphik-Extralight-Web.woff2 | Bin 0 -> 36049 bytes .../fonts/Graphik-ExtralightItalic-Web.woff | Bin 0 -> 50250 bytes .../fonts/Graphik-ExtralightItalic-Web.woff2 | Bin 0 -> 36861 bytes PR-16/assets/fonts/Graphik-Light-Web.woff | Bin 0 -> 45408 bytes PR-16/assets/fonts/Graphik-Light-Web.woff2 | Bin 0 -> 33621 bytes .../assets/fonts/Graphik-LightItalic-Web.woff | Bin 0 -> 47780 bytes .../fonts/Graphik-LightItalic-Web.woff2 | Bin 0 -> 35425 bytes PR-16/assets/fonts/Graphik-Medium-Web.woff | Bin 0 -> 47208 bytes PR-16/assets/fonts/Graphik-Medium-Web.woff2 | Bin 0 -> 35489 bytes .../fonts/Graphik-MediumItalic-Web.woff | Bin 0 -> 50169 bytes .../fonts/Graphik-MediumItalic-Web.woff2 | Bin 0 -> 37789 bytes PR-16/assets/fonts/Graphik-Regular-Web.woff | Bin 0 -> 48533 bytes PR-16/assets/fonts/Graphik-Regular-Web.woff2 | Bin 0 -> 36525 bytes .../fonts/Graphik-RegularItalic-Web.woff | Bin 0 -> 51574 bytes .../fonts/Graphik-RegularItalic-Web.woff2 | Bin 0 -> 38801 bytes PR-16/assets/fonts/Graphik-Semibold-Web.woff | Bin 0 -> 53521 bytes PR-16/assets/fonts/Graphik-Semibold-Web.woff2 | Bin 0 -> 40841 bytes .../fonts/Graphik-SemiboldItalic-Web.woff | Bin 0 -> 55559 bytes .../fonts/Graphik-SemiboldItalic-Web.woff2 | Bin 0 -> 42461 bytes PR-16/assets/fonts/Graphik-Super-Web.woff | Bin 0 -> 56251 bytes PR-16/assets/fonts/Graphik-Super-Web.woff2 | Bin 0 -> 42745 bytes .../assets/fonts/Graphik-SuperItalic-Web.woff | Bin 0 -> 48445 bytes .../fonts/Graphik-SuperItalic-Web.woff2 | Bin 0 -> 36005 bytes PR-16/assets/fonts/Graphik-Thin-Web.woff | Bin 0 -> 44002 bytes PR-16/assets/fonts/Graphik-Thin-Web.woff2 | Bin 0 -> 32037 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff | Bin 0 -> 46167 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff2 | Bin 0 -> 33465 bytes PR-16/assets/fonts/fonts.css | 318 + PR-16/assets/illustrations/home-dark.png | Bin 0 -> 701551 bytes PR-16/assets/illustrations/home-light.png | Bin 0 -> 265785 bytes PR-16/assets/images/favicon.png | Bin 0 -> 1870 bytes PR-16/assets/javascripts/accessiBe.js | 34 + PR-16/assets/javascripts/api.js | 65 + .../assets/javascripts/bundle.b1047164.min.js | 29 + .../javascripts/bundle.b1047164.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + PR-16/assets/javascripts/lunr/tinyseg.js | 206 + PR-16/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ PR-16/assets/javascripts/mathjax.js | 17 + PR-16/assets/javascripts/version.js | 102 + .../workers/search.fcfe8b6d.min.js | 48 + .../workers/search.fcfe8b6d.min.js.map | 7 + PR-16/assets/logo.svg | 119 + PR-16/assets/logo_inverted.svg | 124 + PR-16/assets/steps_required.png | Bin 0 -> 86183 bytes PR-16/assets/stylesheets/404.css | 7 + PR-16/assets/stylesheets/api.css | 43 + PR-16/assets/stylesheets/custom.css | 134 + PR-16/assets/stylesheets/home.css | 175 + PR-16/assets/stylesheets/home_with_button.css | 13 + .../assets/stylesheets/home_with_content.css | 52 + .../assets/stylesheets/main.a57b2b03.min.css | 2 + .../stylesheets/main.a57b2b03.min.css.map | 1 + .../stylesheets/palette.3f5d1f46.min.css | 2 + .../stylesheets/palette.3f5d1f46.min.css.map | 1 + PR-16/assets/stylesheets/version.css | 6 + PR-16/assets/waitlist_confirm.png | Bin 0 -> 77619 bytes PR-16/base.yml | 94 + PR-16/contact/provide-feedback/index.html | 10 + PR-16/contact/report-issues/index.html | 10 + PR-16/developers/contracts/IBridge.sol | 75 + PR-16/developers/contracts/IL1Bridge.sol | 28 + .../deploy-smart-contracts/index.html | 58 + .../developers/use-message-bridge/index.html | 214 + PR-16/get-started/bridge-funds/index.html | 10 + .../get-started/configure-metamask/index.html | 10 + PR-16/get-started/fund/index.html | 10 + .../get-started/onboarding-process/index.html | 10 + PR-16/get-started/quickstart/index.html | 10 + PR-16/how-to/index.html | 10 + PR-16/how-to/transfer-funds/index.html | 10 + .../use-uniswap/add-liquidity/index.html | 10 + PR-16/how-to/use-uniswap/index.html | 10 + PR-16/how-to/use-uniswap/swap/index.html | 10 + PR-16/index.html | 10 + PR-16/reference/api/index.html | 10 + .../reference/blockchain-explorer/index.html | 10 + PR-16/reference/index.html | 10 + PR-16/search/search_index.json | 1 + PR-16/sitemap.xml | 93 + PR-16/sitemap.xml.gz | Bin 0 -> 433 bytes PR-16/stylesheets/snippet.css | 14 + PR-51/404.html | 10 + PR-51/assets/favicon.svg | 30 + .../assets/fonts/CommercialType_EULA-Web.pdf | Bin 0 -> 438926 bytes PR-51/assets/fonts/Graphik-Black-Web.woff | Bin 0 -> 48515 bytes PR-51/assets/fonts/Graphik-Black-Web.woff2 | Bin 0 -> 36561 bytes .../assets/fonts/Graphik-BlackItalic-Web.woff | Bin 0 -> 51816 bytes .../fonts/Graphik-BlackItalic-Web.woff2 | Bin 0 -> 39013 bytes PR-51/assets/fonts/Graphik-Bold-Web.woff | Bin 0 -> 50302 bytes PR-51/assets/fonts/Graphik-Bold-Web.woff2 | Bin 0 -> 37813 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff | Bin 0 -> 52527 bytes .../assets/fonts/Graphik-BoldItalic-Web.woff2 | Bin 0 -> 39337 bytes .../assets/fonts/Graphik-Extralight-Web.woff | Bin 0 -> 48889 bytes .../assets/fonts/Graphik-Extralight-Web.woff2 | Bin 0 -> 36049 bytes .../fonts/Graphik-ExtralightItalic-Web.woff | Bin 0 -> 50250 bytes .../fonts/Graphik-ExtralightItalic-Web.woff2 | Bin 0 -> 36861 bytes PR-51/assets/fonts/Graphik-Light-Web.woff | Bin 0 -> 45408 bytes PR-51/assets/fonts/Graphik-Light-Web.woff2 | Bin 0 -> 33621 bytes .../assets/fonts/Graphik-LightItalic-Web.woff | Bin 0 -> 47780 bytes .../fonts/Graphik-LightItalic-Web.woff2 | Bin 0 -> 35425 bytes PR-51/assets/fonts/Graphik-Medium-Web.woff | Bin 0 -> 47208 bytes PR-51/assets/fonts/Graphik-Medium-Web.woff2 | Bin 0 -> 35489 bytes .../fonts/Graphik-MediumItalic-Web.woff | Bin 0 -> 50169 bytes .../fonts/Graphik-MediumItalic-Web.woff2 | Bin 0 -> 37789 bytes PR-51/assets/fonts/Graphik-Regular-Web.woff | Bin 0 -> 48533 bytes PR-51/assets/fonts/Graphik-Regular-Web.woff2 | Bin 0 -> 36525 bytes .../fonts/Graphik-RegularItalic-Web.woff | Bin 0 -> 51574 bytes .../fonts/Graphik-RegularItalic-Web.woff2 | Bin 0 -> 38801 bytes PR-51/assets/fonts/Graphik-Semibold-Web.woff | Bin 0 -> 53521 bytes PR-51/assets/fonts/Graphik-Semibold-Web.woff2 | Bin 0 -> 40841 bytes .../fonts/Graphik-SemiboldItalic-Web.woff | Bin 0 -> 55559 bytes .../fonts/Graphik-SemiboldItalic-Web.woff2 | Bin 0 -> 42461 bytes PR-51/assets/fonts/Graphik-Super-Web.woff | Bin 0 -> 56251 bytes PR-51/assets/fonts/Graphik-Super-Web.woff2 | Bin 0 -> 42745 bytes .../assets/fonts/Graphik-SuperItalic-Web.woff | Bin 0 -> 48445 bytes .../fonts/Graphik-SuperItalic-Web.woff2 | Bin 0 -> 36005 bytes PR-51/assets/fonts/Graphik-Thin-Web.woff | Bin 0 -> 44002 bytes PR-51/assets/fonts/Graphik-Thin-Web.woff2 | Bin 0 -> 32037 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff | Bin 0 -> 46167 bytes .../assets/fonts/Graphik-ThinItalic-Web.woff2 | Bin 0 -> 33465 bytes PR-51/assets/fonts/fonts.css | 318 + PR-51/assets/images/about.png | Bin 0 -> 55745 bytes .../images/besu-tessera-high-availability.png | Bin 0 -> 82444 bytes PR-51/assets/images/create_from_template.png | Bin 0 -> 96242 bytes .../doctools_template_site_screenshot.png | Bin 0 -> 292672 bytes PR-51/assets/images/dummy.jpg | Bin 0 -> 32157 bytes PR-51/assets/images/favicon.png | Bin 0 -> 1870 bytes .../assets/images/github_pages_pr_preview.png | Bin 0 -> 53620 bytes PR-51/assets/images/illustration.png | Bin 0 -> 197865 bytes PR-51/assets/images/new_repos.png | Bin 0 -> 163828 bytes PR-51/assets/images/permalink.png | Bin 0 -> 248638 bytes PR-51/assets/images/rtd_pr_preview.png | Bin 0 -> 260138 bytes .../images/undraw_image_post_re_25wd.svg | 1 + .../images/undraw_typewriter_i-8-xd.svg | 1 + .../images/undraw_web_development_0l6v.svg | 1 + PR-51/assets/javascripts/accessiBe.js | 34 + PR-51/assets/javascripts/api.js | 65 + .../assets/javascripts/bundle.b1047164.min.js | 29 + .../javascripts/bundle.b1047164.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + PR-51/assets/javascripts/lunr/tinyseg.js | 206 + PR-51/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ PR-51/assets/javascripts/mathjax.js | 17 + PR-51/assets/javascripts/version.js | 102 + .../workers/search.fcfe8b6d.min.js | 48 + .../workers/search.fcfe8b6d.min.js.map | 7 + PR-51/assets/logo.svg | 25 + PR-51/assets/logo_inverted.svg | 25 + PR-51/assets/specs/pets.yml | 866 +++ PR-51/assets/stylesheets/404.css | 7 + PR-51/assets/stylesheets/api.css | 43 + PR-51/assets/stylesheets/custom.css | 130 + PR-51/assets/stylesheets/home.css | 175 + PR-51/assets/stylesheets/home_with_button.css | 13 + .../assets/stylesheets/home_with_content.css | 52 + .../assets/stylesheets/main.a57b2b03.min.css | 2 + .../stylesheets/main.a57b2b03.min.css.map | 1 + .../stylesheets/palette.3f5d1f46.min.css | 2 + .../stylesheets/palette.3f5d1f46.min.css.map | 1 + PR-51/assets/stylesheets/version.css | 6 + PR-51/base.yml | 90 + PR-51/changelog/index.html | 15 + PR-51/contribute/create-diagram/index.html | 10 + PR-51/contribute/fix-cicd-errors/index.html | 32 + PR-51/contribute/index.html | 17 + .../markdown/configure-and-format/index.html | 24 + .../contribute/markdown/extensions/index.html | 145 + PR-51/contribute/markdown/index.html | 10 + PR-51/contribute/markdown/macros/index.html | 58 + PR-51/contribute/markdown/pluglets/index.html | 17 + PR-51/contribute/review-pr/index.html | 10 + PR-51/contribute/style-guide/index.html | 10 + .../use-common-submodule/index.html | 16 + .../create/advanced/add-css-and-js/index.html | 15 + .../advanced/create-site-template/index.html | 47 + PR-51/create/create-doc-site/index.html | 17 + PR-51/examples/home_with_button/index.html | 10 + PR-51/examples/home_with_content/index.html | 10 + PR-51/examples/index.html | 10 + PR-51/examples/support/index.html | 10 + PR-51/examples/write_cli_reference/index.html | 19 + .../write_rest_api_reference/index.html | 10 + PR-51/getting_started/index.html | 15 + PR-51/howto/advanced/contributing/index.html | 15 + .../advanced/extra-configuration/index.html | 15 + PR-51/howto/configure_mkdocs/index.html | 15 + PR-51/howto/index.html | 15 + PR-51/howto/preview_the_doc_site/index.html | 15 + PR-51/howto/publish_the_doc_site/index.html | 15 + PR-51/howto/setup_new_doc_repos/index.html | 15 + PR-51/howto/translate/index.html | 15 + PR-51/index.html | 10 + PR-51/overview/index.html | 10 + PR-51/overview/new-features/index.html | 10 + PR-51/preview/new-system/index.html | 12 + PR-51/preview/old-system/index.html | 15 + PR-51/reference/code-of-conduct/index.html | 10 + PR-51/reference/macros/index.html | 15 + PR-51/reference/markdown/index.html | 15 + PR-51/reference/pluglets/index.html | 15 + PR-51/reference/pluglets/katacoda/index.html | 15 + PR-51/reference/release-process/index.html | 10 + PR-51/search/search_index.json | 1 + PR-51/sitemap.xml | 138 + PR-51/sitemap.xml.gz | Bin 0 -> 502 bytes PR-51/support/index.html | 15 + PR-51/versions.json | 7 + 385 files changed, 28996 insertions(+) create mode 100644 PR-15/404.html create mode 100644 PR-15/assets/confirmation.png create mode 100644 PR-15/assets/favicon.svg create mode 100644 PR-15/assets/fonts/CommercialType_EULA-Web.pdf create mode 100644 PR-15/assets/fonts/Graphik-Black-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Black-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-BlackItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-BlackItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Bold-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Bold-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-BoldItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-BoldItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Extralight-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Extralight-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-ExtralightItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-ExtralightItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Light-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Light-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-LightItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-LightItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Medium-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Medium-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-MediumItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-MediumItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Regular-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Regular-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-RegularItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-RegularItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Semibold-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Semibold-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Super-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Super-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-SuperItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-SuperItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-Thin-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-Thin-Web.woff2 create mode 100644 PR-15/assets/fonts/Graphik-ThinItalic-Web.woff create mode 100644 PR-15/assets/fonts/Graphik-ThinItalic-Web.woff2 create mode 100644 PR-15/assets/fonts/fonts.css create mode 100644 PR-15/assets/illustrations/home-dark.png create mode 100644 PR-15/assets/illustrations/home-light.png create mode 100644 PR-15/assets/images/favicon.png create mode 100644 PR-15/assets/javascripts/accessiBe.js create mode 100644 PR-15/assets/javascripts/api.js create mode 100644 PR-15/assets/javascripts/bundle.b1047164.min.js create mode 100644 PR-15/assets/javascripts/bundle.b1047164.min.js.map create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 PR-15/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 PR-15/assets/javascripts/lunr/tinyseg.js create mode 100644 PR-15/assets/javascripts/lunr/wordcut.js create mode 100644 PR-15/assets/javascripts/mathjax.js create mode 100644 PR-15/assets/javascripts/version.js create mode 100644 PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js create mode 100644 PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js.map create mode 100644 PR-15/assets/logo.svg create mode 100644 PR-15/assets/logo_inverted.svg create mode 100644 PR-15/assets/steps_required.png create mode 100644 PR-15/assets/stylesheets/404.css create mode 100644 PR-15/assets/stylesheets/api.css create mode 100644 PR-15/assets/stylesheets/custom.css create mode 100644 PR-15/assets/stylesheets/home.css create mode 100644 PR-15/assets/stylesheets/home_with_button.css create mode 100644 PR-15/assets/stylesheets/home_with_content.css create mode 100644 PR-15/assets/stylesheets/main.a57b2b03.min.css create mode 100644 PR-15/assets/stylesheets/main.a57b2b03.min.css.map create mode 100644 PR-15/assets/stylesheets/palette.3f5d1f46.min.css create mode 100644 PR-15/assets/stylesheets/palette.3f5d1f46.min.css.map create mode 100644 PR-15/assets/stylesheets/version.css create mode 100644 PR-15/assets/waitlist_confirm.png create mode 100644 PR-15/base.yml create mode 100644 PR-15/contact/provide-feedback/index.html create mode 100644 PR-15/contact/report-issues/index.html create mode 100644 PR-15/developers/contracts/IBridge.sol create mode 100644 PR-15/developers/contracts/IL1Bridge.sol create mode 100644 PR-15/developers/deploy-smart-contracts/index.html create mode 100644 PR-15/developers/use-message-bridge/index.html create mode 100644 PR-15/get-started/bridge-funds/index.html create mode 100644 PR-15/get-started/configure-metamask/index.html create mode 100644 PR-15/get-started/fund/index.html create mode 100644 PR-15/get-started/onboarding-process/index.html create mode 100644 PR-15/get-started/quickstart/index.html create mode 100644 PR-15/how-to/index.html create mode 100644 PR-15/how-to/transfer-funds/index.html create mode 100644 PR-15/how-to/use-uniswap/add-liquidity/index.html create mode 100644 PR-15/how-to/use-uniswap/index.html create mode 100644 PR-15/how-to/use-uniswap/swap/index.html create mode 100644 PR-15/index.html create mode 100644 PR-15/reference/api/index.html create mode 100644 PR-15/reference/blockchain-explorer/index.html create mode 100644 PR-15/reference/index.html create mode 100644 PR-15/search/search_index.json create mode 100644 PR-15/sitemap.xml create mode 100644 PR-15/sitemap.xml.gz create mode 100644 PR-15/stylesheets/snippet.css create mode 100644 PR-16/404.html create mode 100644 PR-16/assets/confirmation.png create mode 100644 PR-16/assets/favicon.svg create mode 100644 PR-16/assets/fonts/CommercialType_EULA-Web.pdf create mode 100644 PR-16/assets/fonts/Graphik-Black-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Black-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-BlackItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-BlackItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Bold-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Bold-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-BoldItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-BoldItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Extralight-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Extralight-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-ExtralightItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-ExtralightItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Light-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Light-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-LightItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-LightItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Medium-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Medium-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-MediumItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-MediumItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Regular-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Regular-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-RegularItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-RegularItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Semibold-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Semibold-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Super-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Super-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-SuperItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-SuperItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-Thin-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-Thin-Web.woff2 create mode 100644 PR-16/assets/fonts/Graphik-ThinItalic-Web.woff create mode 100644 PR-16/assets/fonts/Graphik-ThinItalic-Web.woff2 create mode 100644 PR-16/assets/fonts/fonts.css create mode 100644 PR-16/assets/illustrations/home-dark.png create mode 100644 PR-16/assets/illustrations/home-light.png create mode 100644 PR-16/assets/images/favicon.png create mode 100644 PR-16/assets/javascripts/accessiBe.js create mode 100644 PR-16/assets/javascripts/api.js create mode 100644 PR-16/assets/javascripts/bundle.b1047164.min.js create mode 100644 PR-16/assets/javascripts/bundle.b1047164.min.js.map create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 PR-16/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 PR-16/assets/javascripts/lunr/tinyseg.js create mode 100644 PR-16/assets/javascripts/lunr/wordcut.js create mode 100644 PR-16/assets/javascripts/mathjax.js create mode 100644 PR-16/assets/javascripts/version.js create mode 100644 PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js create mode 100644 PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js.map create mode 100644 PR-16/assets/logo.svg create mode 100644 PR-16/assets/logo_inverted.svg create mode 100644 PR-16/assets/steps_required.png create mode 100644 PR-16/assets/stylesheets/404.css create mode 100644 PR-16/assets/stylesheets/api.css create mode 100644 PR-16/assets/stylesheets/custom.css create mode 100644 PR-16/assets/stylesheets/home.css create mode 100644 PR-16/assets/stylesheets/home_with_button.css create mode 100644 PR-16/assets/stylesheets/home_with_content.css create mode 100644 PR-16/assets/stylesheets/main.a57b2b03.min.css create mode 100644 PR-16/assets/stylesheets/main.a57b2b03.min.css.map create mode 100644 PR-16/assets/stylesheets/palette.3f5d1f46.min.css create mode 100644 PR-16/assets/stylesheets/palette.3f5d1f46.min.css.map create mode 100644 PR-16/assets/stylesheets/version.css create mode 100644 PR-16/assets/waitlist_confirm.png create mode 100644 PR-16/base.yml create mode 100644 PR-16/contact/provide-feedback/index.html create mode 100644 PR-16/contact/report-issues/index.html create mode 100644 PR-16/developers/contracts/IBridge.sol create mode 100644 PR-16/developers/contracts/IL1Bridge.sol create mode 100644 PR-16/developers/deploy-smart-contracts/index.html create mode 100644 PR-16/developers/use-message-bridge/index.html create mode 100644 PR-16/get-started/bridge-funds/index.html create mode 100644 PR-16/get-started/configure-metamask/index.html create mode 100644 PR-16/get-started/fund/index.html create mode 100644 PR-16/get-started/onboarding-process/index.html create mode 100644 PR-16/get-started/quickstart/index.html create mode 100644 PR-16/how-to/index.html create mode 100644 PR-16/how-to/transfer-funds/index.html create mode 100644 PR-16/how-to/use-uniswap/add-liquidity/index.html create mode 100644 PR-16/how-to/use-uniswap/index.html create mode 100644 PR-16/how-to/use-uniswap/swap/index.html create mode 100644 PR-16/index.html create mode 100644 PR-16/reference/api/index.html create mode 100644 PR-16/reference/blockchain-explorer/index.html create mode 100644 PR-16/reference/index.html create mode 100644 PR-16/search/search_index.json create mode 100644 PR-16/sitemap.xml create mode 100644 PR-16/sitemap.xml.gz create mode 100644 PR-16/stylesheets/snippet.css create mode 100644 PR-51/404.html create mode 100644 PR-51/assets/favicon.svg create mode 100644 PR-51/assets/fonts/CommercialType_EULA-Web.pdf create mode 100644 PR-51/assets/fonts/Graphik-Black-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Black-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-BlackItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-BlackItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Bold-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Bold-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-BoldItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-BoldItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Extralight-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Extralight-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-ExtralightItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-ExtralightItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Light-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Light-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-LightItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-LightItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Medium-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Medium-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-MediumItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-MediumItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Regular-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Regular-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-RegularItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-RegularItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Semibold-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Semibold-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Super-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Super-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-SuperItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-SuperItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-Thin-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-Thin-Web.woff2 create mode 100644 PR-51/assets/fonts/Graphik-ThinItalic-Web.woff create mode 100644 PR-51/assets/fonts/Graphik-ThinItalic-Web.woff2 create mode 100644 PR-51/assets/fonts/fonts.css create mode 100644 PR-51/assets/images/about.png create mode 100644 PR-51/assets/images/besu-tessera-high-availability.png create mode 100644 PR-51/assets/images/create_from_template.png create mode 100644 PR-51/assets/images/doctools_template_site_screenshot.png create mode 100644 PR-51/assets/images/dummy.jpg create mode 100644 PR-51/assets/images/favicon.png create mode 100644 PR-51/assets/images/github_pages_pr_preview.png create mode 100644 PR-51/assets/images/illustration.png create mode 100644 PR-51/assets/images/new_repos.png create mode 100644 PR-51/assets/images/permalink.png create mode 100644 PR-51/assets/images/rtd_pr_preview.png create mode 100644 PR-51/assets/images/undraw_image_post_re_25wd.svg create mode 100644 PR-51/assets/images/undraw_typewriter_i-8-xd.svg create mode 100644 PR-51/assets/images/undraw_web_development_0l6v.svg create mode 100644 PR-51/assets/javascripts/accessiBe.js create mode 100644 PR-51/assets/javascripts/api.js create mode 100644 PR-51/assets/javascripts/bundle.b1047164.min.js create mode 100644 PR-51/assets/javascripts/bundle.b1047164.min.js.map create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 PR-51/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 PR-51/assets/javascripts/lunr/tinyseg.js create mode 100644 PR-51/assets/javascripts/lunr/wordcut.js create mode 100644 PR-51/assets/javascripts/mathjax.js create mode 100644 PR-51/assets/javascripts/version.js create mode 100644 PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js create mode 100644 PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js.map create mode 100644 PR-51/assets/logo.svg create mode 100644 PR-51/assets/logo_inverted.svg create mode 100644 PR-51/assets/specs/pets.yml create mode 100644 PR-51/assets/stylesheets/404.css create mode 100644 PR-51/assets/stylesheets/api.css create mode 100644 PR-51/assets/stylesheets/custom.css create mode 100644 PR-51/assets/stylesheets/home.css create mode 100644 PR-51/assets/stylesheets/home_with_button.css create mode 100644 PR-51/assets/stylesheets/home_with_content.css create mode 100644 PR-51/assets/stylesheets/main.a57b2b03.min.css create mode 100644 PR-51/assets/stylesheets/main.a57b2b03.min.css.map create mode 100644 PR-51/assets/stylesheets/palette.3f5d1f46.min.css create mode 100644 PR-51/assets/stylesheets/palette.3f5d1f46.min.css.map create mode 100644 PR-51/assets/stylesheets/version.css create mode 100644 PR-51/base.yml create mode 100644 PR-51/changelog/index.html create mode 100644 PR-51/contribute/create-diagram/index.html create mode 100644 PR-51/contribute/fix-cicd-errors/index.html create mode 100644 PR-51/contribute/index.html create mode 100644 PR-51/contribute/markdown/configure-and-format/index.html create mode 100644 PR-51/contribute/markdown/extensions/index.html create mode 100644 PR-51/contribute/markdown/index.html create mode 100644 PR-51/contribute/markdown/macros/index.html create mode 100644 PR-51/contribute/markdown/pluglets/index.html create mode 100644 PR-51/contribute/review-pr/index.html create mode 100644 PR-51/contribute/style-guide/index.html create mode 100644 PR-51/contribute/use-common-submodule/index.html create mode 100644 PR-51/create/advanced/add-css-and-js/index.html create mode 100644 PR-51/create/advanced/create-site-template/index.html create mode 100644 PR-51/create/create-doc-site/index.html create mode 100644 PR-51/examples/home_with_button/index.html create mode 100644 PR-51/examples/home_with_content/index.html create mode 100644 PR-51/examples/index.html create mode 100644 PR-51/examples/support/index.html create mode 100644 PR-51/examples/write_cli_reference/index.html create mode 100644 PR-51/examples/write_rest_api_reference/index.html create mode 100644 PR-51/getting_started/index.html create mode 100644 PR-51/howto/advanced/contributing/index.html create mode 100644 PR-51/howto/advanced/extra-configuration/index.html create mode 100644 PR-51/howto/configure_mkdocs/index.html create mode 100644 PR-51/howto/index.html create mode 100644 PR-51/howto/preview_the_doc_site/index.html create mode 100644 PR-51/howto/publish_the_doc_site/index.html create mode 100644 PR-51/howto/setup_new_doc_repos/index.html create mode 100644 PR-51/howto/translate/index.html create mode 100644 PR-51/index.html create mode 100644 PR-51/overview/index.html create mode 100644 PR-51/overview/new-features/index.html create mode 100644 PR-51/preview/new-system/index.html create mode 100644 PR-51/preview/old-system/index.html create mode 100644 PR-51/reference/code-of-conduct/index.html create mode 100644 PR-51/reference/macros/index.html create mode 100644 PR-51/reference/markdown/index.html create mode 100644 PR-51/reference/pluglets/index.html create mode 100644 PR-51/reference/pluglets/katacoda/index.html create mode 100644 PR-51/reference/release-process/index.html create mode 100644 PR-51/search/search_index.json create mode 100644 PR-51/sitemap.xml create mode 100644 PR-51/sitemap.xml.gz create mode 100644 PR-51/support/index.html create mode 100644 PR-51/versions.json diff --git a/PR-15/404.html b/PR-15/404.html new file mode 100644 index 000000000..b966bfd3f --- /dev/null +++ b/PR-15/404.html @@ -0,0 +1,10 @@ + zkEVM

zkEVM logo

404

Sorry but we can't find the page you asked for.

Try the homepage, or use the search field on the top of this page.

If you think we made a mistake and deleted a page that should be here, please tell us.

\ No newline at end of file diff --git a/PR-15/assets/confirmation.png b/PR-15/assets/confirmation.png new file mode 100644 index 0000000000000000000000000000000000000000..d147f8173c02d3f67e9f5ff2b7553a2db030b3ab GIT binary patch literal 67548 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
Ap=pe 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 Q6#S8sQhHn@Vc_#W0OM7aZU6uP literal 0 HcmV?d00001 diff --git a/PR-15/assets/favicon.svg b/PR-15/assets/favicon.svg new file mode 100644 index 000000000..09e08425e --- /dev/null +++ b/PR-15/assets/favicon.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-15/assets/fonts/CommercialType_EULA-Web.pdf b/PR-15/assets/fonts/CommercialType_EULA-Web.pdf new file mode 100644 index 0000000000000000000000000000000000000000..176a9d8f729b51a45231b3fd414810e689d081ec GIT binary patch literal 438926 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νRK!C}vZ)JXw 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 z�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 Apa1{> literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Black-Web.woff2 b/PR-15/assets/fonts/Graphik-Black-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7d452445e27c5a42f3757c007077ff199192aeb8 GIT binary patch literal 36561 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 ZWo~n2Iv_GIFflDjLQ6zLO(0HFMPJ1^+~@!R literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-BlackItalic-Web.woff b/PR-15/assets/fonts/Graphik-BlackItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..46c5b5c843e44a13275847acf6eb5df88d12da52 GIT binary patch literal 51816 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 f%r10na`K%GXZOz!Pad literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-BlackItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-BlackItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f26d13c2f84230c59c781f4207fa712ef60e1031 GIT binary patch literal 39013 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

jz5U-Sn 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Bold-Web.woff b/PR-15/assets/fonts/Graphik-Bold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..da480e104cf599aa5b2b08e0df57cf36aec3e146 GIT binary patch literal 50302 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%0AE$U9 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Bold-Web.woff2 b/PR-15/assets/fonts/Graphik-Bold-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f64cdac62380672fc3e59fef8a40ce3780c2d032 GIT binary patch literal 37813 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

    3G_8zMXA#KzB$h# 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-BoldItalic-Web.woff b/PR-15/assets/fonts/Graphik-BoldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..2a613dd14f58b1ae79e6502e11bf420b4d9c23b6 GIT binary patch literal 52527 zcmX6@18`O3{oeV(4~IaOz>duCi^ zMMVKXfS)!=2SE7gfHH3WlK_D6pB{)0008#?e;EJ}lao~h08$>ZP)Zbc{c?3qN*0Jb<2QowJ3ZwZ7dCrvv~183O>ogbn8` ze;K+s;R670em@-H|M05Hm70?Hr7MY+%KMI)Xc61E2 z>k3h*P9fSeQs%i;v6Ag6Axedr6w@edkxDEu3Jb`%sq2jW(HRv}Y3!luongulB1AIv zCXbo{Oih=pj;BhF44uGO)Dj36m3tu6UUNy1q?$;N%zJ=rUZoue#=t; z5Hulgt{+M$|2|PJIfVsuZZ7~jco&3-!As5HP>5dT5Am%~7$___uT;#93J{oN3__pK ziG3zhGvki5%2VsH^Yf}_rFT^k(JQu;V3dJ>)Ucg)v`-N@@&mjBm>Rw$gHqDk^#K<1 z31~zN!_&WtLGe=lET`4!N9H^Sz<%Ru)*Q{qvdnsZIpPw$a3ijBTcmfp9KP~Ma!Y4P zz$~UvAZvwu1RGwSxNrUO0~5+ky8LC4wv3dB|ESnRV56QtVOIQtYJ)h2l4ZjbYZ-&4FDp7TGLut@_x6h&j&^$O_qph=lAP~t3E;^$*g5wr z>dXkSMjQ}lTtaTcu&R2t2RI{1iarI4?j!d)WA;81^g3<6&xjKb&qzy%G2E{3PO3|- zW+WjeXwg*8tj6A~C3ewKYfl|cIbwnia-0W>$Zff|d*<#>Y;d!_FOhFCOXPRt6cZDJ z2(5lKj_H>NkqmFiL;N(SfX|RiS{h?ruq?gyY!iK?<41jNI79cb;d_A$M%9aI-mdY# zFW@(|(s}%7Z!Mx)++lSg^a=Kv8PMM8rY^OTeFaUEDjMk1?kCyMc;nFMvPLbe`zbPf zcV8hI2^LJxuC-Dk85{eYjsd(`dLLY~_#qg}poTH{y3M<&YnuZuc`;`AN$2

    9h%w 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%0AlXAm-%L9;s6af(5p+6`9 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%0DcH)_bnRyf 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Extralight-Web.woff b/PR-15/assets/fonts/Graphik-Extralight-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..9ba575a69b3d293d1012becde5e2cdf5ac8ef312 GIT binary patch literal 48889 zcmX6@19T=$(|uxZvaxO3wr$(a##V{JDt9%P9c>amD}uNfQ9z@|E0!3@oOk zA_xF9V*>yXxc~sdlroAIkF>IqH~;|t??*!Qqvvnv=!TY4qGSB2Bm8ixKhQVnvJW(} zF|hy9^#A}MeEZ zryp&c`VR;DKR^H=%&gr_0f65x0D$8s0B{;-N{HobZfxWB6U)Jm&&E&x;;xwqUFIeR zKVtw&`r%mr12{1nxcLwH!%h6y1V12#zydurxB2s<1vUo&KxF{{$Qu;Pw*>(9Mqy|384Lg0R{e*q8tSK|iqoo&EUPS&}Xb*xNb%0RTdN zVu5l101#D&D=Izg9Zi0;uwFm9@gHC4YG9%^0ML*1gZ-J8c|CaUM*tSc$qxeI z2LdD90RR^~@IURlt!1ZZSu3j`hkQ51RHY6Ci|CZm5+C*l zEm8CbC+Ib&C(VOL+$T{eO#ci2vJ^yySWrs$<|mh|E+ZXQz;HVW^BW;N0A7Z9zxyc* zBi4q&GLh~)i|75qd#d}pN%ass!dERqoCG%!`eF3hd;wPTku%{9n$sb`=(m{gQCxyZ zWj{BjF&8*`=mGoHTxy*Hu0U0F-{xA_zh4C948(tcKOMmgHiMF4@?mlflY-b&_IM|w zG7qIHpZ~@3PJ5FvRO#hu$uT@7AiSnOAJa#Vr^TmkWX!i=&g+Iab60@b({nL7Lz^Y0ZSbC`vx-Y+PsK=hrSp!}k(&mu+ZWvaOnb?i7=F)Q;^^wZ}7? zL3e=>(pfoSP;eJwh--|Kwzn&h!9Ww7f#%ZvTBvKDE^EA@2;3r<+C7t7HYU;Mu2NgD zgiVAmx5(5io|!n_etxK*f*E59P<$v=XR$mUh zEHx|7_Z(dCoBrtuXqQ}e9?b%>pPyOd>at)Q!%VIms_F-?atx^GMp0-W94*6l)e|3j z)c0YB22kU}_$iqJDQ~00cdTLalhX#nlO3qUEgPOO8;H$+x~5IL#e?GX|N4zP*stF8hAt2FKnBra|QgvR4gYFcAax|pO_LIH57lBQmQ!d_Ww2RkZoVYQ^&*5%pVV&X^3N-g7k&l$KtP zXfVqJN1e#Qa&4NYyjHV0Z}e8~UiCB9J@XW3pKq$AYr>tyBbkHi_ej6~cEi@E-3Ujn zX;us0(W<77L_=yCU#l3#y*X~lsu}odd+06c`@dT%t5fIijM>L>(3nvyw_%UCN9Oci z{<5nS%d$tt1S2XI|;z5upQbMoH0;C;n`@ zr5Elg`4WUC$kleO?jfX$nvO3d3Esee|DWsh>kY6O{32n3Y9)5&_~pTbfxD@FKt}E$ zK^=FWe$Rp{fCEZlK-hnBkB$NiY9BqMl|TP+S;u#obm@}C*2(!x5dSc`6Rf8$JS-7# z@;r~eZO$(O0C-q(RKO5(B{gzk`k#J{e#&01P1Wr{-(bl4*$f*Ie!L7OEGg+YzsiuT z74w3a-H_UIL9bf$M^WAh)8Z^^xsq_oEhB#K3UW>tttQK^&Bdo*GfquOU3+foLOWt> z5~HeRyLN_67&Lw>?uIt*1iaOm6$S6@*28#bZQri~^|B54&Tm_OotNKFPJQQ5&fu`~ zo)UCw>=w=30q`vkAGyWNd*F<#4-C40UZHi|)}oVK?SJy>knc9>1FDC(hHlC)sJ{S$ z2g{TELO6DHuP#x5^CYPqaS3(9H|m#Linlo|3O7R{FOC%@XWg-G5bd)le+I4CPFS zO_qmnO{}AWj*;x6LNJc3I5r0iofhDA>`mt7*`s!Wc7Iu4*YCR4!V~xSYokZSr@mvL zn;rLf^J4R0^JH^J=UT^=dbNG1eeOKT_O_dfL%F_yxP|ywT;Z=b3I-B}ZKi)WTG&F* zNd4#i_6067o?RIC7DpFRxjkW4$HHT?m+k) zWuZQbpDgq0B9ue0WmK^aON&fPn@lN0of`QgS@d9<#HEz;R5YvHy`}^x+sYk_X4+IA z?QeYv!}RZ!MJN^0DV2*b7o$Hj76^mZ7V>EyOXWZ?5haQGAlcYN_loOYiJ;+S%q5vJ z<^xh13s`KzNJE+%iBj12B=UH0PQ(eb#S55pP9)jd=KDJ~BDWs$=|2C(7{4+3`NJC0 z3!zIw_oGiiiZVvbMj2E(WDT*;VN8QErkQW*Cv1L`+BWOfE~rz{*I(`HUL6bI>f^xQ zlgHkm$7aUn>hs8H46lrUpJPsERJ3SbyKQxRRx@OYu+FcT!Pc;po88pia&NYc(F{?G zz5wwu?S11gMLW5L9jgx{^-Q688QxPD`tl`eOhk)z*7aj`jILkQ(KcmHx)@?{y~M@3 z<-!9eZ&-Cv9N}#3gWDQGjsHvbN@)mK2idyiTDr~3wGS&^KS3ZKD)oY=o3UKnjGWjP|Ly&L{KXhQvMyc zykx1!>$@Z^mF(oUi=!#Q#9HrJhL$*Qf7$XB?7e&0WZYIahLC1802b@H!m7;#IDGZ* zEi6Evs_b8LdypxxrwEr1thhzVA~p=}r79P2WeOc;swAu z1mf|0Ee48zVGY_5>E>YzZ%b$ECUT=^Fb@V@P&+EMbVdCRzeGFKx6=L@_j*s>WNmnS zutcT<5*1S1##CD=%cfMSzmO-_`otPB8x4M>0oQ(vMG=80zCdx5ycviFLL|r5w5k~5 zfMIJx5!oQ(Uwb4jw)Q7*aIobyX{c10$Bn4L%olh6AfB)lc)~q*3@KI_z;6hCQ2ByC zO1xp@I}l^CfZtFb{Nb=6Y3%x*O1E_cC(MjOW?=TO{&8Jc8L^zmPN<_TmZ|@ngs(u2q6BM zXG48U0>Hj=0pLJR08n7{pEVB1&nz1n00le_fB*plfB@J3*p>ju|DHcjueUfR3;0F=J}lg{aXkfndn}vLs&6^mc#Hao&BD~DJR|3$0(;R zh?>tT%Go~uv2P;S=?TGex8Qa!G}8Uo0FG|C1oN{`#^(p52+D%gw zKaqH{(^&W&+hO}*caXsDne)?Q{yCqBNlg7vYEx!k0_ z6uC*$<7@|9cTpcD9guhY6p(?SCtyxH>A>>Jl=_49ghej}Bb2hq)J5{GC76nx3X|ok zDi(`fXYJ(x79pQfG)({Ee326#95uNvq8!q$WJe*oC;Y z5?$r%GT+ij=RMB9Q%Y=_EgGrwVJtwCrKFx*PFyvIR!wU~9xk8a-sN9t)cyqO5Zytk zyT~74Q>^xw%y2m&k0DApQpbyj*R|KMo2yGskBFV3c8l$gjXo6$Gvqef=G->iV*kPr zFhsTp??))_fK~;b;)xE(6zP-D-9i-llMJS6tyhGDOJNuD$j|uEW}P31-Y`BxP-_vR zLcQ2N!rg1}QHMk76s*VoS#L1gVsxX!NAXD`A{o!6R~FmM=bX+YF&$3AGU=nH z3p6ZQGqa^@(I`d^1!!WUwhY>ZYl71dr9h2GnarLwdQ=KnZE#vos&{M2SqoxWYt`GV z%r)z14LxnT7*g$FYx_w#u*B?uZUwmRG3WH??e4ppUDIxE;*W(%7KF?ovF{Rk4G_c= z-MNI|)J9(9=~%I?WnNT0RerXB{9(rljBy_(6Z_I#j=|6xOmr0@~M8~ws))6vekLT>oNCz@YlK8rqZU! zrlRU()>GFlAt%s9&a=R~+`Hm)f$E`eD~;`R^IG4TAE!Eo1#esJgKOsWB|V2>2){hv-z?`N6MrqDbW21O?79f!9*>$B2xAlv3p6BIsRnb_`vpZg{)U=f2Qg zZFV^(b3fEs{Hmhp2Zm2NohW<4fDu7snuG|i2(M`4!unFu2vM9_{y&r+D}&dLeG~O}XKJ5q{BjAx%G%dv@^Dc%*pvZ@FCyUrSyeckOnqc3E$` zcQxkf=i;G^nYk2?Z9b*vSb_akUVW0KP0 zjhR~il#H%a@62V{J2mKT!{Vv&U&STb-58*ueuo>Nr%=>;9IfB*#wakl|1Qh0XA)OS zk*FcIE9+7Ohi7y{&=3tiuN$p*%qKDtrwZowituUu{P63W>biNDmlImYJ)(aDZ?rMn zn3ycs+#l?&J0F{B3MmYPz_Dmw6)M=!o`!1T`Z^kV%@`nBWx!{0b>RF4DE0O}qTn zzXT#?L;HSt!{N5zagsLg{J?r{L;kuKSskilwu85!`!U%M;PulqK4rE#+>=fkW$>OL zDJb&=JkR~5DnY$zB92~!?PsdV;Dn2+FkafxOG-FA0#lfk#+_(;#eGTaEFtD;)gK|z zS?!d!C8gIZ3k6DWwR^^T+1A@Bt7@3n4~Ht|&sIWg289R(=ZUDeBd_jl zo}j9QPHzPnZZH#>?MZ!)e$lk|oM7-FnMO=7J0+g1{)2*_4P^MG2Xc@>u&fK^0t8UY zgXV(ZW-o`=xtS?S!WFzh2!N=YoDE*LE==2-F?gVGJv|}<%o)73>>hYQc;LvlG^9?N z0t0XNVKR8VfJOqPU;U{=_acu5^)6E5F$;|n8<+ebcjY?xH-v| z?K$H1_)xweZE*Yk(ab$x> zs*HC>e@hdPYzrk*GW`Y+-^OUdG&R?vpcnyUcoUg{7A9Mj%v6D6n-ILEUD1!VE#-Xw zwwtZcJg)xqrMDjEL@_z6*uwne)v2L9xX=VUy>~ zTNmAJ+5RZT`YKdd=KCrbmwp1M7U?!SYkv?lI2qe$w<+b379D z@e;3?x5#vE!^9)KJOQ$6cA|7Esd|!SZQVdlSCWp952^VGJ668NCg|XTxAH-H_l`r} zkS-aK|0>st+(kHw@C-75y7(JTt%z@pE~CGS5nT(OpZmA4Rx-cB{AB?pXD;SrP)*Nu zuQ=B0C1i_;$e)Ya*JJwSCj9iKAgkg&EoWT)8_EktHjsYAhqp0WGY@SI?hB; z>7O=B8`VLuJN-}yF5DaxaulPcL>FgO;9r{^h|r6Y#89lL{CV7C3K`Y%(4E*tQqVm^y>l7P}6<)A*oM}-!i0q^%+hLB=F~l*kyGwt%XA){FO`?v~LfW`B(h4e7kY( z>~;o}xOnG{a0l;Z9Ys}=b_RsR52QFw4crJKEhJeEZjrwuN!AYGY{a>;PxJMcV^A-1 zMq|nvgo$o0Y`*=@ma|EQv^G^hySGJ1vhLLWF57~#TfcgX={3^ui_?!tssv+c>o+$7s@ z9o>kWo3T~f2l-L@|cBbDqSMz4kN8G*LeX(?= zaR78Uy`8i@JP`SY_?&^&y_Kl#6?us3=n%<`3>gNTR8~rc;ubid&uipY{-8Mp02t7D zQlxynRg+u!J$4%E7DVAorquJG6dt4OOql8;w`ISU+QRX{=Zlf2YZ{IqfA91e;rN!n z#ZC_Vf>y^tj^onbwMGx+Jl1xj_x5-nnlunArFqnfq7Pb#X;!AE|8TbVB1mF=ef$10* ziv8fA?+!YE<3K4&lLZhf?)YU4a6E-ha>hhnlpMSlgWtEnynQv#xDwu`1hzSf7FT{iQnGD= z@qAamwg0{LFKU@RhTIfq$`qzeOn%WE7R=r-h+Fc9!j&FEIU_Uwyw~h`Lm-#kI5))4 zFXBY(KtqZwFK(D<^*8pT)ki*KIJ2r^%^mI0(h?&Zav67@%EpQu3f&{kX3}T&pwWz# z6|BkSO3cq2#eXS$>N|NVTQM)$M5OTGDU*hd_N8K-%DKhHZP+J%XO? zvg`g!VylPW7QsoeHJaDC7j4;yR%0=9M1O?BAcRecm=QTra15EFt;F}NC-VPLPYh|P0LBm-v%6Ti_g|gF>&&a! z@5z3@YafES^wOGc-hb~LEOi!|)rndayTavlo<7=q&OM{U?sE2U^BvWl!0ZbcMZAW0 zoqB@)yd~Ga z$*%csg!Rk2^mzUPCUR9xSAg0BU3G`ot^4;@joC$>o(*c1Kfdim1O;3d=hB&&j80EL zaG*uuz3gABrhZBZ6kwHbVrK!1J~e?6q#{CmNDraQ^{!(?CHH6ZQh;FfJ7P{w7Q#&InvNg~e$1CSA!DAWNNIBI zMEIrT;5DGdJXhP3imuIQg+$kuW#U$Al=~DDyZ|kZD9w|QQL7d*ruOQsI6nGh+dB+f z&Mnv3Avfc*ftxz`CeOvy)BdrGFD=#zR_`7DrTE;@3+}Wv2M=u)cMq|7WQ9SK#bY+sNAYJpx<3Hd%iwIndeinEY z#b{oF)L|oZ%o`*`sc|>|8!JmrRkTU7qJEUj^*-4e6I1B8dp=1S!+sB_xO=`DW3qkY zeb92#Ln_X(oLsxsYUYZ6rs)=!9`k>>7*6Hdbv%-~GdsN4La9M}%IBiW<-Zz}^M09x zsU9;c#r1PIwCG7DKZ(dt|JZa8ft7z{k4vf*T>x7nS#VKuB&kG5TkgrI1Z2Tf09>uR z9B9*5y*JH0u9a2ynKs)zZxSYNZ-x^0TQ>ZCVvy@($dXqCm zGZ+>JShx~gw+sGwmegz@ryQN5r`J&Yu42Hc$J>bjU$Yzt=f*OFU|D7p!=| zbK$)wk1HO49w=k;svtUDUY7Ih_QibA~eFnMkiJ9fNPpo4Inn;K$ zHX*K|e5h#Q$S4zr@${*|S3vmJH$_@&iaB2nxhz{`%alCjDZ7)ER<|Xi`R477&73

    NwsAtJ%6iV1~fQlbwdOLa(4h&!W( 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-MediumItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-MediumItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e293e29d1b627d7bba7b6112dc37225e471e2c25 GIT binary patch literal 37789 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

    nJW_(qp_m{+!>RT^;H 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 FMPJQ_(82%! literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Regular-Web.woff b/PR-15/assets/fonts/Graphik-Regular-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..ef36e3a3ef5e2c1d2e55dcb4957faf5bdeaa5684 GIT binary patch literal 48533 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Regular-Web.woff2 b/PR-15/assets/fonts/Graphik-Regular-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8ad31bd29f1e6c572f076ee44938bdc9a34ce253 GIT binary patch literal 36525 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

    %D`P% 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Semibold-Web.woff b/PR-15/assets/fonts/Graphik-Semibold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..e78a1d81a175a1934731042040369a0c4c3d5adf GIT binary patch literal 53521 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 z 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%0A$?0Ru4@>m!n_srMivP4_1#v&Cm@QA+iZS& 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff b/PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e66e68d3bf5ec40859dc192e0ff78e0f8ec0061 GIT binary patch literal 55559 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 CLJb4} literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-SemiboldItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..11ca7446bc898ad15f610455c6751c0c77f3b420 GIT binary patch literal 42461 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

    +m#tPbmHdf+pjdV3ARMJ^at1v<&GFne-5lAHU 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Thin-Web.woff b/PR-15/assets/fonts/Graphik-Thin-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6d528208c58ae6d83cfd60fe8a17f263f3a17d73 GIT binary patch literal 44002 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∨6&EoG%v=HyNtB+V~ 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 KEcyn!p2;E=Dya+r literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Thin-Web.woff2 b/PR-15/assets/fonts/Graphik-Thin-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e0ce270381002539045fabbc7f5451cca3826bd8 GIT binary patch literal 32037 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 UATls8F)c|#OGHCWAWl<7U*-&C(EtDd literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-ThinItalic-Web.woff b/PR-15/assets/fonts/Graphik-ThinItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..7cae20fedb397c06659b6c13d32baaef7cd2bba8 GIT binary patch literal 46167 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-ThinItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-ThinItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..043f1e185ebd6d1358719ce462e880822a95ebcb GIT binary patch literal 33465 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

    Cw)4r z8B~{u2V-5vF1p734hxZ}^tf617eHzx0b5kno8bnL!X(ux3Z5Npf0dJR_bY;uBO*Jk zW_B9y-fFy(B_TU4CgwwdhW?Uh5yIJ}lh{Hn;}y}I$}l!hk~+dS?QSz{?-w9li#X9L zy0vuu*tZUf_p{tA&g|GnvM5WVr#x|S=g0p-+DCQ_-oUTZx9EMM{i+~lvWs3}dEr~|5unpVNG(u%Fr;<&iafSbp` zJW=v#MfLVkHNSiAy|78GVgoGh=MoH^)0TaAg1ertMy~QbIj%hk;pz|Il31qLL@A;= zWCEI{!Nk~uEY=eO_fr^c4h+Q#lm}z&0V5bN#rvD9obb^4VHWrJ_3JqFH!rCsaR%MH z%}MvP)@(WWb4^)u<&yLvkYsE%+AFHcqdn~c?a@MrB~s!xNU7rNy&wOdDKyBH zLEzADnT_?Orf`c+zl!V>p@-u0We(O&t^O8-BE~J1U}`CE*<-e3VSUb4rloY=L=EUU;S2K1edYw8& zGI~Gl+wX~z!u$jaWA`#-S%VO25LT-vdbHZ{07oLzPBzM zeg_;UJ&Vk6^DNbn4E+=XCA4AtJ|KfELO2G5-t{gspl{(lqu{a8d6d}_+5j?u9mo^p z3ARdCIQx6e2rr~1vglKXm!^KAQ~px5p$R>Ii>fn{$mj1M^Q++WbArjpq@;x)ZFN5~ zS*8PXUR)+`{LwS-vTHmxhhHz?r7y1hgeajPXTCk4De_t#J{#GGW1IcbB#i6ijh0Y3 zjyI3v*_nIQ#JLMcyMk@y5#=DNDCF}u&6-1)5oeEqdY{=J_a=tYj76!c(w=I335c(m z)mW|#3NozNh5;3#gnHE--Q&rHnB^FXL<$Ni>nUgxMM%L8F+<4rNJzv4J7mF*N2#>2 zks%6uk^#IZg1Tuiq<-=zV<>m=U-p?eTJUmYtz-5L z9D5#nn%ThvPk_t8k3j)uY6836q$m#KG*(e=x@r@^fqp78d<}n{ZnH}^AK$cO)8|y{ z#HQ^BGzyQdi3QOs#fzj4+{bjKFpFhVA_08XPV#=ReHKkziq1ri zZOvf-6St`Sh4IDp=UR?I?J=g2>$ujz&_;jF=1{+9pyPqck#kT#NE>z`PQ&NEc`5r; zjSO3^NdO#>*2}A$P&vZ@7y;>-AYa%4(aL#g>sUQQ(C*=e#iY` z;eWo`(?H;_v14%FKfe8Xj@MjA9W(#HyFZ0MuvcB6>-(iSO-Wu zu=5C5D=%(pI}f#wU;be}0OeFPuwopNEC(+x58&|!%xjOWu#f4JgRoW{!7`U63za69 z4H)`#rH~rWLRN-#$hy3F5Y=4?7-{WX=ohU*iBiTy1i7N>YQ=V$f8Lq+fTcx^?;R5o zsdd5X)jwi+cGeD#Ys#mA98(~B#L1n_cn&$s{x>vHr>Z^|5Lqb#uq|5#FB47v zMu9?OE*~0r1TjoYp#_IFwM;&a5LnpP9fr*M(rgJYj0iZeqheOC9NdPPK09e$WB|D# z-0)M{#qa=z3mzbnnjMG}IMVqFal=?GkycyqfDu^n`gQmkq$gZ2;!OxP|GR{eO#P7l zZD%6!Xzsd(gtAw`vR)3C>{ZWX>xUV#R2lrdjX|Mel+YjuO&KaAmceQfgmzT8>}a{K zJlSK;6EW1w?MWh3lro_NOb8gzrAD+4T;NozQId=}1LZ|EH;rlj+Cy4#A~TE9xpupe+IyC#_jQRj$o!qQua?8gc0{`gBUqAZOr zcet4+s11mlrZz}>hq$y>Qb45v4G~5IV(y7Vkh+1tQomWTKA^AB}{m z0$97qOiWEt69iW{-1*0kv2F#MiWoAsT`Bib-XBi6QDP>D#dhKzhB1wO#cUvoL{8E* zw!y2QPrUFVg`>gof8{fVFMh{P(I(~mS|n_*Yoq--kDC=ANbl9_y%dS7+>W+@XpPHY z71_xuOl*0N!#Ivo-%zQn*(R(7)ftCMK?@ z%%`mwr+?lo1e=BZYA4gjjw6^*CR%#!gy-*IRlW&-VMvsJ$eR$=JxYBT)fQu=GpGp@-$w#YK{o7(D;{%&?#%2Jf9?yEJ635Qi@fOEiZqTNzFkF8^$xGTsKM?*oF|8JXE9zqJ!9xC z+t#%eE^{PeL9dHC%Dd{zEP%hAo<8%%a5DfP1T4yY{G3^HssJxg9SAD{!<}BY0|)|> zr{ZQjwm-yn{b>KL6CLCk90K*`v;$aT^`uI_u1F-dL|6Bgi1j7P2lOOOfYzt*04I~h zo)Akg6U;REW$w!uEgi;)iMALsEDH@z1^bS*X1f>xk~0Csv0}8))Y&7A8BS&}*(1fk zm>4ZIZOSk(*A{h<37(9qXutx0AwMwzVzN{M^U@VSixI%dd;wUo2a+>!1HNQK0)mfa z1q!YbonYk4=$XqQHg3x+Fk}m{_Q1N-+yZ^h*SD>F-|hwttJ4^x@Ph(&-?B+G^1?sy z^f_!^>vrr?ja($ca)~ci=NAlApG9ul5*C_J1D|=~8Wa>+LhgP(OxIQ(mSak~lk0}8vmY3B0BdV2o^eg0c_+<}XdbE{z49!eRZQa4&E; zRETqMn1Xg5vE_-s={h4C-KbV0gqh@^*#!yuDyZAog0x^eK)Q3SNGrA-q{bBANA6=c zrtFN}TTyutf(e<$q5>N;BsS&>9VI2RC_T?fuK_0LjwmfH7$vgM`{}_nlD2Uls%b& zKsaOdXM3@r*_oRUSGKoOlcTQfT(oM=k$WI9g0VOy5hfQmiYWfJ+W3G!9rULsR!wRR z(ifgw1vA5WOOOe8n*Z(Ms}Uj^Jaqos5bP@_t)m~g$EeCYBqY1Y|2})(7 z(kjgjQ+%C1cN{n8Qsrf^;m0gBUlFFz@G|{p${JG82dcria1_KF#WDnUQlJEy;Kk>? zvIKsEf5YYm2H=6EfG6-1tXvrF_kC3$vj#VgP2dxZ(q4_+6_p~UG1;3~DR(iJ<3|T8<9;tUUM_#sIlN->2rS>N>xes zGee~*XL>Md3L=!~MrrO1ZG_dMQGjk>KEAqVD3)U*sF)R0cXnnWLl4Crm*pLh7u^A= zD5WV|Gd2+7Pz;XL6~wX8-^4&sI|Pj!D+UaL>?_%!4+^TAr3-9+?MI!h^|RkmG*@0; zE}Ldn(Mnz(rAj6eLWgH4=&-iFm?I#2r0PPRfP4)J@Gvb{#xFr8TT7)GdkF4qqqx7g zcu4BCEzE6hR4(zFk=eo8g?Z&!<&cRnpNLCd>*UrFYHl*G{X{mW0&2B0E9LohqK&WC z7$?Su_u+H9K~a1-G^m`TWQNmY{uKWK|AEE-*_Y(*hD6wJ`fwH9kiVw02A>B);a5<` zz|pdm02qx*<^MGq%BY%dLf0l)wXd~w-yKY#y+AE7Mz`S{@D|N`Qy0kjabGaU%GMjo*Aa>CZ$zg z5JvuBW$|&a@$)RTC^IZWlYL%`zi<}`>IZh$l(*KuqN7g(q5C2uCq;pHd>_VM_wn!N zD&uGKDmQ&`!562r;I8iE?m+B5Dfwk^b(oBW`_5f?q7N<}s6KKd-yQwmO~obp^qsTA z{P=*3u=GaQbgk&C6?27hx}cS%#PJd+deV!b=o1ukn#fLtQc2&Y=r<_l%_4h~3;S)1 zom6^{a4U7d()L+Km36Wu$?O)*V=J}6(!R2ciX`*HhS7f`Fzf_Xwry)!)WtGDk+RJZ^~7$!jS3^ww4zVZ`Mz{-0YFx={1WW49n!yNsG<2z z&;H``E_Kasi#c8fprQQ_oO$|zgJ5xEF zBGldCF;1@ z13S##L(mb3erb0+?i=%=&oqzuxi3bS5%2?R+E3Fz9DUs-dh6sfR4w=RFTV2##k*@STU*%e^<9cr3MsDI}*D|gZ&z|TBxR&d< zo*TH4o46S*b2g7x?TM?XMIGwVfJQW-xoi1Wez_sJTbgX)>|uuGXtnUT){wfrZ0Gz5 zLpQwI2W*{-LLDzVrKY z|9c+4-kF-G_g?i8SpK8wyMK1#Zam=-&=d?KjGC! zu0a937zzBF=sZI#fKw0PdosZh2&@Wm6-gkCKxjR+ip1Xd!P^&rIL#`ok(Yy0)2V$Oc!GMQ0OK+wEPuSFHL|{%kG8=aEcAR&L2u?GhdQWq8Lw;k zmi$Pxhl*4Oic>pSYet)`qd@g*2Fe}*w0DeTXNQoEboFTs%wMO8bh%wcTl?o~9Z*h{ zj@R~$oa`-H(FfuV;Om+?C3`g$+AU zN?~u<_l{z|C-MoVH(s~|)P|(PM3p=08ndKNINB@6>hn~itLrq2l>VAh?X!26TUTf{ zXdkHZRW;JlDoRJGFi)=eU`x5qoKlVT4}q&M5&j-tHET5cp|%%kh3t0<*W9`f5%#Lo zvIh5~g>r1*snsYzW{lXld0G0rYlqhyRlZo{ky&kd*;#mar!4ySE3b+jbKH^E2BGEybbkm<(&FdSvGIs(w5c6 z*+15T3DiIQXDMGTuQC5v(pb^5Sx}*<3bHeM>vM>LJ|t9j*o~goJmHURz~~nA`;IUr zq`>nswMQQRk&rdBdE;~te~SV9ESSk6N;tPgQv3PB< zCrNMO0XtM~MNBrsn>Zlg$t-02S^#(%^00$HODN2itY}e?m+kz1kr3RGM8HWi#0rfQ z4IAL-KoO@2N|AzeP7*EvnKasrUbgi)S?5(9mA33`oL%kAx`h}pVrP?Yks=y^Zg z2|`ILbL6T2pan|^1Ee;?myie0n*7}2mcaFphXoeU|8wvptfZ|_LfWI6q+PkyU*dCL zk4S2oz6KuF&mHw*T~2L93QR8QJ82TE4}|j z)N!(UGm8<|#3~mZ{ob?o-BD2268gHA4~kS&luroS^p^ zu+8T>wtz`@6ehU>cwA;Qxa5t98!X$xTrvNJr7a%_Fx7bjlyz^2#&f6@#f+gIf>X6A zR1+;OE6E+9Yg97-3E{9C;>`*>r5yl3a+H&udm+(0f;NeIH|3bRu4yw>4i%CW4QcVf<|=wsQc*ZIex1FDJE0QnKzAqL)wj~{-s1&$>| z{b8@0eHZ~AU@1;jaMP*g$AXU}57YR!&3K5`B>orJu3*{QH6d%vU?MGsO1lgRl-k4e) z!a$o!bHdIZ8Isj$QUHiY1R};mVs^5m*|rDz4+|`qW5~Z23(5CTv)j9Sh{Nu#j>YM# z|L7Et9r#E?qw!9IaB_INf9wR-$M!tSh2elR4cnfr=9U`QXS9d+``y{PKk4W%er|g0 z?D-n;(EZZd!#({08qQ?tQRA2UW$9U?dp6uye=x_^4z<}ltjT-mV6)kFH1kCai(u~i z0R>?VC;VXuPmadD?d7Tb6pYdD8XXF#Jv8ZBbC+qa2Z-g-zkg;t_ z3tZ2&-k~Nv?OanqHwhRR??#B98Au2VtYjZ~?CZe-Xo)%pZAEP{_>NES74IAPZ=FJE4M>EWL1-M;Pj_2>F~ z{kwi`wV^YI)S<)<>sRGkd8vHa!+UP;?%RFeer~_FzuT`{-LSJ^k^pzl`<{hn|KF@D zo5j5I`k1V2$|UgT`xVW7sW|H)Z9X01u3L_dAvg2^C4grH`xEGEvmzd{x_8Q-s4Qh1&|Mz`=){8fk17fv^<6P3 zPQSciwq2vzzCvM@b+vR&mDhCECS``0$g#vx!4T;?X-nvCaKa|=ENO zjK}>rv9v2~Gd_8h*cI!r!>Yscd*|=Yf0k0Lj*8cZ>&x}y`g47iRk*U@?Q-%eveTgY zVVvH8eHy!C7;;!~DBY9ZNk3CbmPg6;VSQOY)}Qk$t;CrPPwQ~PG0b7zDqqVlvgFMRyIshdfzCHe-f)W%51}|X-b6H2V!LzMuMymlMv=;?@hu4 zBGxj#!7y$4sQgz2a1L5lXN_tou?Cm8TGz96 z4tJbh+kFwF685p}w!#c!oQtmuwlDadnn*#uq+@k<)k=R7)fmjnh_k6sR=|! zV5zg`jIe4*;>5Ly}qsd zz_@sJSR;l4m0vZRxdh9)MU^yQjT9GJI>sdDzG*MVAZJ6IOXOT4=N6gOoFUGJIG6Cb zf`Q(POC1gslPZpjo}OJnZ!Mbac+olmAwcj*d=*gj|6IT~lQd0ka;nAk0RqWG1%zho z^g!lAndy10%-f5+4zqAzCI^h7K>6))EAQVQG(v8wT5v2-kkr86FfVt{AyxLH(tQIB zSf}<%rUiXGvj>hwYY;<{T4z;{vla*IG+=yx)jJs~UK;A%665x+$5X`8HUT=W;EMc# zeZ4;*=tSY%*;;6T9;Zzc^|&7n5&@-{UeWKHYFw84$+5WBw4xiWaxoX-r2VG7i2RI% zr7REUDe61z2h=_-R~#6rauD(MgoiC1OTd>{SJb zayWIi8H1#T+^Hr(fLrr#r5e9wbIC0U>r0`DIZL=}liUWAo2pmzh^mvLN{9m0J4qij!b!~Mck~IIK|YfONDSnr(n&)9gBy+NOLbgbQBPDotRUI7Y2Ssz6FIE)7#L$-_355F`mr4TY1~}S;yW00)q|R;wVt){;Ckhg3LE&zy$n;yK z`t(Y=-aYSX!P%fko}R|@b8o6mX^2DI^H4^eH#0<#l4qh$ai1+2{D6=bHj8BEs8_iy z1|GI%$|o?tRMxQ2>78(1@$YKFLHqMAmsPG*tMY|X$!j7|Z7&!*C87FwlJSXw0kGU8 z=e0rSIhaV@Jm=o_&PTmcp90tQ^}eW_U;pQvYpKz4?@d}wucyz``r+V;y903tPV1d& zW%i``8rN4k?0B*+KhgCi+Ml>wKFBZ0`n&y+OVYwVCFwKjceo%`U6-Ri+z}mB`Lv(! zwbwH^Qk}L$f8gv2L~Eg67$j?GY&^4kJ*Ak6A-@zpFLt!qtbR3ydVlJ2xfxzkS8N)h zx@cZo6S^K1_kbMgsF^^v8#&t6UkB=GDf>5ymsQvL+|%FDJ-D`st0zAds#l}UJkK6# zDa@m}fZk1uguR;#^8*{$mkoP9?k|vt9{%Nr{XDxjZ?sV> z6zjTHz>Tq3CRdgFTDlLb3R!i%QdwZ^N}EJu`3k6|i$-UVoAN3#xQjA2Ecq$^2L0kkKFv-lM3Ym3AqIs{(lq!r@jL00-_G6FXChIv*-}z#|_aF>31d?m7MT8)^tl*&K{qAKI44_ zJHwEzP8otT&O~eg8%uczL=jvWHQwO}zVk1gnTp4J{v(M#-60p}oyUa#8?^!lTBp+s zEDnHWK!bM4coer)Mt25T8t?*Pp}WrmudF z=o-vH;)qhj#&Z~W)@%Zqz)mLa0bI{B%hLS#V)qFHn{1#JTd|P#!H~UR%+-aqtNNiC zPtMbN3M9i(VKP}PN&GNEwc}NUA|Y(tkqs*MSqJQLB$kRx$pz1(9v}7>wzOLSNgB!+ ztH#Pf<;(wO2C#HnOzt7eG9~3*y`CCBM0fuCwyFR5jsJlE;M4f3s1+|hjW2Rs<b3*S!4Qy!DxE;F_IMn!s&Z8st%`%XhPvXl1pWF_W_9b6>e$PU^e1D;F zR9v-2fmG0xM%d9h^Nb$ynL6G`y!!zTS!gZ>Nyfn+85z($$Boa8VjGP_s1oH}BsS*^ zT9(8z<=Vwn3jD@{W8e*F0h!YbckVJDx{RbD=Mv)$^VgeqQH7N=On82ZCdN!r4_9)* z3V|@tXboGQL6C_x5LMbYk%x2->jU9%(Q=L$o34ZGW8c8Ousf_?`xZGXE_BM>OHdfq zlWilBjuP8cz`q|fMsT$n$!`2Wpc@B5*s484;cyo^Mvv=}k?BWHX&X>_LBSbk*lL&> z1KmymjOAh5?A&QXj5pa{wz@?@IlEksN4qid3A~f8F9?ARlpd8y&ZR2ZnF&JNesrn! zHbx~i*125W8-CsBJ2&R`p-7IEJP(-fa{cH8+oY%6KP0h)?TWCJ-@p$`jP@LbZW82C zF0eaycg(n?Z3lKqs&%6`c#sKi6j@K0-I)CAmVA2-dzeG%Fd}!MfyHb*{G`hnaY-v+ zvs(CY{VKe^V2sK$ETg4__OyP~4809rO&O6NIksKb_u9JcPgDO%XJ&9ex(h}#6429v zYFZr3vU}DErvdhyOB zaM)loykEFLIA}%g+|0?H1sl{lwK6 zP6Cf>q+Q2$6;wqwrmQH=cIG2=yLE}dFL9sgj>6!7CW{VK`H8 zMLle^QGH$(NU=zU>7pJP5Jy`>T_291ESijs0t4NyFua__zbWD zw`rv+Sm40XOHVlsv{M?&ot;vx)RW8MG2z+Obze3dmKH*p;(;FXT+bd%Gq{!2>ceG= z0Q5V-R>*{h^NOcDR`xu35F!wn0)(Ond(@bq0b2ZEmo%Tvifz|{Dd)e7kn0y=U>EN% zJ%@N@#B&pp4iUfthsAd0xK2vg=EZ3HKX9FB`@5J_POSb&`tW2Um;X5&vf1w3GN;OA zREFG*2j5-l$@uRh2)hFiP2F^FIycAacsDkB*R6f^PVLxE&Fw$YjX=n7_k!ecFT@3& zxs7`u9&Eh2$Xi#I&|lN^Dah6Cx&<2B`Fmfo2R^2xRL;`cY@(-KtYQ`JjER)tou0|G zbu(82=u$xDKt?G;zf;?u(l=ldwy@zd)`xetasGo*@rU*QTAMs{Irffm*Q$wCIW(#BhpmX$U5A2)}QxSwlEb>6E6FQ9bI=Trexrd*|mQf>?@ID1_=Kl47iM zUZZ%X8S$fY6D1?BeDPy-I31=#Hr#;053l@g>?WaZ)aRZ3u`g#=?(5p$pJXCLIRojww+7>Ld6=0iRj~yorebFu1Bn|h z2EZOS(6v99^u;xl^7hL$eCc31Ak)iE7iXHg_AOvz5?&4fYu-gsT>wIG zG&e7h<2(=WU}v)elrrOCXZBy^I@;&VDY-ZN1OjpuD>FB{=Uizke$-5X(bdCn=5VFY zFffB3sQtPLKiv&9O@+BPw>8wWYMtJmHq*%HbA>3!3atQMC3JU2mS?VL%h`>C9gf}o z!S43E+%I%qN4ryvDOJASu;^~c_)C!4Jujb>!+Sgz+Duh$%)W8{;v4zC$^U)8Za*vt zkg7_+b~B}ES01-Erj$bLd$}Qitz=NjmSzH^MgRGyR%jb8X3(tANjK(6r}LQ7OoiUv z(5}&h(r#FC+uflv={?tb9N;s>E*n)w-<2~yGT5+e83t#t$fXk@lQ7O1U#_mGi$ib# zm@{uo0{Z@*c}7t6O>F@F$p|v)XdoDlFg^_$?;RJNN3>U@gBZ?aEf;+gk+x@wboVj6p>RXdH&uM_@@U4w+=?M(e!mW9hT>FZJv$&vZU!+FY|j&PBqf<1n}&9T8W_ z&2-Le+Dy#H3e3RVgX>meFR4b)ac{o2#c<0nqEdu3OyN<4m~w9rlY?TImYFa!#Z*)p zxnMKt#=zzzS(11V(2j;Lbv(dz0XU=xN1R4Y3RT!c_>hDUYed<=rC4vN>j>MA1ksA zcHwvWlm4cEX+4~ntNouQ(Y*$$XIo?W(^{Q3#Y?=S_Xbp0hjVz#C-RN_BL7JLO#(kN z0>|X%a;KhF68PHx{cdRsP3VzcO=@KYDZy?X`n&&x8L`kATDR%{J<5Oj=%{-$euP8i zjr^BPT8MK5{d)xv5b*jpU!O2z)!e^D#S#+$U;O?+2ms&xyLf1Kw8!hsAcXN?fPnVx z7J$K0AANdV@9STF@bFL_kVlxGfBgUce>wx^P?| zVrzS1A@zPkvtLm!ihB0cn?SoOsQpjdyPc__o(R-eCiO0(zJ#EeVii+<2d2R+*sR(@ zO4TcA3z=Q5pte&`svbnmvvMCq-PK$sEz|lU66c4b5&YCp zsOjfv+~Vuw97j}+rkjeF@1*-tT|$sJxl~Q~qwqZzSe&2l0wD%p7mma+J_Z z2;l!RT7Dy^U=<5OMhU8dqb;2wTS&?fp~H}r#ca;U%*(TWeS04)0SZ)09cpVPD>D+M z8=j1tJr8O}N75onA&@nPrlgyJeVHvrO5rElX0WgCs3(#!M-l-d8cM=RL^|_@8F{uO zl95Vku1jdH8%2Q%(jlS>J`-$06&~RXrr@3ZYtoDA%DqFixtLRdj9@P2R3L{)`{=<1 z(oMtZhEcZHB;}LGTiHi_pXXMYp1Zhcm)SfZ&JFZ(q{S3Ig^ATAwZ^jE4d6OXLT%_i zB8?|$wLdN29;9wgx96mryKYH4q*2ld^-d);3SYEVlZbeimQsvWJu3@s0Psa1*5)zcX z71{m$bs)Q|REFr+YnsS&ogboI&G>+PZug&Y=HbSXZ_`cE_EOA7zL8rmR%lFJj;Ut|=M z`xM+$f;vk;K{5g%#8mIcRYbdD--Ch{azwy{FIl(t#$0mq+rRjkS%A{a*-QzLhm|Ns zTqP+&B_?o%k4SU6S(d?vjhqQ@3lWMC!=DP=;R^{A$TIIAtw&cX!b%oe0P2O$Z5jpI}5kCEd5FOZb^6y2` zFAlQNbyyBOqQC&eiTD+;or}xn`%q53VnG%&c2^d-jC=Wes=1{Q>K$Z5vWrh7^A*`3YN&fUbgg_mj497Ag1TX^yuM7kPY+fY@JnZ55T$N~YIN-2N z4M82%ah=p@o!6Bht*$JR!}Kbt>S_eicy&%IL_mXT*)C?GieT%j81SsbH0!uZQrPgU z>?()Z#VVJ3!Brlg(y9XCt*8oVs;Y`C%uiLZ#QG3#Rq1^w2bAqE@sF_4TA@}{hz-VK zsYr{zhu&l4*sx$D{@YiYzX9N}UqChAH|Vz@Oc~Q3UuOJGf%hr!#b3Y8`;QPXs;>t% zBmzpp(o+rn^wT;G>l&Jh_|K_-FUz9N*VEAeHH8!eVhKQCIyHeRfLjo+UfOu$FAI`# zFQ{cNlIis5-&f~n;V7Uq3^b>qC)Q$xm(~9J<<}-yW)bAU#O%rS=h%0u#2qsv1F`3r zj^OGLB?Kd*A&T86uH$N%Ham?6^cwVV><+~xM>MYUn*Qj9e~lv|A@lh-LcM8YmV8L~ zj6wd_a}k&r8HvmVdRm4qRu(s%i=mDJkum;47jK|n_5twlU$_T&DKvT3pn}S}Ijwk^ zJ~^?_JS%K5x66<*3yf55thCiyJ6yiFQ>bdO>d$K~jem9Ji!W=xxq5Avx+T8<_PhEy z8XKBgnp;uB%nn%Ldb+c$Yq|KPx3YfPOo&2&fou-hKTI)429m+Qa&_S4P1_BrT~ zbNd}|eumFx+vdVaryQ@%x5*+)eULNt?~^!$BsCw|_wU?$@W-Ej{eA17hk?_FCyPad4&J;Y%eTBqD~)v-h(tlTJ<{L#8a*a^%XB zuYi(@nueB6Aw2^l6Eh1d8#@PQ@3n9WHxDnLB7ViavM!)hnc%d1e+5FSRI5>|PQ3<= znlx+Cs!h8NowMd$^~``9%r;_n}_i7@oRds)$VkAv_BY*#*^u6ZkU$sxSk(`QJkb%UX;~hxms_w zyZzzFR8-Z}H8i!fb#(Rg4GfKpO-#+qEr#&X_y1y3r|0WcxsnR(nqv7M8l`7rr)F9T z`ZoqPGse+F>1AdePr{%Nq<0kQ@vGM-Nd$O|a?*;|F317es;cfpX0oNbZ_yg*=z4tb zvG+Q{>&sxi9-HeT;t1~%L6Uaj7B7=f>Zmq}>PT!ExlKf(4I0%NM9-3)D$<_b4RGqn zexsrr>s5BeZPKgsS)x~4*b92URnp_xyI%G&K;&-N?ZlQnYGgb?Erv+PbyypmB9~4Z^$%zejwy8`uw}*=k2y(Z`XoNqMAs5}b|BlhSW$v?TIj@fC zw`pYGs1(b%Lsrc%U1h898?17?+BS)t{MH?^QBKw7i}@y*`-KlqI5%di{;AsKWEW40 z`1@yx{dTmV2_b|~1&e^yvPuR?fB{xvh#}U_-VB{GPgSdcswkw80;-*#pmybwQfNi# z>z1^6`l=IJ%ahEE)`}D4&MY;dsWw?-I(Q3eXWzOhZI{`w;w|qOr{VJ|amG>?y3qM9 zaKXL$e&in9tDnI$cpZ7&kJ8Hk6MC(`J97B}ypBk>!W(V&&~!ELoB6H5 z#)sPulq2hH?WAOWyUxt9mN*yLg8Ex}XFkOm6#EnANX$kjlfS)sUN1ZA*Z)$*jkfQ8 z=e6r-W@`ao0-*iS?MoV|a4NeMoliuaKZxE+AtRM(QuvYx{Z6u|GY3$a7b+p8kd&m8 z{$<@ci$}l#AOI7%0sx$VOaP&4t!J)}H~<7-0#^Wl6OaiYbj8_r7#sisFo7!ozzN6% z5V-0z5PGSh&Agen^H$!woM!T*Pae}c?dhsZ0go_XrMOY6buZNg^tQjf>%XQGq?uaLGIDe*7(KBQeE zp{ovjny$PT&@SIgPC5?cQu&|<`5iRbSy*x5pF%67zOF+Id{t9GM{Y5`SSSgeilEYp zf`Pvpt~x;N`NCL0gQ^gL+m8PJI77p2rpsY|#nX!y=kx)hJ{dLkg+m1E=;^7w?(bsE#S)oG6WnhUV3hpU?5nza!z>CZjspe#O{ zrSNO*x7z=;-)p9(>zLfp6x+S=%goOcwXNDuwY}PZwSQ}W)(j8+cpeFIDi{alRH5b2 zS0NJag|ohs4@|aq6^b#@&~2lsA6q{v?)z5P_{MqcsR5r8^gi;ZG2i3cQ+p`1X%^@;$<`W42z9&ZE%yGWRburA9fwy3QTEZWo~n2Iv_GIFflDjLQ6zLO(0HFMPIeuv~U0b literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/fonts.css b/PR-15/assets/fonts/fonts.css new file mode 100644 index 000000000..afbc8b79e --- /dev/null +++ b/PR-15/assets/fonts/fonts.css @@ -0,0 +1,318 @@ +/* + This font software is the property of Commercial Type. + + You may not modify the font software, use it on another website, or install it on a computer. + + License information is available at http://commercialtype.com/eula + For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com + + Copyright (C) 2020 Schwartzco Inc. + License: 2001-IBKDCM +*/ + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SuperItalic-Web.woff2') format('woff2'), + url('Graphik-SuperItalic-Web.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SuperItalic-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Super-Web.woff2') format('woff2'), + url('Graphik-Super-Web.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Super-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BlackItalic-Web.woff2') format('woff2'), + url('Graphik-BlackItalic-Web.woff') format('woff'); + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BlackItalic-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Black-Web.woff2') format('woff2'), + url('Graphik-Black-Web.woff') format('woff'); + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Black-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BoldItalic-Web.woff2') format('woff2'), + url('Graphik-BoldItalic-Web.woff') format('woff'); + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BoldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Bold-Web.woff2') format('woff2'), + url('Graphik-Bold-Web.woff') format('woff'); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Bold-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SemiboldItalic-Web.woff2') format('woff2'), + url('Graphik-SemiboldItalic-Web.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SemiboldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Semibold-Web.woff2') format('woff2'), + url('Graphik-Semibold-Web.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Semibold-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-MediumItalic-Web.woff2') format('woff2'), + url('Graphik-MediumItalic-Web.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + +.Graphik-MediumItalic-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Medium-Web.woff2') format('woff2'), + url('Graphik-Medium-Web.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Medium-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-RegularItalic-Web.woff2') format('woff2'), + url('Graphik-RegularItalic-Web.woff') format('woff'); + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + +.Graphik-RegularItalic-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Regular-Web.woff2') format('woff2'), + url('Graphik-Regular-Web.woff') format('woff'); + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Regular-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-LightItalic-Web.woff2') format('woff2'), + url('Graphik-LightItalic-Web.woff') format('woff'); + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + +.Graphik-LightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Light-Web.woff2') format('woff2'), + url('Graphik-Light-Web.woff') format('woff'); + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Light-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ExtralightItalic-Web.woff2') format('woff2'), + url('Graphik-ExtralightItalic-Web.woff') format('woff'); + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ExtralightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Extralight-Web.woff2') format('woff2'), + url('Graphik-Extralight-Web.woff') format('woff'); + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Extralight-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ThinItalic-Web.woff2') format('woff2'), + url('Graphik-ThinItalic-Web.woff') format('woff'); + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ThinItalic-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Thin-Web.woff2') format('woff2'), + url('Graphik-Thin-Web.woff') format('woff'); + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Thin-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + diff --git a/PR-15/assets/illustrations/home-dark.png b/PR-15/assets/illustrations/home-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..df424e8d7d17746ca59e370b0be1830b28b2ff7a GIT binary patch literal 701551 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̇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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/illustrations/home-light.png b/PR-15/assets/illustrations/home-light.png new file mode 100644 index 0000000000000000000000000000000000000000..e900c1bb6a57101110658a53ea73311e021baea7 GIT binary patch literal 265785 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

    3p0eCnda*l$}XZ!tGy|hcJYIX#D%@*X7c5QlQBD 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

    WDxHVbL?>Abs?*k-t;e@B2U!C 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%0Atw2V3yx>d$)(Slk@K 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œ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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/images/favicon.png b/PR-15/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/PR-15/assets/javascripts/accessiBe.js b/PR-15/assets/javascripts/accessiBe.js new file mode 100644 index 000000000..c9500f6ae --- /dev/null +++ b/PR-15/assets/javascripts/accessiBe.js @@ -0,0 +1,34 @@ +(function () { + var s = document.createElement('script'), + e = !document.body ? document.querySelector('head') : document.body; + s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; + s.async = true; + s.onload = function () { + acsbJS.init({ + statementLink: '', + footerHtml: '', + hideMobile: false, + hideTrigger: false, + language: 'en', + position: 'left', + leadColor: '#146ff8', + triggerColor: '#2c6fdd', + triggerRadius: '50%', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerIcon: 'settings2', + triggerSize: 'medium', + triggerOffsetX: 20, + triggerOffsetY: 20, + mobile: { + triggerSize: 'small', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerOffsetX: 10, + triggerOffsetY: 10, + triggerRadius: '50%' + } + }); + }; + e.appendChild(s); +}()); diff --git a/PR-15/assets/javascripts/api.js b/PR-15/assets/javascripts/api.js new file mode 100644 index 000000000..68ff86e4e --- /dev/null +++ b/PR-15/assets/javascripts/api.js @@ -0,0 +1,65 @@ +function getPropValue(element, name) { + return getComputedStyle(element).getPropertyValue(name).trim() +} + +function getTheme(element) { + return { + sidebar: { + backgroundColor: getPropValue(element, '--dt-api-nav-bg-color'), + textColor: getPropValue(element, '--md-default-fg-color'), + } + } +} + +function redocInitDone(param) { + $(".redoc-container[fullscreen='false'] a[href='https://redocly.com/redoc/']").parent().css( + {'position': 'absolute', 'bottom': '0'}); +} + +function isAPIFullScreen(redocContainer) { + const fullScreen = redocContainer.attr('fullscreen') + return typeof fullScreen !== "undefined" ? fullScreen === 'true' + : true +} + +$(function () { + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(document.body) + }, + $(this)[0], + redocInitDone + ) + }); + +}); + +const element = document.querySelector('body'); +const observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + if (mutation.type === "attributes") { + + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(mutation.target) + }, + $(this)[0], + redocInitDone + ) + }); + } + }); +}); + +observer.observe(element, { + attributeFilter: ['data-md-color-scheme'], + attributes: true //configure it to listen to attribute changes +}); diff --git a/PR-15/assets/javascripts/bundle.b1047164.min.js b/PR-15/assets/javascripts/bundle.b1047164.min.js new file mode 100644 index 000000000..ba9749936 --- /dev/null +++ b/PR-15/assets/javascripts/bundle.b1047164.min.js @@ -0,0 +1,29 @@ +(()=>{var ea=Object.create;var St=Object.defineProperty;var ta=Object.getOwnPropertyDescriptor;var ra=Object.getOwnPropertyNames,wt=Object.getOwnPropertySymbols,oa=Object.getPrototypeOf,sr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,ls=Reflect.get,ps=Reflect.set;var Qr=(e,t,r)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))sr.call(t,r)&&Qr(e,r,t[r]);if(wt)for(var r of wt(t))qr.call(t,r)&&Qr(e,r,t[r]);return e};var na=e=>St(e,"__esModule",{value:!0});var Kr=(e,t)=>{var r={};for(var o in e)sr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))t.indexOf(o)<0&&qr.call(e,o)&&(r[o]=e[o]);return r};var Et=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ia=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ra(t))!sr.call(e,o)&&o!=="default"&&St(e,o,{get:()=>t[o],enumerable:!(r=ta(t,o))||r.enumerable});return e},Ke=e=>ia(na(St(e!=null?ea(oa(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jr=Et((cr,Br)=>{(function(e,t){typeof cr=="object"&&typeof Br!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(cr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(E){return!!(E&&E!==document&&E.nodeName!=="HTML"&&E.nodeName!=="BODY"&&"classList"in E&&"contains"in E.classList)}function c(E){var We=E.type,Oe=E.tagName;return!!(Oe==="INPUT"&&a[We]&&!E.readOnly||Oe==="TEXTAREA"&&!E.readOnly||E.isContentEditable)}function l(E){E.classList.contains("focus-visible")||(E.classList.add("focus-visible"),E.setAttribute("data-focus-visible-added",""))}function p(E){!E.hasAttribute("data-focus-visible-added")||(E.classList.remove("focus-visible"),E.removeAttribute("data-focus-visible-added"))}function m(E){E.metaKey||E.altKey||E.ctrlKey||(s(r.activeElement)&&l(r.activeElement),o=!0)}function u(E){o=!1}function b(E){!s(E.target)||(o||c(E.target))&&l(E.target)}function v(E){!s(E.target)||(E.target.classList.contains("focus-visible")||E.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),p(E.target))}function d(E){document.visibilityState==="hidden"&&(n&&(o=!0),V())}function V(){document.addEventListener("mousemove",j),document.addEventListener("mousedown",j),document.addEventListener("mouseup",j),document.addEventListener("pointermove",j),document.addEventListener("pointerdown",j),document.addEventListener("pointerup",j),document.addEventListener("touchmove",j),document.addEventListener("touchstart",j),document.addEventListener("touchend",j)}function K(){document.removeEventListener("mousemove",j),document.removeEventListener("mousedown",j),document.removeEventListener("mouseup",j),document.removeEventListener("pointermove",j),document.removeEventListener("pointerdown",j),document.removeEventListener("pointerup",j),document.removeEventListener("touchmove",j),document.removeEventListener("touchstart",j),document.removeEventListener("touchend",j)}function j(E){E.target.nodeName&&E.target.nodeName.toLowerCase()==="html"||(o=!1,K())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",d,!0),V(),r.addEventListener("focus",b,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var vo=Et((fs,_t)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Yr,Gr,Xr,Zr,eo,to,ro,oo,no,Tt,lr,io,ao,so,Be,co,lo,po,uo,fo,mo,ho,bo,Ot;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(o){e(r(t,r(o)))}):typeof _t=="object"&&typeof _t.exports=="object"?e(r(t,r(_t.exports))):e(r(t));function r(o,n){return o!==t&&(typeof Object.create=="function"?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(i,a){return o[i]=n?n(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])};Yr=function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(o,n);function i(){this.constructor=o}o.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)},Gr=Object.assign||function(o){for(var n,i=1,a=arguments.length;i=0;p--)(l=o[p])&&(c=(s<3?l(c):s>3?l(n,i,c):l(n,i))||c);return s>3&&c&&Object.defineProperty(n,i,c),c},eo=function(o,n){return function(i,a){n(i,a,o)}},to=function(o,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,n)},ro=function(o,n,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function p(b){try{u(a.next(b))}catch(v){l(v)}}function m(b){try{u(a.throw(b))}catch(v){l(v)}}function u(b){b.done?c(b.value):s(b.value).then(p,m)}u((a=a.apply(o,n||[])).next())})},oo=function(o,n){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(u){return function(b){return m([u,b])}}function m(u){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=u[0]&2?s.return:u[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,u[1])).done)return c;switch(s=0,c&&(u=[u[0]&2,c.value]),u[0]){case 0:case 1:c=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,s=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!c||u[1]>c[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[a++],done:!o}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},lr=function(o,n){var i=typeof Symbol=="function"&&o[Symbol.iterator];if(!i)return o;var a=i.call(o),s,c=[],l;try{for(;(n===void 0||n-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(p){l={error:p}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},io=function(){for(var o=[],n=0;n1||p(d,V)})})}function p(d,V){try{m(a[d](V))}catch(K){v(c[0][3],K)}}function m(d){d.value instanceof Be?Promise.resolve(d.value.v).then(u,b):v(c[0][2],d)}function u(d){p("next",d)}function b(d){p("throw",d)}function v(d,V){d(V),c.shift(),c.length&&p(c[0][0],c[0][1])}},lo=function(o){var n,i;return n={},a("next"),a("throw",function(s){throw s}),a("return"),n[Symbol.iterator]=function(){return this},n;function a(s,c){n[s]=o[s]?function(l){return(i=!i)?{value:Be(o[s](l)),done:s==="return"}:c?c(l):l}:c}},po=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o[Symbol.asyncIterator],i;return n?n.call(o):(o=typeof Tt=="function"?Tt(o):o[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=o[c]&&function(l){return new Promise(function(p,m){l=o[c](l),s(p,m,l.done,l.value)})}}function s(c,l,p,m){Promise.resolve(m).then(function(u){c({value:u,done:p})},l)}},uo=function(o,n){return Object.defineProperty?Object.defineProperty(o,"raw",{value:n}):o.raw=n,o};var r=Object.create?function(o,n){Object.defineProperty(o,"default",{enumerable:!0,value:n})}:function(o,n){o.default=n};fo=function(o){if(o&&o.__esModule)return o;var n={};if(o!=null)for(var i in o)i!=="default"&&Object.prototype.hasOwnProperty.call(o,i)&&Ot(n,o,i);return r(n,o),n},mo=function(o){return o&&o.__esModule?o:{default:o}},ho=function(o,n){if(!n.has(o))throw new TypeError("attempted to get private field on non-instance");return n.get(o)},bo=function(o,n,i){if(!n.has(o))throw new TypeError("attempted to set private field on non-instance");return n.set(o,i),i},e("__extends",Yr),e("__assign",Gr),e("__rest",Xr),e("__decorate",Zr),e("__param",eo),e("__metadata",to),e("__awaiter",ro),e("__generator",oo),e("__exportStar",no),e("__createBinding",Ot),e("__values",Tt),e("__read",lr),e("__spread",io),e("__spreadArrays",ao),e("__spreadArray",so),e("__await",Be),e("__asyncGenerator",co),e("__asyncDelegator",lo),e("__asyncValues",po),e("__makeTemplateObject",uo),e("__importStar",fo),e("__importDefault",mo),e("__classPrivateFieldGet",ho),e("__classPrivateFieldSet",bo)})});var jr=Et((xt,Fr)=>{/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof xt=="object"&&typeof Fr=="object"?Fr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof xt=="object"?xt.ClipboardJS=r():t.ClipboardJS=r()})(xt,function(){return function(){var e={134:function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),p=i(817),m=i.n(p);function u(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(h){return typeof h}:u=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},u(O)}function b(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function v(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=h.action,this.container=h.container,this.emitter=h.emitter,this.target=h.target,this.text=h.text,this.trigger=h.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var h=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[h?"right":"left"]="-9999px";var A=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(A,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var h=this,A=this.createFakeElement();this.fakeHandlerCallback=function(){return h.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(A),this.selectedText=m()(A),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var h;try{h=document.execCommand(this.action)}catch(A){h=!1}this.handleResult(h)}},{key:"handleResult",value:function(h){this.emitter.emit(h?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=h,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(h){if(h!==void 0)if(h&&u(h)==="object"&&h.nodeType===1){if(this.action==="copy"&&h.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(h.hasAttribute("readonly")||h.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=h}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),O}(),K=V;function j(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(h){return typeof h}:j=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},j(O)}function E(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function We(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=j(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var te=this;this.listener=l()(W,"click",function(ct){return te.onClick(ct)})}},{key:"onClick",value:function(W){var te=W.delegateTarget||W.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new K({action:this.action(te),target:this.target(te),text:this.text(te),container:this.container,trigger:te,emitter:this})}},{key:"defaultAction",value:function(W){return ar("action",W)}},{key:"defaultTarget",value:function(W){var te=ar("target",W);if(te)return document.querySelector(te)}},{key:"defaultText",value:function(W){return ar("text",W)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],te=typeof W=="string"?[W]:W,ct=!!document.queryCommandSupported;return te.forEach(function(Zi){ct=ct&&!!document.queryCommandSupported(Zi)}),ct}}]),h}(s()),Xi=Gi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(p,m,u,b,v){var d=l.apply(this,arguments);return p.addEventListener(u,d,v),{destroy:function(){p.removeEventListener(u,d,v)}}}function c(p,m,u,b,v){return typeof p.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(d){return s(d,m,u,b,v)}))}function l(p,m,u,b){return function(v){v.delegateTarget=a(v.target,m),v.delegateTarget&&b.call(p,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function c(u,b,v){if(!u&&!b&&!v)throw new Error("Missing required arguments");if(!a.string(b))throw new TypeError("Second argument must be a String");if(!a.fn(v))throw new TypeError("Third argument must be a Function");if(a.node(u))return l(u,b,v);if(a.nodeList(u))return p(u,b,v);if(a.string(u))return m(u,b,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(u,b,v){return u.addEventListener(b,v),{destroy:function(){u.removeEventListener(b,v)}}}function p(u,b,v){return Array.prototype.forEach.call(u,function(d){d.addEventListener(b,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(d){d.removeEventListener(b,v)})}}}function m(u,b,v){return s(document.body,u,b,v)}o.exports=c},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var Ba=/["'&<>]/;gi.exports=Ja;function Ja(e){var t=""+e,r=Ba.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=o.hasError,i=o.isStopped,a=o.observers;return n||i?pr:(a.push(r),new Se(function(){return _e(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new k;return r.source=this,r},t.create=function(r,o){return new Co(r,o)},t}(k);var Co=function(e){X(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:pr},t}(T);var ut={now:function(){return(ut.delegate||Date).now()},delegate:void 0};var ft=function(e){X(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=ut);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,c=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Xe.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(Xe.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Ft);var jo=function(e){X(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0,this._scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i=2,!0))}function me(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var p=null,m=null,u=null,b=0,v=!1,d=!1,V=function(){m==null||m.unsubscribe(),m=null},K=function(){V(),p=u=null,v=d=!1},j=function(){var E=p;K(),E==null||E.unsubscribe()};return g(function(E,We){b++,!d&&!v&&V();var Oe=u=u!=null?u:r();We.add(function(){b--,b===0&&!d&&!v&&(m=Or(j,c))}),Oe.subscribe(We),p||(p=new pt({next:function(Qe){return Oe.next(Qe)},error:function(Qe){d=!0,V(),m=Or(K,n,Qe),Oe.error(Qe)},complete:function(){v=!0,V(),m=Or(K,a),Oe.complete()}}),re(E).subscribe(p))})(l)}}function Or(e,t){for(var r=[],o=2;ot==="focus"),N(e===De()))}var rn=new T,Fa=Me(()=>R(new ResizeObserver(e=>{for(let t of e)rn.next(t)}))).pipe(M(e=>B.pipe(N(e)).pipe(F(()=>e.disconnect()))),Y(1));function je(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Jt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Re(e){return Fa.pipe(L(t=>t.observe(e)),M(t=>rn.pipe(_(({target:r})=>r===e),F(()=>t.unobserve(e)),f(()=>je(e)))),N(je(e)))}function on(e){return{x:e.scrollLeft,y:e.scrollTop}}function ja(e){return $(w(e,"scroll"),w(window,"resize")).pipe(f(()=>on(e)),N(on(e)))}function nn(e,t=16){return ja(e).pipe(f(({y:r})=>{let o=je(e),n=Jt(e);return r>=n.height-o.height-t}),q())}function an(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Yt={drawer:ce("[data-md-toggle=drawer]"),search:ce("[data-md-toggle=search]")};function sn(e){return Yt[e].checked}function Ie(e,t){Yt[e].checked!==t&&Yt[e].click()}function Gt(e){let t=Yt[e];return w(t,"change").pipe(f(()=>t.checked),N(t.checked))}function Ra(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function cn(){return w(window,"keydown").pipe(_(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:sn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),_(({mode:e,type:t})=>{if(e==="global"){let r=De();if(typeof r!="undefined")return!Ra(r,t)}return!0}),me())}function Pe(){return new URL(location.href)}function ln(e){location.href=e.href}function pn(){return new T}function un(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)un(e,r)}function I(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)un(o,n);return o}function fn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function Xt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function mn(){return location.hash.substring(1)}function dn(e){let t=I("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ia(){return w(window,"hashchange").pipe(f(mn),N(mn()),_(e=>e.length>0),Y(1))}function hn(){return Ia().pipe(f(e=>se(`[id="${e}"]`)),_(e=>typeof e!="undefined"))}function vt(e){let t=matchMedia(e);return Kt(r=>t.addListener(()=>r(t.matches))).pipe(N(t.matches))}function bn(){return w(window,"beforeprint").pipe(ee(void 0))}function Cr(e,t){return e.pipe(M(r=>r?t():B))}function Zt(e,t={credentials:"same-origin"}){return re(fetch(`${e}`,t)).pipe(_(r=>r.status===200),Fe(()=>fe))}function Ee(e,t){return Zt(e,t).pipe(M(r=>r.json()),Y(1))}function vn(e,t){let r=new DOMParser;return Zt(e,t).pipe(M(o=>o.text()),f(o=>r.parseFromString(o,"text/xml")),Y(1))}function xn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Hr({x:e,y:t}){window.scrollTo(e||0,t||0)}function gn(){return $(w(window,"scroll",{passive:!0}),w(window,"resize",{passive:!0})).pipe(f(xn),N(xn()))}function yn(){return{width:innerWidth,height:innerHeight}}function Sn(){return w(window,"resize",{passive:!0}).pipe(f(yn),N(yn()))}function wn(){return J([gn(),Sn()]).pipe(f(([e,t])=>({offset:e,size:t})),Y(1))}function er(e,{viewport$:t,header$:r}){let o=t.pipe(z("size")),n=J([o,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return J([r,t,n]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function En(e,{tx$:t}){let r=w(e,"message").pipe(f(({data:o})=>o));return t.pipe(Ar(()=>r,{leading:!0,trailing:!0}),L(o=>e.postMessage(o)),_r(r),me())}var Pa=ce("#__config"),nt=JSON.parse(Pa.textContent);nt.base=`${new URL(nt.base,Pe())}`;function le(){return nt}function he(e){return nt.features.includes(e)}function G(e,t){return typeof t!="undefined"?nt.translations[e].replace("#",t.toString()):nt.translations[e]}function Te(e,t=document){return ce(`[data-md-component=${e}]`,t)}function ie(e,t=document){return Q(`[data-md-component=${e}]`,t)}var ni=Ke(jr());function tr(e,t=0){e.setAttribute("tabindex",t.toString())}function gt(e){e.removeAttribute("tabindex")}function Tn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function On(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function _n(e,t){e.setAttribute("data-md-state",t)}function Mn(e){e.removeAttribute("data-md-state")}function Ln(e,t){e.classList.toggle("md-nav__link--active",t)}function An(e){e.classList.remove("md-nav__link--active")}function kn(e,t){e.firstElementChild.innerHTML=t}function Cn(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function Fn(e,t){e.setAttribute("data-md-state",t)}function jn(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Pn(e,t){e.placeholder=t}function $n(e){e.placeholder=G("search.placeholder")}function Wn(e,t){switch(t){case 0:e.textContent=G("search.result.none");break;case 1:e.textContent=G("search.result.one");break;default:e.textContent=G("search.result.other",Xt(t))}}function Un(e){e.textContent=G("search.result.placeholder")}function Vn(e,t){e.appendChild(t)}function Nn(e){e.innerHTML=""}function Dn(e,t){e.style.top=`${t}px`}function zn(e){e.style.top=""}function qn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Qn(e){let t=e.firstElementChild;t.style.height=""}function Kn(e,t){e.lastElementChild.appendChild(t)}function Bn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Jn(e,t){e.setAttribute("data-md-state",t)}function Rr(e){e.removeAttribute("data-md-state")}function Yn(e,t){e.setAttribute("data-md-state",t)}function Ir(e){e.removeAttribute("data-md-state")}function Gn(e,t){e.style.top=`${t}px`}function Xn(e){e.style.top=""}function Zn(e){return I("button",{class:"md-clipboard md-icon",title:G("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var qe;(function(r){r[r.TEASER=1]="TEASER",r[r.PARENT=2]="PARENT"})(qe||(qe={}));function Pr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[I("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return he("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),I("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},I("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&I("div",{class:"md-search-result__icon md-icon"}),I("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&I("p",{class:"md-search-result__teaser"},fn(e.text,320)),o>0&&n.length>0&&I("p",{class:"md-search-result__terms"},G("search.result.term.missing"),": ",n)))}function ei(e){let t=e[0].score,r=[...e],o=r.findIndex(l=>!l.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(l=>l.scorePr(l,1)),...s.length?[I("details",{class:"md-search-result__more"},I("summary",{tabIndex:-1},s.length>0&&s.length===1?G("search.result.more.one"):G("search.result.more.other",s.length)),s.map(l=>Pr(l,1)))]:[]];return I("li",{class:"md-search-result__item"},c)}function ti(e){return I("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>I("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?Xt(r):r)))}function ri(e){return I("div",{class:"md-typeset__scrollwrap"},I("div",{class:"md-typeset__table"},e))}function $a(e){let t=le(),r=new URL(`../${e.version}/`,t.base);return I("li",{class:"md-version__item"},I("a",{href:r.toString(),class:"md-version__link"},e.title))}function oi(e){let t=le(),[,r]=t.base.match(/([^/]+)\/?$/),o=e.find(({version:n,aliases:i})=>n===r||i.includes(r))||e[0];return I("div",{class:"md-version"},I("button",{class:"md-version__current","aria-label":G("select.version.title")},o.title),I("ul",{class:"md-version__list"},e.map($a)))}var Wa=0;function Ua(e,{viewport$:t}){let r=R(e).pipe(M(o=>{let n=o.closest("[data-tabs]");return n instanceof HTMLElement?$(...Q("input",n).map(i=>w(i,"change"))):B}));return $(t.pipe(z("size")),r).pipe(f(()=>{let o=je(e);return{scroll:Jt(e).width>o.width}}),z("scroll"))}function ii(e,t){let r=new T;if(r.pipe(de(vt("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?tr(e):gt(e)}),ni.default.isSupported()){let o=e.closest("pre");o.id=`__code_${Wa++}`,o.insertBefore(Zn(o.id),e)}return Ua(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Va(e,{target$:t,print$:r}){return t.pipe(f(o=>o.closest("details:not([open])")),_(o=>e===o),ee({scroll:!0}),Ne(r.pipe(ee({}))))}function ai(e,t){let r=new T;return r.subscribe(({scroll:o})=>{e.setAttribute("open",""),o&&e.scrollIntoView()}),Va(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),ee({ref:e}))}var si=I("table");function ci(e){return ze(e,si),ze(si,ri(e)),R({ref:e})}function Na(e){return e.classList.contains("tabbed-alternate")?$(...Q(":scope > input",e).map(t=>w(t,"change").pipe(ee(t.id)))).pipe(f(t=>({active:ce(`label[for=${t}]`)}))):B}function li(e){let t=new T;return t.subscribe(({active:r})=>{let o=r.parentElement;(r.offsetLeft+r.offsetWidth>o.scrollLeft+o.offsetWidth||r.offsetLeftt.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function pi(e,{target$:t,viewport$:r,print$:o}){return $(...Q("pre > code",e).map(n=>ii(n,{viewport$:r})),...Q("table:not([class])",e).map(n=>ci(n)),...Q("details",e).map(n=>ai(n,{target$:t,print$:o})),...Q("[data-tabs]",e).map(n=>li(n)))}function Da(e,{alert$:t}){return t.pipe(M(r=>$(R(!0),R(!1).pipe(Le(2e3))).pipe(f(o=>({message:r,open:o})))))}function ui(e,t){let r=new T;return r.pipe(D(Z)).subscribe(({message:o,open:n})=>{kn(e,o),n?Cn(e,"open"):Hn(e)}),Da(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function za({viewport$:e}){if(!he("header.autohide"))return R(!1);let t=e.pipe(f(({offset:{y:n}})=>n),ye(2,1),f(([n,i])=>[nMath.abs(i-n.y)>100),f(([,[n]])=>n),q()),o=Gt("search");return J([e,o]).pipe(f(([{offset:n},i])=>n.y>400&&!i),q(),M(n=>n?r:R(!1)),N(!1))}function fi(e,t){return Me(()=>{let r=getComputedStyle(e);return R(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(rt(Re(e),za(t)),f(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),q((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),Y(1))}function mi(e,{header$:t,main$:r}){let o=new T;return o.pipe(z("active"),rt(t),D(Z)).subscribe(([{active:n},{hidden:i}])=>{n?Fn(e,i?"hidden":"shadow"):jn(e)}),r.subscribe(n=>o.next(n)),t.pipe(f(n=>P({ref:e},n)))}function qa(e,{viewport$:t,header$:r}){return er(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:o}})=>{let{height:n}=je(e);return{active:o>=n}}),z("active"))}function di(e,t){let r=new T;r.pipe(D(Z)).subscribe(({active:n})=>{n?Rn(e,"active"):In(e)});let o=se("article h1");return typeof o=="undefined"?B:qa(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function hi(e,{viewport$:t,header$:r}){let o=r.pipe(f(({height:i})=>i),q()),n=o.pipe(M(()=>Re(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),z("bottom"))));return J([o,n,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Qa(e){let t=localStorage.getItem(__prefix("__palette")),r=JSON.parse(t)||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)},o=R(...e).pipe(ne(n=>w(n,"change").pipe(ee(n))),N(e[Math.max(0,r.index)]),f(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),Y(1));return o.subscribe(n=>{localStorage.setItem(__prefix("__palette"),JSON.stringify(n))}),o}function bi(e){let t=new T;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;nt.next(o)),F(()=>t.complete()),f(o=>P({ref:e},o)))}var $r=Ke(jr());function vi({alert$:e}){$r.default.isSupported()&&new k(t=>{new $r.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(G("clipboard.copied")))}function Ka(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;let n=le();return e.map(i=>i.replace(t.slice(0,o),n.base))}function xi({document$:e,location$:t,viewport$:r}){let o=le();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",w(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=se("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=vn(new URL("sitemap.xml",o.base)).pipe(f(l=>Ka(Q("loc",l).map(p=>p.textContent))),M(l=>w(document.body,"click").pipe(_(p=>!p.metaKey&&!p.ctrlKey),M(p=>{if(p.target instanceof Element){let m=p.target.closest("a");if(m&&!m.target){let u=new URL(m.href);if(u.search="",u.hash="",u.pathname!==location.pathname&&l.includes(u.toString()))return p.preventDefault(),R({url:new URL(m.href)})}}return B}))),me()),a=w(window,"popstate").pipe(_(l=>l.state!==null),f(l=>({url:new URL(location.href),offset:l.state})),me());$(i,a).pipe(q((l,p)=>l.url.href===p.url.href),f(({url:l})=>l)).subscribe(t);let s=t.pipe(z("pathname"),M(l=>Zt(l.href).pipe(Fe(()=>(ln(l),B)))),me());i.pipe(ot(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(M(l=>l.text()),f(l=>c.parseFromString(l,"text/html"))).subscribe(e),e.pipe(Bt(1)).subscribe(l=>{for(let p of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo], .md-logo","[data-md-component=skip]",...he("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let m=se(p),u=se(p,l);typeof m!="undefined"&&typeof u!="undefined"&&ze(m,u)}}),e.pipe(Bt(1),f(()=>Te("container")),M(l=>R(...Q("script",l))),yr(l=>{let p=I("script");if(l.src){for(let m of l.getAttributeNames())p.setAttribute(m,l.getAttribute(m));return ze(l,p),new k(m=>{p.onload=()=>m.complete()})}else return p.textContent=l.textContent,ze(l,p),fe})).subscribe(),$(i,a).pipe(ot(e)).subscribe(({url:l,offset:p})=>{l.hash&&!p?dn(l.hash):Hr(p||{y:0})}),r.pipe(bt(i),Sr(250),z("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),$(i,a).pipe(ye(2,1),_(([l,p])=>l.url.pathname===p.url.pathname),f(([,l])=>l)).subscribe(({offset:l})=>{Hr(l||{y:0})})}var Ya=Ke(Wr());var yi=Ke(Wr());function Ur(e,t){let r=new RegExp(e.separator,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(t?(0,yi.default)(a):a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Si(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var Ae;(function(n){n[n.SETUP=0]="SETUP",n[n.READY=1]="READY",n[n.QUERY=2]="QUERY",n[n.RESULT=3]="RESULT"})(Ae||(Ae={}));function it(e){return e.type===1}function wi(e){return e.type===2}function at(e){return e.type===3}function Ga({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[G("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=G("search.config.separator"));let n={pipeline:G("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:he("search.suggest")};return{config:e,docs:t,index:r,options:n}}function Ei(e,t){let r=le(),o=new Worker(e),n=new T,i=En(o,{tx$:n}).pipe(f(a=>{if(at(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,r.base)}`;return a}),me());return re(t).pipe(f(a=>({type:Ae.SETUP,data:Ga(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function Ti(){let e=le();Ee(new URL("../versions.json",e.base)).subscribe(t=>{ce(".md-header__topic").appendChild(oi(t))})}function Xa(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||Si,{searchParams:o}=Pe();o.has("q")&&Ie("search",!0);let n=t.pipe(_(it),xe(1),f(()=>o.get("q")||""));n.subscribe(s=>{s&&(e.value=s)});let i=tn(e),a=$(w(e,"keyup"),w(e,"focus").pipe(Le(1)),n).pipe(f(()=>r(e.value)),N(""),q());return J([a,i]).pipe(f(([s,c])=>({value:s,focus:c})),Y(1))}function Oi(e,{tx$:t,rx$:r}){let o=new T;return o.pipe(z("value"),f(({value:n})=>({type:Ae.QUERY,data:n}))).subscribe(t.next.bind(t)),o.pipe(z("focus")).subscribe(({focus:n})=>{n?(Ie("search",n),Pn(e,"")):$n(e)}),w(e.form,"reset").pipe(Mr(o.pipe(Er(1)))).subscribe(()=>we(e)),Xa(e,{tx$:t,rx$:r}).pipe(L(n=>o.next(n)),F(()=>o.complete()),f(n=>P({ref:e},n)))}function _i(e,{rx$:t},{query$:r}){let o=new T,n=nn(e.parentElement).pipe(_(Boolean)),i=ce(":scope > :first-child",e),a=ce(":scope > :last-child",e),s=t.pipe(_(it),xe(1));return o.pipe(D(Z),de(r),bt(s)).subscribe(([{items:l},{value:p}])=>{p?Wn(i,l.length):Un(i)}),o.pipe(D(Z),L(()=>Nn(a)),M(({items:l})=>$(R(...l.slice(0,10)),R(...l.slice(10)).pipe(ye(4),kr(n),M(([p])=>R(...p)))))).subscribe(l=>{Vn(a,ei(l))}),t.pipe(_(at),f(({data:l})=>l)).pipe(L(l=>o.next(l)),F(()=>o.complete()),f(l=>P({ref:e},l)))}function Za(e,{query$:t}){return t.pipe(f(({value:r})=>{let o=Pe();return o.hash="",o.searchParams.delete("h"),o.searchParams.set("q",r),{url:o}}))}function Mi(e,t){let r=new T;return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${o}`}),w(e,"click").subscribe(o=>o.preventDefault()),Za(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Li(e,{rx$:t},{keyboard$:r}){let o=new T,n=Te("search-query"),i=$(w(n,"keydown"),w(n,"focus")).pipe(D(ke),f(()=>n.value),q());return o.pipe(rt(i),f(([{suggestions:s},c])=>{let l=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&l[l.length-1]){let p=s[s.length-1];p.startsWith(l[l.length-1])&&(l[l.length-1]=p)}else l.length=0;return l})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(_(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(_(at),f(({data:s})=>s)).pipe(L(s=>o.next(s)),F(()=>o.complete()),f(()=>({ref:e})))}function Ai(e,{index$:t,keyboard$:r}){let o=le();try{let n=(__search==null?void 0:__search.worker)||o.search,i=Ei(n,t),a=Te("search-query",e),s=Te("search-result",e),{tx$:c,rx$:l}=i;c.pipe(_(wi),ot(l.pipe(_(it))),xe(1)).subscribe(c.next.bind(c)),r.pipe(_(({mode:u})=>u==="search")).subscribe(u=>{let b=De();switch(u.type){case"Enter":if(b===a){let v=new Map;for(let d of Q(":first-child [href]",s)){let V=d.firstElementChild;v.set(d,parseFloat(V.getAttribute("data-md-score")))}if(v.size){let[[d]]=[...v].sort(([,V],[,K])=>K-V);d.click()}u.claim()}break;case"Escape":case"Tab":Ie("search",!1),we(a,!1);break;case"ArrowUp":case"ArrowDown":if(typeof b=="undefined")we(a);else{let v=[a,...Q(":not(details) > [href], summary, details[open] [href]",s)],d=Math.max(0,(Math.max(0,v.indexOf(b))+v.length+(u.type==="ArrowUp"?-1:1))%v.length);we(v[d])}u.claim();break;default:a!==De()&&we(a)}}),r.pipe(_(({mode:u})=>u==="global")).subscribe(u=>{switch(u.type){case"f":case"s":case"/":we(a),an(a),u.claim();break}});let p=Oi(a,i),m=_i(s,i,{query$:p});return $(p,m).pipe(Ne(...ie("search-share",e).map(u=>Mi(u,{query$:p})),...ie("search-suggest",e).map(u=>Li(u,i,{keyboard$:r}))))}catch(n){return e.hidden=!0,B}}function ki(e,{index$:t,location$:r}){return J([t,r.pipe(N(Pe()),_(o=>o.searchParams.has("h")))]).pipe(f(([o,n])=>Ur(o.config,!0)(n.searchParams.get("h"))),f(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,l=o(c);l.length>c.length&&n.set(s,l)}for(let[s,c]of n){let{childNodes:l}=I("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:n}}))}function es(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return J([r,t]).pipe(f(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),q((n,i)=>n.height===i.height&&n.locked===i.locked))}function Vr(e,o){var n=o,{header$:t}=n,r=Kr(n,["header$"]);let i=new T;return i.pipe(D(Z),de(t)).subscribe({next([{height:a},{height:s}]){qn(e,a),Dn(e,s)},complete(){zn(e),Qn(e)}}),es(e,r).pipe(L(a=>i.next(a)),F(()=>i.complete()),f(a=>P({ref:e},a)))}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return ht(Ee(`${r}/releases/latest`).pipe(f(o=>({version:o.tag_name})),Ve({})),Ee(r).pipe(f(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ve({}))).pipe(f(([o,n])=>P(P({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ee(r).pipe(f(o=>({repositories:o.public_repos})),Ve({}))}}function Hi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ee(r).pipe(f(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ve({}))}function Fi(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Ci(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Hi(n,i);default:return B}}var ts;function rs(e){return ts||(ts=Me(()=>{let t=sessionStorage.getItem(__prefix("__source"));if(t)return R(JSON.parse(t));{let r=Fi(e.href);return r.subscribe(o=>{try{sessionStorage.setItem(__prefix("__source"),JSON.stringify(o))}catch(n){}}),r}}).pipe(Fe(()=>B),_(t=>Object.keys(t).length>0),f(t=>({facts:t})),Y(1)))}function ji(e){let t=new T;return t.subscribe(({facts:r})=>{Kn(e,ti(r)),Bn(e,"done")}),rs(e).pipe(L(r=>t.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function os(e,{viewport$:t,header$:r}){return Re(document.body).pipe(M(()=>er(e,{header$:r,viewport$:t})),f(({offset:{y:o}})=>({hidden:o>=10})),z("hidden"))}function Ri(e,t){let r=new T;return r.pipe(D(Z)).subscribe({next({hidden:o}){o?Jn(e,"hidden"):Rr(e)},complete(){Rr(e)}}),(he("navigation.tabs.sticky")?R({hidden:!1}):os(e,t)).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function ns(e,{viewport$:t,header$:r}){let o=new Map;for(let a of e){let s=decodeURIComponent(a.hash.substring(1)),c=se(`[id="${s}"]`);typeof c!="undefined"&&o.set(a,c)}let n=r.pipe(f(a=>24+a.height));return Re(document.body).pipe(z("height"),f(()=>{let a=[];return[...o].reduce((s,[c,l])=>{for(;a.length&&o.get(a[a.length-1]).tagName>=l.tagName;)a.pop();let p=l.offsetTop;for(;!p&&l.parentElement;)l=l.parentElement,p=l.offsetTop;return s.set([...a=[...a,c]].reverse(),p)},new Map)}),f(a=>new Map([...a].sort(([,s],[,c])=>s-c))),M(a=>J([n,t]).pipe(Tr(([s,c],[l,{offset:{y:p}}])=>{for(;c.length;){let[,m]=c[0];if(m-l=p)c=[s.pop(),...c];else break}return[s,c]},[[],[...a]]),q((s,c)=>s[0]===c[0]&&s[1]===c[1])))).pipe(f(([a,s])=>({prev:a.map(([c])=>c),next:s.map(([c])=>c)})),N({prev:[],next:[]}),ye(2,1),f(([a,s])=>a.prev.length{for(let[a]of i)An(a),Mn(a);for(let[a,[s]]of n.entries())Ln(s,a===n.length-1),_n(s,"blur")});let o=Q("[href^=\\#]",e);return ns(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function is(e,{viewport$:t,main$:r}){let o=t.pipe(f(({offset:{y:i}})=>i),ye(2,1),f(([i,a])=>i>a&&a),q()),n=r.pipe(z("active"));return J([n,o]).pipe(f(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function Pi(e,{viewport$:t,header$:r,main$:o}){let n=new T;return n.pipe(D(Z),de(r.pipe(z("height")))).subscribe({next([{hidden:i},{height:a}]){Gn(e,a+16),i?(Yn(e,"hidden"),we(e,!1),tr(e,-1)):(Ir(e),gt(e))},complete(){Xn(e),Ir(e),gt(e)}}),is(e,{viewport$:t,header$:r,main$:o}).pipe(L(i=>n.next(i)),F(()=>n.complete()),f(i=>P({ref:e},i)))}function $i({document$:e,tablet$:t}){e.pipe(M(()=>R(...Q("[data-md-state=indeterminate]"))),L(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>w(r,"change").pipe(Lr(()=>r.hasAttribute("data-md-state")),ee(r))),de(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function as(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Wi({document$:e}){e.pipe(M(()=>R(...Q("[data-md-scrollfix]"))),L(t=>t.removeAttribute("data-md-scrollfix")),_(as),ne(t=>w(t,"touchstart").pipe(ee(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ui({viewport$:e,tablet$:t}){J([Gt("search"),t]).pipe(f(([r,o])=>r&&!o),M(r=>R(r).pipe(Le(r?400:100),D(Z))),de(e)).subscribe(([r,{offset:{y:o}}])=>{r?Tn(document.body,o):On(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var st=en(),rr=pn(),Nr=hn(),Dr=cn(),be=wn(),or=vt("(min-width: 960px)"),Vi=vt("(min-width: 1220px)"),Ni=bn(),Di=le(),zi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Ee(new URL("search/search_index.json",Di.base)):B,zr=new T;vi({alert$:zr});he("navigation.instant")&&xi({document$:st,location$:rr,viewport$:be});var Qi;((Qi=Di.version)==null?void 0:Qi.provider)==="mike"&&Ti();$(rr,Nr).pipe(Le(125)).subscribe(()=>{Ie("drawer",!1),Ie("search",!1)});Dr.pipe(_(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=se("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=se("[href][rel=next]");typeof r!="undefined"&&r.click();break}});$i({document$:st,tablet$:or});Wi({document$:st});Ui({viewport$:be,tablet$:or});var $e=fi(Te("header"),{viewport$:be}),nr=st.pipe(f(()=>Te("main")),M(e=>hi(e,{viewport$:be,header$:$e})),Y(1)),ss=$(...ie("dialog").map(e=>ui(e,{alert$:zr})),...ie("header").map(e=>mi(e,{viewport$:be,header$:$e,main$:nr})),...ie("palette").map(e=>bi(e)),...ie("search").map(e=>Ai(e,{index$:zi,keyboard$:Dr})),...ie("source").map(e=>ji(e))),cs=Me(()=>$(...ie("content").map(e=>pi(e,{target$:Nr,viewport$:be,print$:Ni})),...ie("content").map(e=>he("search.highlight")?ki(e,{index$:zi,location$:rr}):B),...ie("header-title").map(e=>di(e,{viewport$:be,header$:$e})),...ie("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Cr(Vi,()=>Vr(e,{viewport$:be,header$:$e,main$:nr})):Cr(or,()=>Vr(e,{viewport$:be,header$:$e,main$:nr}))),...ie("tabs").map(e=>Ri(e,{viewport$:be,header$:$e})),...ie("toc").map(e=>Ii(e,{viewport$:be,header$:$e})),...ie("top").map(e=>Pi(e,{viewport$:be,header$:$e,main$:nr})))),qi=st.pipe(M(()=>cs),Ne(ss),Y(1));qi.subscribe();window.document$=st;window.location$=rr;window.target$=Nr;window.keyboard$=Dr;window.viewport$=be;window.tablet$=or;window.screen$=Vi;window.print$=Ni;window.alert$=zr;window.component$=qi;})(); +//# sourceMappingURL=bundle.b1047164.min.js.map + diff --git a/PR-15/assets/javascripts/bundle.b1047164.min.js.map b/PR-15/assets/javascripts/bundle.b1047164.min.js.map new file mode 100644 index 000000000..16e07a8a3 --- /dev/null +++ b/PR-15/assets/javascripts/bundle.b1047164.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/rxjs/node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/switchMapTo.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/size/index.ts", "src/assets/javascripts/browser/element/offset/index.ts", "src/assets/javascripts/browser/element/selection/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/content/code/index.ts", "src/assets/javascripts/actions/_/index.ts", "src/assets/javascripts/actions/anchor/index.ts", "src/assets/javascripts/actions/dialog/index.ts", "src/assets/javascripts/actions/header/_/index.ts", "src/assets/javascripts/actions/header/title/index.ts", "src/assets/javascripts/actions/search/query/index.ts", "src/assets/javascripts/actions/search/result/index.ts", "src/assets/javascripts/actions/sidebar/index.ts", "src/assets/javascripts/actions/source/index.ts", "src/assets/javascripts/actions/tabs/index.ts", "src/assets/javascripts/actions/top/index.ts", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.8\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 134:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/clipboard-action.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar ClipboardAction = /*#__PURE__*/function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n this.selectedText = '';\n }\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: \"initSelection\",\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n */\n\n }, {\n key: \"createFakeElement\",\n value: function createFakeElement() {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n this.fakeElem = document.createElement('textarea'); // Prevent zooming on iOS\n\n this.fakeElem.style.fontSize = '12pt'; // Reset box model\n\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0'; // Move element out of screen horizontally\n\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = \"\".concat(yPosition, \"px\");\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n return this.fakeElem;\n }\n /**\n * Get's the value of fakeElem,\n * and makes a selection on it.\n */\n\n }, {\n key: \"selectFake\",\n value: function selectFake() {\n var _this = this;\n\n var fakeElem = this.createFakeElement();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n this.container.appendChild(fakeElem);\n this.selectedText = select_default()(fakeElem);\n this.copyText();\n this.removeFake();\n }\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: \"removeFake\",\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: \"selectTarget\",\n value: function selectTarget() {\n this.selectedText = select_default()(this.target);\n this.copyText();\n }\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: \"copyText\",\n value: function copyText() {\n var succeeded;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: \"handleResult\",\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: \"clearSelection\",\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: \"destroy\",\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: \"action\",\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: \"target\",\n set: function set(target) {\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (ClipboardAction);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction clipboard_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction clipboard_createClass(Constructor, protoProps, staticProps) { if (protoProps) clipboard_defineProperties(Constructor.prototype, protoProps); if (staticProps) clipboard_defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n clipboard_classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n clipboard_createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new clipboard_action({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(134);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\nimport { NEVER, Subject, defer, merge } from \"rxjs\"\nimport {\n delay,\n filter,\n map,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountBackToTop,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector()\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, viewport$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : NEVER\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Tablet observable */\nwindow.screen$ = screen$ /* Screen observable */\nwindow.print$ = print$ /* Print mode observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ReplaySubject, Subject, fromEvent } from \"rxjs\"\nimport { mapTo } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject()\n fromEvent(document, \"DOMContentLoaded\")\n .pipe(\n mapTo(document)\n )\n .subscribe(document$)\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElementOrThrow(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElementOrThrow(\n selector: string, node?: ParentNode\n): T\n\nexport function getElementOrThrow(\n selector: string, node: ParentNode = document\n): T {\n const el = getElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement\n : undefined\n}\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Replace an element with the given list of nodes\n *\n * @param el - Element\n * @param nodes - Replacement nodes\n */\nexport function replaceElement(\n el: HTMLElement, ...nodes: Node[]\n): void {\n el.replaceWith(...nodes)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element focus\n *\n * @param el - Element\n * @param value - Whether the element should be focused\n */\nexport function setElementFocus(\n el: HTMLElement, value = true\n): void {\n if (value)\n el.focus()\n else\n el.blur()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"focus\"),\n fromEvent(el, \"blur\")\n )\n .pipe(\n map(({ type }) => type === \"focus\"),\n startWith(el === getActiveElement())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n of\n} from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(resize => NEVER.pipe(startWith(resize))\n .pipe(\n finalize(() => resize.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(el: HTMLElement): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/**\n * Retrieve element content size, i.e. including overflowing content\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementContentSize(el: HTMLElement): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport {\n distinctUntilChanged,\n map,\n startWith\n} from \"rxjs/operators\"\n\nimport {\n getElementContentSize,\n getElementSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(el: HTMLElement): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch element threshold\n *\n * This function returns an observable which emits whether the bottom scroll\n * offset of an elements is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element threshold observable\n */\nexport function watchElementThreshold(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element text selection\n *\n * @param el - Element\n */\nexport function setElementSelection(\n el: HTMLElement\n): void {\n if (el instanceof HTMLInputElement)\n el.select()\n else\n throw new Error(\"Not implemented\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getElementOrThrow } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElementOrThrow(\"[data-md-toggle=drawer]\"),\n search: getElementOrThrow(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { filter, map, share } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n\n/**\n * Simple hash function\n *\n * @see https://bit.ly/2wsVjJ4 - Original source\n *\n * @param value - Value to be hashed\n *\n * @returns Hash as 32bit integer\n */\nexport function hash(value: string): number {\n let h = 0\n for (let i = 0, len = value.length; i < len; i++) {\n h = ((h << 5) - h) + value.charCodeAt(i)\n h |= 0 // Convert to 32bit integer\n }\n return h\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport {\n filter,\n map,\n shareReplay,\n startWith\n} from \"rxjs/operators\"\n\nimport { getElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n map(id => getElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n fromEvent,\n fromEventPattern\n} from \"rxjs\"\nimport {\n mapTo,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode, cross-browser\n *\n * @returns Print mode observable\n */\nexport function watchPrint(): Observable {\n return fromEvent(window, \"beforeprint\")\n .pipe(\n mapTo(undefined)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : NEVER)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable, from } from \"rxjs\"\nimport {\n catchError,\n filter,\n map,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * If the request fails (e.g. when dispatched from `file://` locations), the\n * observable will complete without emitting a value.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n filter(res => res.status === 200),\n catchError(() => EMPTY)\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, pageXOffset),\n y: Math.max(0, pageYOffset)\n }\n}\n\n/**\n * Set viewport offset\n *\n * @param offset - Viewport offset\n */\nexport function setViewportOffset(\n { x, y }: Partial\n): void {\n window.scrollTo(x || 0, y || 0)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest } from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n map,\n shareReplay\n} from \"rxjs/operators\"\n\nimport { Header } from \"~/components\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch at options\n */\ninterface WatchAtOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchAtOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map((): ViewportOffset => ({\n x: el.offsetLeft,\n y: el.offsetTop\n }))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, fromEvent } from \"rxjs\"\nimport {\n map,\n share,\n switchMapTo,\n tap,\n throttle\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMapTo(rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElementOrThrow(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElementOrThrow(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetFocusable, setFocusable } from \"~/actions\"\nimport {\n Viewport,\n getElementContentSize,\n getElementSize,\n getElements,\n watchMedia\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scroll: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global index for Clipboard.js integration\n */\nlet index = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement, { viewport$ }: WatchOptions\n): Observable {\n const container$ = of(el)\n .pipe(\n switchMap(child => {\n const container = child.closest(\"[data-tabs]\")\n if (container instanceof HTMLElement) {\n return merge(\n ...getElements(\"input\", container)\n .map(input => fromEvent(input, \"change\"))\n )\n }\n return NEVER\n })\n )\n\n /* Check overflow on resize and tab change */\n return merge(\n viewport$.pipe(distinctUntilKeyChanged(\"size\")),\n container$\n )\n .pipe(\n map(() => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return {\n scroll: content.width > visible.width\n }\n }),\n distinctUntilKeyChanged(\"scroll\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n withLatestFrom(watchMedia(\"(hover)\"))\n )\n .subscribe(([{ scroll }, hover]) => {\n if (scroll && hover)\n setFocusable(el)\n else\n resetFocusable(el)\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${index++}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Create and return component */\n return watchCodeBlock(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set focusable property\n *\n * @param el - Element\n * @param value - Tabindex value\n */\nexport function setFocusable(\n el: HTMLElement, value = 0\n): void {\n el.setAttribute(\"tabindex\", value.toString())\n}\n\n/**\n * Reset focusable property\n *\n * @param el - Element\n */\nexport function resetFocusable(\n el: HTMLElement\n): void {\n el.removeAttribute(\"tabindex\")\n}\n\n/**\n * Set scroll lock\n *\n * @param el - Scrollable element\n * @param value - Vertical offset\n */\nexport function setScrollLock(\n el: HTMLElement, value: number\n): void {\n el.setAttribute(\"data-md-state\", \"lock\")\n el.style.top = `-${value}px`\n}\n\n/**\n * Reset scroll lock\n *\n * @param el - Scrollable element\n */\nexport function resetScrollLock(\n el: HTMLElement\n): void {\n const value = -1 * parseInt(el.style.top, 10)\n el.removeAttribute(\"data-md-state\")\n el.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set anchor state\n *\n * @param el - Anchor element\n * @param state - Anchor state\n */\nexport function setAnchorState(\n el: HTMLElement, state: \"blur\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset anchor state\n *\n * @param el - Anchor element\n */\nexport function resetAnchorState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set anchor active\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is active\n */\nexport function setAnchorActive(\n el: HTMLElement, value: boolean\n): void {\n el.classList.toggle(\"md-nav__link--active\", value)\n}\n\n/**\n * Reset anchor active\n *\n * @param el - Anchor element\n */\nexport function resetAnchorActive(\n el: HTMLElement\n): void {\n el.classList.remove(\"md-nav__link--active\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set dialog message\n *\n * @param el - Dialog element\n * @param value - Dialog message\n */\nexport function setDialogMessage(\n el: HTMLElement, value: string\n): void {\n el.firstElementChild!.innerHTML = value\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set dialog state\n *\n * @param el - Dialog element\n * @param state - Dialog state\n */\nexport function setDialogState(\n el: HTMLElement, state: \"open\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset dialog state\n *\n * @param el - Dialog element\n */\nexport function resetDialogState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header state\n *\n * @param el - Header element\n * @param state - Header state\n */\nexport function setHeaderState(\n el: HTMLElement, state: \"shadow\" | \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header state\n *\n * @param el - Header element\n */\nexport function resetHeaderState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header title state\n *\n * @param el - Header title element\n * @param state - Header title state\n */\nexport function setHeaderTitleState(\n el: HTMLElement, state: \"active\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header title state\n *\n * @param el - Header title element\n */\nexport function resetHeaderTitleState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set search query placeholder\n *\n * @param el - Search query element\n * @param value - Placeholder\n */\nexport function setSearchQueryPlaceholder(\n el: HTMLInputElement, value: string\n): void {\n el.placeholder = value\n}\n\n/**\n * Reset search query placeholder\n *\n * @param el - Search query element\n */\nexport function resetSearchQueryPlaceholder(\n el: HTMLInputElement\n): void {\n el.placeholder = translation(\"search.placeholder\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set number of search results\n *\n * @param el - Search result metadata element\n * @param value - Number of results\n */\nexport function setSearchResultMeta(\n el: HTMLElement, value: number\n): void {\n switch (value) {\n\n /* No results */\n case 0:\n el.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n el.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n el.textContent = translation(\"search.result.other\", round(value))\n }\n}\n\n/**\n * Reset number of search results\n *\n * @param el - Search result metadata element\n */\nexport function resetSearchResultMeta(\n el: HTMLElement\n): void {\n el.textContent = translation(\"search.result.placeholder\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Add an element to the search result list\n *\n * @param el - Search result list element\n * @param child - Search result element\n */\nexport function addToSearchResultList(\n el: HTMLElement, child: Element\n): void {\n el.appendChild(child)\n}\n\n/**\n * Reset search result list\n *\n * @param el - Search result list element\n */\nexport function resetSearchResultList(\n el: HTMLElement\n): void {\n el.innerHTML = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar offset\n *\n * @param el - Sidebar element\n * @param value - Sidebar offset\n */\nexport function setSidebarOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset sidebar offset\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar height\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param value - Sidebar height\n */\nexport function setSidebarHeight(\n el: HTMLElement, value: number\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = `${value - 2 * scrollwrap.offsetTop}px`\n}\n\n/**\n * Reset sidebar height\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarHeight(\n el: HTMLElement\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set repository facts\n *\n * @param el - Repository element\n * @param child - Repository facts element\n */\nexport function setSourceFacts(\n el: HTMLElement, child: Element\n): void {\n el.lastElementChild!.appendChild(child)\n}\n\n/**\n * Set repository state\n *\n * @param el - Repository element\n * @param state - Repository state\n */\nexport function setSourceState(\n el: HTMLElement, state: \"done\"\n): void {\n el.lastElementChild!.setAttribute(\"data-md-state\", state)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set tabs state\n *\n * @param el - Tabs element\n * @param state - Tabs state\n */\nexport function setTabsState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset tabs state\n *\n * @param el - Tabs element\n */\nexport function resetTabsState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top state\n *\n * @param el - Back-to-top element\n * @param state - Back-to-top state\n */\nexport function setBackToTopState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset back-to-top state\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top offset\n *\n * @param el - Back-to-top element\n * @param value - Back-to-top offset\n */\nexport function setBackToTopOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset back-to-top offset\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { feature, translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResultItem\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .map(key => [{key}, \" \"])\n .flat()\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const url = new URL(document.location)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n return (\n \n \n {parent > 0 &&
    }\n

    {document.title}

    \n {teaser > 0 && document.text.length > 0 &&\n

    \n {truncate(document.text, 320)}\n

    \n }\n {teaser > 0 && missing.length > 0 &&\n

    \n {translation(\"search.result.term.missing\")}: {...missing}\n

    \n }\n \n
    \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchResultItem\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
    \n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
    \n ] : []\n ]\n\n /* Render search result */\n return (\n
  1. \n {children}\n
  2. \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
      \n {Object.entries(facts).map(([key, value]) => (\n
    • \n {typeof value === \"number\" ? round(value) : value}\n
    • \n ))}\n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
    \n
    \n {table}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n
  3. \n \n {version.title}\n \n
  4. \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n *\n * @returns Element\n */\nexport function renderVersionSelector(versions: Version[]): HTMLElement {\n const config = configuration()\n\n /* Determine active version */\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n const active =\n versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n\n /* Render version selector */\n return (\n
    \n \n {active.title}\n \n
      \n {versions.map(renderVersion)}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject } from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n mapTo,\n mergeWith,\n tap\n} from \"rxjs/operators\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n scroll?: boolean /* Scroll into view */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
    {\n return target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n mapTo({ scroll: true }),\n mergeWith(print$.pipe(mapTo({})))\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject
    ()\n internal$.subscribe(({ scroll }) => {\n el.setAttribute(\"open\", \"\")\n if (scroll)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n mapTo({ ref: el })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { replaceElement } from \"~/browser\"\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n replaceElement(el, sentinel)\n replaceElement(sentinel, renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, fromEvent, merge } from \"rxjs\"\nimport { finalize, map, mapTo, tap } from \"rxjs/operators\"\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n el: HTMLElement\n): Observable {\n if (!el.classList.contains(\"tabbed-alternate\"))\n return NEVER\n else\n return merge(...getElements(\":scope > input\", el)\n .map(input => fromEvent(input, \"change\").pipe(mapTo(input.id)))\n )\n .pipe(\n map(id => ({\n active: getElementOrThrow(`label[for=${id}]`)\n }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ active }) => {\n // TODO: Hack, scrollIntoView is too buggy\n const container = active.parentElement!\n if (\n active.offsetLeft + active.offsetWidth > container.scrollLeft + container.offsetWidth ||\n active.offsetLeft < container.scrollLeft\n )\n container.scrollTo({\n behavior: \"smooth\",\n left: active.offsetLeft\n })\n })\n\n /* Create and return component */\n return watchContentTabs(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { CodeBlock, mountCodeBlock } from \"../code\"\nimport { Details, mountDetails } from \"../details\"\nimport { DataTable, mountDataTable } from \"../table\"\nimport { ContentTabs, mountContentTabs } from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | ContentTabs\n | CodeBlock\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n viewport$: Observable /* Viewport observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, viewport$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre > code\", el)\n .map(child => mountCodeBlock(child, { viewport$ })),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n delay,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetDialogState,\n setDialogMessage,\n setDialogState\n} from \"~/actions\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n open: boolean /* Dialog is visible */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(open => ({ message, open }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right cornerwhen a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ message, open }) => {\n setDialogMessage(el, message)\n if (open)\n setDialogState(el, \"open\")\n else\n resetDialogState(el)\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n combineLatestWith,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n observeOn,\n shareReplay,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetHeaderState, setHeaderState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n sticky: boolean /* Header stickyness */\n hidden: boolean /* User scrolled past threshold */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
    {\n return defer(() => {\n const styles = getComputedStyle(el)\n return of(\n styles.position === \"sticky\" ||\n styles.position === \"-webkit-sticky\"\n )\n })\n .pipe(\n combineLatestWith(watchElementSize(el), isHidden(options)),\n map(([sticky, { height }, hidden]) => ({\n height: sticky ? height : 0,\n sticky,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.sticky === b.sticky &&\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject
    ()\n internal$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$),\n observeOn(animationFrameScheduler)\n )\n .subscribe(([{ active }, { hidden }]) => {\n if (active)\n setHeaderState(el, hidden ? \"hidden\" : \"shadow\")\n else\n resetHeaderState(el)\n })\n\n /* Connect to long-living subject and return component */\n main$.subscribe(main => internal$.next(main))\n return header$\n .pipe(\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n animationFrameScheduler\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetHeaderTitleState,\n setHeaderTitleState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* User scrolled past first headline */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLHeadingElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { header$, viewport$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n if (active)\n setHeaderTitleState(el, \"active\")\n else\n resetHeaderTitleState(el)\n })\n\n /* Obtain headline, if any */\n const headline = getElement(\"article h1\")\n if (typeof headline === \"undefined\")\n return NEVER\n\n /* Create and return component */\n return watchHeaderTitle(headline, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs/operators\"\n\nimport { Viewport, watchElementSize } from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
    {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n of\n} from \"rxjs\"\nimport {\n finalize,\n map,\n mapTo,\n mergeMap,\n shareReplay,\n startWith,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const data = localStorage.getItem(__prefix(\"__palette\"))!\n const current = JSON.parse(data) || {\n index: inputs.findIndex(input => (\n matchMedia(input.getAttribute(\"data-md-color-media\")!).matches\n ))\n }\n\n /* Emit changes in color palette */\n const palette$ = of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n mapTo(input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n\n /* Persist preference in local storage */\n palette$.subscribe(palette => {\n localStorage.setItem(__prefix(\"__palette\"), JSON.stringify(palette))\n })\n\n /* Return palette */\n return palette$\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n\n /* Set color palette */\n internal$.subscribe(palette => {\n for (const [key, value] of Object.entries(palette.color))\n if (typeof value === \"string\")\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport { Observable, Subject } from \"rxjs\"\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\")\n .on(\"success\", ev => subscriber.next(ev))\n })\n .subscribe(() => alert$.next(translation(\"clipboard.copied\")))\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n getElement,\n getElements,\n replaceElement,\n request,\n requestXML,\n setLocation,\n setLocationHash,\n setViewportOffset\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns Processed URLs\n */\nfunction preprocess(urls: string[]): string[] {\n if (urls.length < 2)\n return urls\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = urls\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Replace common prefix (i.e. base) with effective base */\n const config = configuration()\n return urls.map(url => (\n url.replace(root.slice(0, index), config.base)\n ))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = requestXML(new URL(\"sitemap.xml\", config.base))\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n\n /* Handle HTML and SVG elements */\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target) {\n const url = new URL(el.href)\n\n /* Canonicalize URL */\n url.search = \"\"\n url.hash = \"\"\n\n /* Check if URL should be intercepted */\n if (\n url.pathname !== location.pathname &&\n urls.includes(url.toString())\n ) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=logo], .md-logo\", // compat\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getElement(selector)\n const target = getElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n replaceElement(source, target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => of(...getElements(\"script\", el))),\n concatMap(el => {\n const script = h(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n replaceElement(el, script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n replaceElement(el, script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$),\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset) {\n setLocationHash(url.hash)\n } else {\n setViewportOffset(offset || { y: 0 })\n }\n })\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n setViewportOffset(offset || { y: 0 })\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ObservableInput, Subject, from } from \"rxjs\"\nimport { map, share } from \"rxjs/operators\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../_\"\nimport {\n SearchOptions,\n SearchPipeline\n} from \"../../options\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex(\n { config, docs, index }: SearchIndex\n): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchPipeline\n\n /* Determine search options */\n const options: SearchOptions = {\n pipeline,\n suggestions: feature(\"search.suggest\")\n }\n\n /* Return search index after defaulting */\n return { config, docs, index, options }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data.items)\n for (const document of result)\n document.location = `${new URL(document.location, config.base)}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n } as SearchSetupMessage))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration } from \"~/_\"\nimport { getElementOrThrow, requestJSON } from \"~/browser\"\nimport { Version, renderVersionSelector } from \"~/templates\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n */\nexport function setupVersionSelector(): void {\n const config = configuration()\n requestJSON(new URL(\"../versions.json\", config.base))\n .subscribe(versions => {\n const topic = getElementOrThrow(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions))\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetSearchQueryPlaceholder,\n setSearchQueryPlaceholder\n} from \"~/actions\"\nimport {\n getLocation,\n setElementFocus,\n setToggle,\n watchElementFocus\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { rx$ }: SearchWorker\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Immediately show search dialog */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\"))\n setToggle(\"search\", true)\n\n /* Intercept query parameter (deep link) */\n const param$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1),\n map(() => searchParams.get(\"q\") || \"\")\n )\n\n /* Set query from parameter */\n param$.subscribe(value => { // TODO: not ideal - find a better way\n if (value)\n el.value = value\n })\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1)),\n param$\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(\"\"),\n distinctUntilChanged(),\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$, rx$ }: SearchWorker\n): Observable> {\n const internal$ = new Subject()\n\n /* Handle value changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n setSearchQueryPlaceholder(el, \"\")\n } else {\n resetSearchQueryPlaceholder(el)\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(internal$.pipe(takeLast(1)))\n )\n .subscribe(() => setElementFocus(el))\n\n /* Create and return component */\n return watchSearchQuery(el, { tx$, rx$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n filter,\n finalize,\n map,\n observeOn,\n skipUntil,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs/operators\"\n\nimport {\n addToSearchResultList,\n resetSearchResultList,\n resetSearchResultMeta,\n setSearchResultMeta\n} from \"~/actions\"\nimport {\n getElementOrThrow,\n watchElementThreshold\n} from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n const boundary$ = watchElementThreshold(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElementOrThrow(\":scope > :first-child\", el)\n const list = getElementOrThrow(\":scope > :last-child\", el)\n\n /* Wait until search is ready */\n const ready$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n\n /* Update search result metadata */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(query$),\n skipUntil(ready$)\n )\n .subscribe(([{ items }, { value }]) => {\n if (value)\n setSearchResultMeta(meta, items.length)\n else\n resetSearchResultMeta(meta)\n })\n\n /* Update search result list */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n tap(() => resetSearchResultList(list)),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => of(...chunk))\n )\n ))\n )\n .subscribe(result => {\n addToSearchResultList(list, renderSearchResultItem(result))\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent\n} from \"rxjs\"\nimport {\n finalize,\n map,\n tap\n} from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n url.searchParams.delete(\"h\")\n url.searchParams.set(\"q\", value)\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { rx$ }: SearchWorker, { keyboard$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n internal$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggestions }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggestions?.length && words[words.length - 1]) {\n const last = suggestions[suggestions.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, ObservableInput, merge } from \"rxjs\"\nimport { filter, mergeWith, sample, take } from \"rxjs/operators\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setElementFocus,\n setElementSelection,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport { SearchQuery, mountSearchQuery } from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport { SearchShare, mountSearchShare } from \"../share\"\nimport { SearchSuggest, mountSearchSuggest } from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n try {\n const url = __search?.worker || config.search\n const worker = setupSearchWorker(url, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map()\n for (const anchor of getElements(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n setElementFocus(query, false)\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n setElementFocus(query)\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n setElementFocus(els[i])\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n setElementFocus(query)\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n setElementFocus(query)\n setElementSelection(query)\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n const result$ = mountSearchResult(result, worker, { query$ })\n return merge(query$, result$)\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, worker, { keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest\n} from \"rxjs\"\nimport { filter, map, startWith } from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => url.searchParams.has(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config, true)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetSidebarHeight,\n resetSidebarOffset,\n setSidebarHeight,\n setSidebarOffset\n} from \"~/actions\"\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const adjust =\n el.parentElement!.offsetTop -\n el.parentElement!.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Update height and offset */\n next([{ height }, { height: offset }]) {\n setSidebarHeight(el, height)\n setSidebarOffset(el, offset)\n },\n\n /* Reset on complete */\n complete() {\n resetSidebarOffset(el)\n resetSidebarHeight(el)\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport { Observable, zip } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport { Observable } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, defer, of } from \"rxjs\"\nimport {\n catchError,\n filter,\n finalize,\n map,\n shareReplay,\n tap\n} from \"rxjs/operators\"\n\nimport { setSourceFacts, setSourceState } from \"~/actions\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SourceFacts, fetchSourceFacts } from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const data = sessionStorage.getItem(__prefix(\"__source\"))\n if (data) {\n return of(JSON.parse(data))\n } else {\n const value$ = fetchSourceFacts(el.href)\n value$.subscribe(value => {\n try {\n sessionStorage.setItem(__prefix(\"__source\"), JSON.stringify(value))\n } catch (err) {\n /* Uncritical, just swallow */\n }\n })\n\n /* Return value */\n return value$\n }\n })\n .pipe(\n catchError(() => NEVER),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ facts }) => {\n setSourceFacts(el, renderSourceFacts(facts))\n setSourceState(el, \"done\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetTabsState, setTabsState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* User scrolled past tabs */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe({\n\n /* Update state */\n next({ hidden }) {\n if (hidden)\n setTabsState(el, \"hidden\")\n else\n resetTabsState(el)\n },\n\n /* Reset on complete */\n complete() {\n resetTabsState(el)\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n scan,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetAnchorActive,\n resetAnchorState,\n setAnchorActive,\n setAnchorState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElements,\n watchElementSize\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param anchors - Anchor elements\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n anchors: HTMLAnchorElement[], { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(header => 24 + header.height)\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n map(() => {\n let path: HTMLAnchorElement[] = []\n return [...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map())\n }),\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(index => combineLatest([adjust$, viewport$])\n .pipe(\n scan(([prev, next], [adjust, { offset: { y } }]) => {\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Anchor list element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n )\n .subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n resetAnchorActive(anchor)\n resetAnchorState(anchor)\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n setAnchorActive(anchor, index === prev.length - 1)\n setAnchorState(anchor, \"blur\")\n }\n })\n\n /* Create and return component */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n return watchTableOfContents(anchors, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetBackToTopOffset,\n resetBackToTopState,\n resetFocusable,\n setBackToTopOffset,\n setBackToTopState,\n setFocusable\n} from \"~/actions\"\nimport { Viewport, setElementFocus } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* User scrolled up */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b),\n distinctUntilChanged()\n )\n\n /* Compute whether button should be hidden */\n const hidden$ = main$\n .pipe(\n distinctUntilKeyChanged(\"active\")\n )\n\n /* Compute threshold for hiding */\n return combineLatest([hidden$, direction$])\n .pipe(\n map(([{ active }, direction]) => ({\n hidden: !(active && direction)\n })),\n distinctUntilChanged((a, b) => (\n a.hidden === b.hidden\n ))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$\n .pipe(\n distinctUntilKeyChanged(\"height\")\n )\n )\n )\n .subscribe({\n\n /* Update state */\n next([{ hidden }, { height }]) {\n setBackToTopOffset(el, height + 16)\n if (hidden) {\n setBackToTopState(el, \"hidden\")\n setElementFocus(el, false)\n setFocusable(el, -1)\n } else {\n resetBackToTopState(el)\n resetFocusable(el)\n }\n },\n\n /* Reset on complete */\n complete() {\n resetBackToTopOffset(el)\n resetBackToTopState(el)\n resetFocusable(el)\n }\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, header$, main$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n mapTo,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\n \"[data-md-state=indeterminate]\"\n ))),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.hasAttribute(\"data-md-state\")),\n mapTo(el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.removeAttribute(\"data-md-state\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n filter,\n mapTo,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\"[data-md-scrollfix]\"))),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n mapTo(el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n combineLatest,\n of\n} from \"rxjs\"\nimport {\n delay,\n map,\n observeOn,\n switchMap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetScrollLock, setScrollLock } from \"~/actions\"\nimport { Viewport, watchToggle } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100),\n observeOn(animationFrameScheduler)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active)\n setScrollLock(document.body, y)\n else\n resetScrollLock(document.body)\n })\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-15/assets/javascripts/lunr/min/lunr.ar.min.js b/PR-15/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 000000000..248ddc5d1 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.de.min.js b/PR-15/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 000000000..f3b5c108c --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.du.min.js b/PR-15/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 000000000..49a0f3f0a --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.es.min.js b/PR-15/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 000000000..2989d3426 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.fi.min.js b/PR-15/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 000000000..29f5dfcea --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.fr.min.js b/PR-15/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 000000000..68cd0094a --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.hi.min.js b/PR-15/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 000000000..7dbc41402 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.hu.min.js b/PR-15/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 000000000..ed9d909f7 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.it.min.js b/PR-15/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 000000000..344b6a3c0 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.ja.min.js b/PR-15/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 000000000..5f254ebe9 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.no.min.js b/PR-15/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 000000000..92bc7e4e8 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.pt.min.js b/PR-15/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 000000000..6c16996d6 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.ro.min.js b/PR-15/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 000000000..727714018 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.ru.min.js b/PR-15/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 000000000..186cc485c --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.sv.min.js b/PR-15/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 000000000..3e5eb6400 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.th.min.js b/PR-15/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 000000000..dee3aac6e --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.tr.min.js b/PR-15/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 000000000..563f6ec1f --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.vi.min.js b/PR-15/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 000000000..22aed28c4 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/min/lunr.zh.min.js b/PR-15/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 000000000..7727bbe24 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/tinyseg.js b/PR-15/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 000000000..167fa6dd6 --- /dev/null +++ b/PR-15/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/PR-15/assets/javascripts/lunr/wordcut.js b/PR-15/assets/javascripts/lunr/wordcut.js new file mode 100644 index 000000000..146f4b44b --- /dev/null +++ b/PR-15/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;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 require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/PR-15/assets/javascripts/mathjax.js b/PR-15/assets/javascripts/mathjax.js new file mode 100644 index 000000000..210db8d8a --- /dev/null +++ b/PR-15/assets/javascripts/mathjax.js @@ -0,0 +1,17 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + + MathJax.typesetPromise() +}) diff --git a/PR-15/assets/javascripts/version.js b/PR-15/assets/javascripts/version.js new file mode 100644 index 000000000..6c8adc084 --- /dev/null +++ b/PR-15/assets/javascripts/version.js @@ -0,0 +1,102 @@ +// default version list in case of JSON loading issue +let versions = { + versions: { + en: ["latest"] + } +}; +const cleanSiteUrl = site_root.replace(/\/+$/i, ''); + +// is the version passed as param the one displayed accoring to the url +function isDisplayedVersion(version){ + return site_current_version === version; +} + +// -1 = sort a before b +const sortAB = -1 +// 1 = sort b before a +const sortBA = 1 +// 0 = sort a and b as they were provided +const sortDefaultBA = 0 + +// compare two semVer or calVer versions must only contain numbers and dots +function compareVersions(a, b) { + const separator = '.' + if (typeof a !== 'string') return false + if (typeof b !== 'string') return false + a = a.split(separator) + b = b.split(separator) + const shortestVersionLength = Math.min(a.length, b.length) + // compare each segment of both version array + for (let i = 0; i < shortestVersionLength; ++i) { + a[i] = parseInt(a[i], 10) + b[i] = parseInt(b[i], 10) + if (a[i] > b[i]) return sortBA + if (a[i] < b[i]) return sortAB + } + // if no difference between compared segments + // compare versions array length: + // same length = same version + // longer is greater, ex. 1.2.3.4 greater than 1.2.3 + return a.length === b.length + ? sortDefaultBA + : a.length < b.length + ? sortAB + : sortBA +} + +function sortVersions (versionsList) { + versionsList.sort(function (a, b) { + // check if one is the "latest", always greater than stable or tags + if ('latest' === a) return sortAB + if ('latest' === b) return sortBA + // once none is "latest", check if one is the "stable", always greater than tags + if ('stable' === a) return sortAB + if ('stable' === b) return sortBA + // compare tag versions, reverted order + const descOrder = -1 + return compareVersions(a, b) * descOrder + }) + + return versionsList +} + +// Update the drop down list and set active version +function updateVersionsDropDown(versions, currentLanguage, currentVersion){ + $("#__version").empty(); + const versionsList = sortVersions(versions.versions[currentLanguage]); + $.each( versionsList, function( index, version ) { + var item = $( `" `); + + if(isDisplayedVersion(version)){ + item.attr("selected","selected"); + document.title = `${document.title} - ${version}`; + } + + item.appendTo("#__version"); + }); +} + +// set the global versions value from the Json file, +// update dropdown on completions +function getVersionsFromJsonFile(){ + $.ajaxSetup({ cache: false }); + $.getJSON( `${cleanSiteUrl}/versions.json` , function( data ) { + if(!jQuery.isEmptyObject(data)){ versions = data; } + }) + .always( + function() { + updateVersionsDropDown(versions, site_current_language, site_current_version); + } + ); +} + +$(function() { + getVersionsFromJsonFile(); +}); + +$('#__version').change(function(){ + const targetVersion = $(this).val(); + console.log(targetVersion); + window.location.href = cleanSiteUrl + "/" + site_current_language + "/" + targetVersion + "/"; + return false +}); diff --git a/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js b/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js new file mode 100644 index 000000000..32379fdd6 --- /dev/null +++ b/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js @@ -0,0 +1,48 @@ +(()=>{var ge=Object.create;var z=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,ve=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Pe=Reflect.get,Ie=Reflect.set;var X=(t,e,r)=>e in t?z(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||(e={}))J.call(e,r)&&X(t,r,e[r]);if(G)for(var r of G(e))xe.call(e,r)&&X(t,r,e[r]);return t};var Se=t=>z(t,"__esModule",{value:!0});var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Qe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of me(e))!J.call(t,n)&&n!=="default"&&z(t,n,{get:()=>e[n],enumerable:!(r=ye(e,n))||r.enumerable});return t},W=t=>Qe(Se(z(t!=null?ge(ve(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var U=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var H=K((Te,ne)=>{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var be=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=be.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){let r=new Set(t),n={};for(let i=0;i!n.has(i)))]}var q=class{constructor({config:e,docs:r,index:n,options:i}){this.options=i,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),typeof n=="undefined"?this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let s=Le(["trimmer","stopWordFilter","stemmer"],i.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text");for(let o of r)this.add(o)}):this.index=lunr.Index.load(n)}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,parent:v}=h,Q=ce(n,Object.keys(c.metadata)),f=+!v+ +Object.values(Q).every(p=>p);o.push({location:y,title:r(g),text:r(b),score:u*(1+f),terms:Q})}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return Z({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var T;(function(i){i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT"})(T||(T={}));var Y;function Ee(t){return U(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function ke(t){return U(this,null,function*(){switch(t.type){case T.SETUP:return yield Ee(t.data.config),Y=new q(t.data),{type:T.READY};case T.QUERY:return{type:T.RESULT,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>U(void 0,null,function*(){postMessage(yield ke(t.data))}));})(); +//# sourceMappingURL=search.fcfe8b6d.min.js.map + diff --git a/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js.map b/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js.map new file mode 100644 index 000000000..83fb6ec3a --- /dev/null +++ b/PR-15/assets/javascripts/workers/search.fcfe8b6d.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts"], + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : { items: [] }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-expect-error - expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched query clauses */\n for (const clause of clauses)\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport { SearchOptions } from \"../options\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n index?: object /* Prebuilt index */\n options: SearchOptions /* Search options */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result document\n */\nexport type SearchResultDocument = SearchDocument & SearchMetadata\n\n/**\n * Search result item\n */\nexport type SearchResultItem = SearchResultDocument[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchResultItem[] /* Search result items */\n suggestions?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, index, options }: SearchIndex) {\n this.options = options\n\n /* Set up document map and highlighter factory */\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config, false)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* If no index was given, create it */\n if (typeof index === \"undefined\") {\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], options.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up reference */\n this.ref(\"location\")\n\n /* Set up fields */\n this.field(\"title\", { boost: 1e3 })\n this.field(\"text\")\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc)\n })\n\n /* Handle prebuilt index */\n } else {\n this.index = lunr.Index.load(index)\n }\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n item.push({\n location,\n title: highlight(title),\n text: highlight(text),\n score: score * (1 + boost),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((items, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Generate search suggestions, if desired */\n let suggestions: string[] | undefined\n if (this.options.suggestions) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggestions = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return items and suggestions */\n return {\n items: [...groups.values()],\n ...typeof suggestions !== \"undefined\" && { suggestions }\n }\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return { items: [] }\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-15/assets/logo.svg b/PR-15/assets/logo.svg new file mode 100644 index 000000000..85188d25b --- /dev/null +++ b/PR-15/assets/logo.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-15/assets/logo_inverted.svg b/PR-15/assets/logo_inverted.svg new file mode 100644 index 000000000..461612e95 --- /dev/null +++ b/PR-15/assets/logo_inverted.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-15/assets/steps_required.png b/PR-15/assets/steps_required.png new file mode 100644 index 0000000000000000000000000000000000000000..cc874746a878072479da3bce999c20742d585bf9 GIT binary patch literal 86183 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≪pux^2D5N+-{ov%?in(F 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/stylesheets/404.css b/PR-15/assets/stylesheets/404.css new file mode 100644 index 000000000..fa6331296 --- /dev/null +++ b/PR-15/assets/stylesheets/404.css @@ -0,0 +1,7 @@ +h1, p{ + text-align: center; +} + +.logo_404 { + height: 6rem !important; +} diff --git a/PR-15/assets/stylesheets/api.css b/PR-15/assets/stylesheets/api.css new file mode 100644 index 000000000..ed84e313b --- /dev/null +++ b/PR-15/assets/stylesheets/api.css @@ -0,0 +1,43 @@ +[data-md-color-scheme="consensys"] { + --dt-api-nav-bg-color: rgb(234, 241, 253); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-api-nav-bg-color: rgb(14, 34, 93); +} + + +.redoc-container .api-content { + color: var(--md-default-fg-color) !important; +} + +.redoc-container .api-content table tr { + background-color: var(--md-default-bg-color); + border-top: 1px solid var(--md-default-bg-color); +} + +.redoc-container:not([fullscreen*='true']) .scrollbar-container > div { + position: unset; +} + +.redoc-container:not([fullscreen*='true']) div.menu-content{ + height: unset !important; +} + +.redoc-container h1, +.redoc-container h2, +.redoc-container h3, +.redoc-container h4, +.redoc-container h5, +.redoc-container h6 { + color: var(--md-default-fg-color); +} + +.redoc-container h5 span { + color: var(--md-default-fg-color); +} + +.redoc-container a { + color: var(--md-code-hl-keyword-color); +} + diff --git a/PR-15/assets/stylesheets/custom.css b/PR-15/assets/stylesheets/custom.css new file mode 100644 index 000000000..7ee6aaab7 --- /dev/null +++ b/PR-15/assets/stylesheets/custom.css @@ -0,0 +1,134 @@ +.md-announce a { + color: var(--md-footer-fg-color); +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-header__button.md-logo img, .md-header__button.md-logo svg { + width: unset; +} + +.md-nav__title .md-nav__button.md-logo img, .md-nav__title .md-nav__button.md-logo svg { + width: 6rem; +} + +.md-nav--primary .md-nav__title { + font-weight: lighter; + height: unset; + font-size: 0.9em; + line-height: unset; + white-space: unset; +} + +.md-nav--secondary .md-nav__item .md-nav__item a.md-nav__link { + font-weight: normal; + font-size: inherit; +} + +.md-nav--secondary a.md-nav__link { + font-weight: bolder; +} + +.md-nav__source { + background-color: var(--md-footer-bg-color); +} + +.md-footer { + margin-top: 3em; +} + +.md-content a[href^="http"]:not(.md-content__icon):after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-source-date { + font-style: italic; +} + +:root { + --md-admonition-icon--critical: url("data:image/svg+xml;charset=utf-8,"); + --mdx-version-bg-color: rgba(33, 63, 164, 0.9); +} + +:root > * { + --md-code-hl-comment-color: #b3ccfb; +} + +.md-typeset .admonition.critical, +.md-typeset details.critical { + border-color: rgb(222, 0, 0); + background-color: #ffaaaa; +} + +.md-typeset .admonition.critical strong{ + font-size: large; +} + +.md-typeset .critical > .admonition-title, +.md-typeset .critical > summary { + color: white; + background-color: rgb(222, 0, 0); + border-color: rgb(222, 0, 0); +} +.md-typeset .critical > .admonition-title::before, +.md-typeset .critical > summary::before { + background-color: white; + -webkit-mask-image: var(--md-admonition-icon--critical); + mask-image: var(--md-admonition-icon--critical); +} + +[data-md-color-scheme="consensys"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #ABBBF1; + --md-primary-fg-color--dark: #121212; + --md-default-bg-color: #fff; + --md-footer-bg-color: #213fa4; +} + +[data-md-color-scheme="consensys-dark"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #fff; + --md-primary-fg-color--dark: #fff; + --md-default-fg-color: #fff; + --md-default-bg-color: #1a1a1a; + --md-typeset-color: #fff; + --md-code-bg-color: #262626; + --md-default-fg-color--light: #fff; + --md-code-fg-color: #ffffff; + --md-code-hl-color: rgba(255, 255, 0, 0.7); + --md-code-hl-number-color: #f53131; + --md-code-hl-special-color: #db1457; + --md-code-hl-function-color: #cb55de; + --md-code-hl-constant-color: #8268ff; + --md-code-hl-keyword-color: #5490ff; + --md-code-hl-string-color: #2fde18; +} + +.md-selected_language_item{ + border: solid; + border-width: thin; + border-radius: 0.1em; +} + +article img { + background-color: #ffffff80; +} + +.md-grid { + max-width: 95%; +} diff --git a/PR-15/assets/stylesheets/home.css b/PR-15/assets/stylesheets/home.css new file mode 100644 index 000000000..32f2bce7f --- /dev/null +++ b/PR-15/assets/stylesheets/home.css @@ -0,0 +1,175 @@ +/*Theme colours*/ + +[data-md-color-scheme="consensys"] { + /*--md-footer-bg-color: rgba(0,0,0,0.87);*/ + --md-footer-bg-color: rgb(33 63 164); + --md-default-bg-color: var(--md-footer-bg-color); + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-primary-fg-color--light) 30%, + #fff 100% + ); + --mdx-hero-color: var(--md-footer-bg-color); +} + +[data-md-color-scheme="consensys-dark"] { + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-footer-bg-color) 100% + ); + --mdx-hero-color: #fff; + --md-default-bg-color: rgb(2 2 5); +} + +/*Styles*/ + +.md-header { + position: initial +} + +.md-main__inner { + margin: 0 +} + +.md-content { + display: none +} + +.md-footer { + margin-top: 0 !important; +} + +@media screen and (min-width: 60em) { + .md-sidebar--secondary { + display: none + } +} + +@media screen and (min-width: 76.25em) { + .md-sidebar--primary { + display: none + } +} + +.mdx-container { + padding-top: 2rem; + padding-bottom: 3rem; + background: var(--md-wave-background); +} + +.mdx-hero { + margin: 0 0.8rem; + color: var(--mdx-hero-color); +} + +.mdx-hero h1 { + margin-bottom: 1rem; + color: var(--md-primary-bg-color); + font-weight: 700; +} + +.mdx-hero p { + font-size: 1.3rem; +} + +.mdx-hero__content p { + color: var(--md-primary-bg-color); + font-size: 0.8rem; +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero { + margin: 0 1em; + } + + .mdx-hero h1 { + font-size: 1.4rem; + } +} +/*.mdx-hero__content {*/ +/* padding-bottom: 6rem;*/ +/*}*/ +@media screen and (min-width: 60em) { + .mdx-hero { + display: flex; + align-items: stretch; + } + .mdx-hero__content { + display: table; + } + .mdx-hero__image { + order: 1; + } +} + +.mdx-hero .md-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + color: var(--md-primary-bg-color); + border-radius: 0.5em; +} + +.mdx-hero .md-button:focus, .mdx-hero .md-button:hover { + color: var(--md-accent-bg-color); + background-color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); +} + +.mdx-hero .md-button--primary { + color: var(--md-primary-fg-color); + background-color: var(--md-primary-bg-color); + border-color: var(--md-primary-bg-color); + font-size: 1.2em; +} + +.mdx-hero .md-button:not(.md-button--primary) { + border-color: var(--mdx-hero-color); + color: var(--mdx-hero-color); +} + +.md-select__inner{ + color: var(--md-primary-bg-color); +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero__profiles { + display: block; + width: 100%; + } + .md-profile{ + vertical-align: top; + width: auto; + } +} + +@media screen and (min-width: 29.9375em) { + .mdx-hero__profiles{ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-auto-rows: 1fr; + grid-column-gap: 2rem; + grid-row-gap: 2rem; + } + + .md-profile{ + display: flex; + vertical-align: top; + width: auto; + } +} + +.md-profile img { + height: 10rem; + display: block; + margin-left: auto; + margin-right: auto; +} + +.md-profile p { + font-size: 0.8rem; + font-weight: lighter; +} diff --git a/PR-15/assets/stylesheets/home_with_button.css b/PR-15/assets/stylesheets/home_with_button.css new file mode 100644 index 000000000..a04800128 --- /dev/null +++ b/PR-15/assets/stylesheets/home_with_button.css @@ -0,0 +1,13 @@ +.mdx-container { + padding-bottom: 10rem; +} + +.mdx-hero .md-button { + border-radius: 0.1em; + font-size: 1em; +} + +.mdx-hero .md-button:hover { + color: var(--md-primary-bg-color) !important; + border-color: var(--md-accent-fg-color) !important; +} diff --git a/PR-15/assets/stylesheets/home_with_content.css b/PR-15/assets/stylesheets/home_with_content.css new file mode 100644 index 000000000..403caafd8 --- /dev/null +++ b/PR-15/assets/stylesheets/home_with_content.css @@ -0,0 +1,52 @@ +[data-md-color-scheme="consensys"] { + --dt-md-container-background-image: var(--dt-background-image-light); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-md-container-background-image: var(--dt-background-image-dark); +} + +.md-container { + background-image: var(--dt-md-container-background-image); +} + +.md-typeset h1, h2 { + font-size: 2rem; + line-height: 1; + margin: 0; + color: var(--md-primary-fg-color--dark); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.md-typeset h2 { + font-size: 1.5rem; + font-weight: 400; +} + +.md-typeset p, ul { + font-weight: 400; + letter-spacing: .2px; + line-height: 1.5; + font-size: 0.8rem; +} + +.md-typeset .main_content_cta--container { + margin-top: 2.5rem; +} + +.md-typeset .main_content_cta { + align-items: center; + border-radius: 0.25rem; + height: 3.125rem; + justify-content: center; + padding: 1rem 2rem; + text-transform: uppercase; + transition: color .25s ease, background-color .25s ease, border-color .25s ease; + font-weight: 600; + background-color: var(--md-primary-fg-color); + border: none; + color: white; + font-size: .813rem; +} diff --git a/PR-15/assets/stylesheets/main.a57b2b03.min.css b/PR-15/assets/stylesheets/main.a57b2b03.min.css new file mode 100644 index 000000000..3e26d6c82 --- /dev/null +++ b/PR-15/assets/stylesheets/main.a57b2b03.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,0.87);--md-default-fg-color--light:rgba(0,0,0,0.54);--md-default-fg-color--lighter:rgba(0,0,0,0.32);--md-default-fg-color--lightest:rgba(0,0,0,0.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,0.7);--md-default-bg-color--lighter:hsla(0,0%,100%,0.3);--md-default-bg-color--lightest:hsla(0,0%,100%,0.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,0.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,0.5);--md-typeset-del-color:hsla(6,90%,60%,0.15);--md-typeset-ins-color:rgba(11,213,112,0.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,0.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,0.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,0.3);--md-footer-bg-color:rgba(0,0,0,0.87);--md-footer-bg-color--dark:rgba(0,0,0,0.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family,_),SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>pre{margin:1em -.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{display:flow-root;margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-left:0;margin-right:.625em}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-left:0;margin-right:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}.md-announce{background-color:var(--md-footer-bg-color);overflow:auto}@media print{.md-announce{display:none}}.md-announce__inner{color:var(--md-footer-fg-color);font-size:.7rem;margin:.6rem auto;padding:0 .8rem}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;overflow:hidden;scroll-padding-top:51.2rem}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:3}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{box-shadow:0 .4rem 1rem rgba(0,0,0,.15),0 .025rem .05rem rgba(0,0,0,.15)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:3}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{overflow:auto;padding:.2rem}.md-footer__link{display:flex;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}@media screen and (min-width:45em){.md-footer__link{width:50%}}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}.md-footer__link--prev{float:left}@media screen and (max-width:44.9375em){.md-footer__link--prev{width:25%}.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev{float:right}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{float:right;text-align:right}@media screen and (max-width:44.9375em){.md-footer__link--next{width:75%}}[dir=rtl] .md-footer__link--next{float:left;text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-footer-social__link:before{line-height:1.9}.md-footer-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{flex-shrink:0;font-size:1.2rem;height:1.2rem;margin-right:-.2rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem;margin-right:0}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{left:auto;right:0;transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}.md-search__input{background:transparent;font-size:.9rem;height:100%;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;width:100%;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color .25s;transition:color .25s}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{color:inherit;font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__options{pointer-events:none;position:absolute;right:.5rem;top:.3rem;z-index:2}[dir=rtl] .md-search__options{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__options{right:.8rem;top:.6rem}[dir=rtl] .md-search__options{left:.8rem;right:auto}}.md-search__options>*{color:var(--md-default-fg-color--light);margin-left:.2rem;opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;padding:0 2.2rem 0 3.6rem;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width:60em){.md-search__suggest{font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:focus,.md-search-result__more summary:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:4}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:4}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem;margin-right:0}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:.1rem;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color--light);font-size:.7rem;margin-left:50%;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{margin-left:0;margin-right:50%;transform:translate(50%)}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[data-md-state=hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 .025rem .05rem rgba(0,0,0,.05);color:var(--md-admonition-fg-color);font-size:.64rem;margin:1.5625em 0;overflow:hidden;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-left:none;border-right:.2rem solid #448aff}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:1rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{left:auto;right:.6rem}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before,.md-typeset .summary>.admonition-title:before,.md-typeset .summary>summary:before,.md-typeset .tldr>.admonition-title:before,.md-typeset .tldr>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before,.md-typeset .todo>.admonition-title:before,.md-typeset .todo>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .hint>.admonition-title,.md-typeset .hint>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .hint>.admonition-title:before,.md-typeset .hint>summary:before,.md-typeset .important>.admonition-title:before,.md-typeset .important>summary:before,.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-color:#00c853}.md-typeset .check>.admonition-title,.md-typeset .check>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .check>.admonition-title:before,.md-typeset .check>summary:before,.md-typeset .done>.admonition-title:before,.md-typeset .done>summary:before,.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-color:#64dd17}.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary,.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .faq>.admonition-title:before,.md-typeset .faq>summary:before,.md-typeset .help>.admonition-title:before,.md-typeset .help>summary:before,.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-color:#ff9100}.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary,.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .attention>.admonition-title:before,.md-typeset .attention>summary:before,.md-typeset .caution>.admonition-title:before,.md-typeset .caution>summary:before,.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-color:#ff5252}.md-typeset .fail>.admonition-title,.md-typeset .fail>summary,.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .fail>.admonition-title:before,.md-typeset .fail>summary:before,.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before,.md-typeset .missing>.admonition-title:before,.md-typeset .missing>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before,.md-typeset .error>.admonition-title:before,.md-typeset .error>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .cite>.admonition-title,.md-typeset .cite>summary,.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset .cite>.admonition-title:before,.md-typeset .cite>summary:before,.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset [id^="fnref:"]:target{margin-top:-3.4rem;padding-top:3.4rem;scroll-margin-top:0}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset [id^="fn:"]:target{margin-top:-3.45rem;padding-top:3.45rem;scroll-margin-top:0}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{scroll-margin-top:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{scroll-margin-top:0}.md-typeset h1:target:before,.md-typeset h2:target:before,.md-typeset h3:target:before{content:"";display:block;margin-top:-3.4rem;padding-top:3.4rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h1:target,.md-header--lifted~.md-container .md-typeset h2:target,.md-header--lifted~.md-container .md-typeset h3:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h1:target:before,.md-header--lifted~.md-container .md-typeset h2:target:before,.md-header--lifted~.md-container .md-typeset h3:target:before{margin-top:-5.8rem;padding-top:5.8rem}}.md-typeset h4:target{scroll-margin-top:0}.md-typeset h4:target:before{content:"";display:block;margin-top:-3.45rem;padding-top:3.45rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h4:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h4:target:before{margin-top:-5.85rem;padding-top:5.85rem}}.md-typeset h5:target,.md-typeset h6:target{scroll-margin-top:0}.md-typeset h5:target:before,.md-typeset h6:target:before{content:"";display:block;margin-top:-3.6rem;padding-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h5:target,.md-header--lifted~.md-container .md-typeset h6:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h5:target:before,.md-header--lifted~.md-container .md-typeset h6:target:before{margin-top:-6rem;padding-top:6rem}}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset details:after{content:"";display:table}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.4rem;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentColor;max-height:100%;width:1.125em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:block;font-size:.85em;font-weight:700;margin-top:1em;padding:.7720588235em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable{display:flow-root;overflow:hidden}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable .linenos{background-color:var(--md-code-bg-color);font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;overflow:hidden}.md-typeset .highlighttable{border-radius:.1rem;direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width:44.9375em){.md-typeset>.highlight{margin:1em -.8rem}.md-typeset>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset>.highlight code{border-radius:0}.md-typeset>.highlighttable{border-radius:0;margin:1em -.8rem}.md-typeset>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-content{box-shadow:0 -.05rem var(--md-default-fg-color--lightest);display:none;order:99;width:100%}@media print{.md-typeset .tabbed-content{display:block;order:0}}.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child,.md-typeset .tabbed-content>pre:only-child{margin:0}.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code,.md-typeset .tabbed-content>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:checked+label{border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{-webkit-tap-highlight-color:transparent;outline:none}.md-typeset .tabbed-set>label{border-bottom:.1rem solid transparent;color:var(--md-default-fg-color--light);cursor:pointer;font-size:.64rem;font-weight:700;padding:.9375em 1.25em .78125em;transition:color .25s;width:auto;z-index:1}.md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}@media screen{.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-labels>:nth-child(20){border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}}.md-typeset .tabbed-alternate input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-content>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-content>:nth-child(20){display:block}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-top-left-radius:.1rem;border-top-right-radius:.1rem;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-snap-align:start;transition:background-color .25s,color .25s;white-space:nowrap;width:auto;z-index:1}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>.tabbed-alternate .tabbed-labels{margin:0 -.8rem;max-width:100vw;padding-left:.8rem;scroll-padding-left:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels{padding-left:0;padding-right:.8rem;scroll-padding-left:auto;scroll-padding-right:.8rem}.md-typeset>.tabbed-alternate .tabbed-labels:after{content:"";padding-right:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels:after{padding-left:.8rem;padding-right:0}}.md-typeset .tabbed-alternate{flex-direction:column}.md-typeset .tabbed-alternate .tabbed-content{box-shadow:none;display:initial;order:0;width:100%}@media print{.md-typeset .tabbed-alternate .tabbed-content{display:contents}}.md-typeset .tabbed-alternate .tabbed-block{display:none}@media print{.md-typeset .tabbed-alternate .tabbed-block{display:block}.md-typeset .tabbed-alternate .tabbed-block:first-child{order:1}.md-typeset .tabbed-alternate .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-alternate .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-alternate .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-alternate .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-alternate .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-alternate .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-alternate .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-alternate .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-alternate .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-alternate .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-alternate .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-alternate .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-alternate .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-alternate .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-alternate .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-alternate .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-alternate .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-alternate .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-alternate .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child{margin:0}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre>code,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child>code,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-alternate .tabbed-block>.tabbed-set{margin:0}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} +/*# sourceMappingURL=main.a57b2b03.min.css.map */ \ No newline at end of file diff --git a/PR-15/assets/stylesheets/main.a57b2b03.min.css.map b/PR-15/assets/stylesheets/main.a57b2b03.min.css.map new file mode 100644 index 000000000..6e7f44f9b --- /dev/null +++ b/PR-15/assets/stylesheets/main.a57b2b03.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_reset.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","node_modules/material-shadows/material-shadows.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_announce.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/main.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Keyboard key\n .keys {\n\n // Keyboard key icon\n kbd::before,\n kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n }\n\n // Surrounding text\n span {\n padding: 0 px2em(3.2px);\n color: var(--md-default-fg-color--light);\n }\n\n // Define keyboard keys with left icon\n @each $name, $code in (\n\n // Modifiers\n \"alt\": \"\\2387\",\n \"left-alt\": \"\\2387\",\n \"right-alt\": \"\\2387\",\n \"command\": \"\\2318\",\n \"left-command\": \"\\2318\",\n \"right-command\": \"\\2318\",\n \"control\": \"\\2303\",\n \"left-control\": \"\\2303\",\n \"right-control\": \"\\2303\",\n \"meta\": \"\\25C6\",\n \"left-meta\": \"\\25C6\",\n \"right-meta\": \"\\25C6\",\n \"option\": \"\\2325\",\n \"left-option\": \"\\2325\",\n \"right-option\": \"\\2325\",\n \"shift\": \"\\21E7\",\n \"left-shift\": \"\\21E7\",\n \"right-shift\": \"\\21E7\",\n \"super\": \"\\2756\",\n \"left-super\": \"\\2756\",\n \"right-super\": \"\\2756\",\n \"windows\": \"\\229E\",\n \"left-windows\": \"\\229E\",\n \"right-windows\": \"\\229E\",\n\n // Other keys\n \"arrow-down\": \"\\2193\",\n \"arrow-left\": \"\\2190\",\n \"arrow-right\": \"\\2192\",\n \"arrow-up\": \"\\2191\",\n \"backspace\": \"\\232B\",\n \"backtab\": \"\\21E4\",\n \"caps-lock\": \"\\21EA\",\n \"clear\": \"\\2327\",\n \"context-menu\": \"\\2630\",\n \"delete\": \"\\2326\",\n \"eject\": \"\\23CF\",\n \"end\": \"\\2913\",\n \"escape\": \"\\238B\",\n \"home\": \"\\2912\",\n \"insert\": \"\\2380\",\n \"page-down\": \"\\21DF\",\n \"page-up\": \"\\21DE\",\n \"print-screen\": \"\\2399\"\n ) {\n .key-#{$name} {\n &::before {\n padding-right: px2em(6.4px);\n content: $code;\n }\n }\n }\n\n // Define keyboard keys with right icon\n @each $name, $code in (\n \"tab\": \"\\21E5\",\n \"num-enter\": \"\\2324\",\n \"enter\": \"\\23CE\"\n ) {\n .key-#{$name} {\n &::after {\n padding-left: px2em(6.4px);\n content: $code;\n }\n }\n }\n }\n}\n","@charset \"UTF-8\";\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n}\n\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nhr {\n display: block;\n box-sizing: content-box;\n height: 0.05rem;\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n line-height: 1em;\n}\n\nimg {\n border-style: none;\n}\n\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\ninput {\n border: 0;\n outline: none;\n}\n\n:root {\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n --md-primary-fg-color: hsla(231, 48%, 48%, 1);\n --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);\n --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n:root > * {\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-hl-color: hsla(60, 100%, 50%, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n}\n\n.md-icon svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: var(--md-text-font-family, _), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family: var(--md-code-font-family, _), SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n.md-typeset {\n font-size: 0.8rem;\n line-height: 1.6;\n color-adjust: exact;\n}\n@media print {\n .md-typeset {\n font-size: 0.68rem;\n }\n}\n.md-typeset ul,\n.md-typeset ol,\n.md-typeset dl,\n.md-typeset figure,\n.md-typeset blockquote,\n.md-typeset pre {\n margin: 1em 0;\n}\n.md-typeset h1 {\n margin: 0 0 1.25em;\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: 2em;\n line-height: 1.3;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 {\n margin: 1.6em 0 0.64em;\n font-weight: 300;\n font-size: 1.5625em;\n line-height: 1.4;\n letter-spacing: -0.01em;\n}\n.md-typeset h3 {\n margin: 1.6em 0 0.8em;\n font-weight: 400;\n font-size: 1.25em;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 + h3 {\n margin-top: 0.8em;\n}\n.md-typeset h4 {\n margin: 1em 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n}\n.md-typeset h5,\n.md-typeset h6 {\n margin: 1.25em 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.8em;\n letter-spacing: -0.01em;\n}\n.md-typeset h5 {\n text-transform: uppercase;\n}\n.md-typeset hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n}\n.md-typeset a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n}\n.md-typeset a, .md-typeset a::before {\n transition: color 125ms;\n}\n.md-typeset a:focus, .md-typeset a:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset a.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n}\n@media print {\n .md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n white-space: pre-wrap;\n }\n}\n.md-typeset code {\n padding: 0 0.2941176471em;\n font-size: 0.85em;\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: 0.1rem;\n box-decoration-break: clone;\n}\n.md-typeset code:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset h1 code,\n.md-typeset h2 code,\n.md-typeset h3 code,\n.md-typeset h4 code,\n.md-typeset h5 code,\n.md-typeset h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n}\n.md-typeset a code {\n color: currentColor;\n}\n.md-typeset pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n}\n.md-typeset pre > code {\n display: block;\n margin: 0;\n padding: 0.7720588235em 1.1764705882em;\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-typeset pre > code:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-typeset pre > code::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > pre {\n margin: 1em -0.8rem;\n }\n .md-typeset > pre code {\n border-radius: 0;\n }\n}\n.md-typeset kbd {\n display: inline-block;\n padding: 0 0.6666666667em;\n color: var(--md-default-fg-color);\n font-size: 0.75em;\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.1rem 0 0.05rem var(--md-typeset-kbd-border-color), 0 0.1rem 0 var(--md-typeset-kbd-border-color), 0 -0.1rem 0.2rem var(--md-typeset-kbd-accent-color) inset;\n}\n.md-typeset mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n}\n.md-typeset abbr {\n text-decoration: none;\n border-bottom: 0.05rem dotted var(--md-default-fg-color--light);\n cursor: help;\n}\n@media (hover: none) {\n .md-typeset abbr {\n position: relative;\n }\n .md-typeset abbr[title]:focus::after, .md-typeset abbr[title]:hover::after {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: 0.2rem 0.3rem;\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n content: attr(title);\n }\n}\n.md-typeset small {\n opacity: 0.75;\n}\n.md-typeset sup,\n.md-typeset sub {\n margin-left: 0.078125em;\n}\n[dir=rtl] .md-typeset sup,\n[dir=rtl] .md-typeset sub {\n margin-right: 0.078125em;\n margin-left: initial;\n}\n.md-typeset blockquote {\n padding-left: 0.6rem;\n color: var(--md-default-fg-color--light);\n border-left: 0.2rem solid var(--md-default-fg-color--lighter);\n}\n[dir=rtl] .md-typeset blockquote {\n padding-right: 0.6rem;\n padding-left: initial;\n border-right: 0.2rem solid var(--md-default-fg-color--lighter);\n border-left: initial;\n}\n.md-typeset ul {\n list-style-type: disc;\n}\n.md-typeset ul,\n.md-typeset ol {\n display: flow-root;\n margin-left: 0.625em;\n padding: 0;\n}\n[dir=rtl] .md-typeset ul,\n[dir=rtl] .md-typeset ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset ul ol,\n.md-typeset ol ol {\n list-style-type: lower-alpha;\n}\n.md-typeset ul ol ol,\n.md-typeset ol ol ol {\n list-style-type: lower-roman;\n}\n.md-typeset ul li,\n.md-typeset ol li {\n margin-bottom: 0.5em;\n margin-left: 1.25em;\n}\n[dir=rtl] .md-typeset ul li,\n[dir=rtl] .md-typeset ol li {\n margin-right: 1.25em;\n margin-left: initial;\n}\n.md-typeset ul li p,\n.md-typeset ul li blockquote,\n.md-typeset ol li p,\n.md-typeset ol li blockquote {\n margin: 0.5em 0;\n}\n.md-typeset ul li:last-child,\n.md-typeset ol li:last-child {\n margin-bottom: 0;\n}\n.md-typeset ul li ul,\n.md-typeset ul li ol,\n.md-typeset ol li ul,\n.md-typeset ol li ol {\n margin: 0.5em 0 0.5em 0.625em;\n}\n[dir=rtl] .md-typeset ul li ul,\n[dir=rtl] .md-typeset ul li ol,\n[dir=rtl] .md-typeset ol li ul,\n[dir=rtl] .md-typeset ol li ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset dd {\n margin: 1em 0 1.5em 1.875em;\n}\n[dir=rtl] .md-typeset dd {\n margin-right: 1.875em;\n margin-left: initial;\n}\n.md-typeset img,\n.md-typeset svg {\n max-width: 100%;\n height: auto;\n}\n.md-typeset img[align=left],\n.md-typeset svg[align=left] {\n margin: 1em;\n margin-left: 0;\n}\n.md-typeset img[align=right],\n.md-typeset svg[align=right] {\n margin: 1em;\n margin-right: 0;\n}\n.md-typeset img[align]:only-child,\n.md-typeset svg[align]:only-child {\n margin-top: 0;\n}\n.md-typeset figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n}\n.md-typeset figure img {\n display: block;\n}\n.md-typeset figcaption {\n max-width: 24rem;\n margin: 1em auto 2em;\n font-style: italic;\n}\n.md-typeset iframe {\n max-width: 100%;\n}\n.md-typeset table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: 0.64rem;\n background-color: var(--md-default-bg-color);\n border: 0.05rem solid var(--md-typeset-table-color);\n border-radius: 0.1rem;\n touch-action: auto;\n}\n@media print {\n .md-typeset table:not([class]) {\n display: table;\n }\n}\n.md-typeset table:not([class]) + * {\n margin-top: 1.5em;\n}\n.md-typeset table:not([class]) th > *:first-child,\n.md-typeset table:not([class]) td > *:first-child {\n margin-top: 0;\n}\n.md-typeset table:not([class]) th > *:last-child,\n.md-typeset table:not([class]) td > *:last-child {\n margin-bottom: 0;\n}\n.md-typeset table:not([class]) th:not([align]),\n.md-typeset table:not([class]) td:not([align]) {\n text-align: left;\n}\n[dir=rtl] .md-typeset table:not([class]) th:not([align]),\n[dir=rtl] .md-typeset table:not([class]) td:not([align]) {\n text-align: right;\n}\n.md-typeset table:not([class]) th {\n min-width: 5rem;\n padding: 0.9375em 1.25em;\n font-weight: 700;\n vertical-align: top;\n}\n.md-typeset table:not([class]) th a {\n color: inherit;\n}\n.md-typeset table:not([class]) td {\n padding: 0.9375em 1.25em;\n vertical-align: top;\n border-top: 0.05rem solid var(--md-typeset-table-color);\n}\n.md-typeset table:not([class]) tbody tr {\n transition: background-color 125ms;\n}\n.md-typeset table:not([class]) tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset;\n}\n.md-typeset table:not([class]) a {\n word-break: normal;\n}\n.md-typeset table th[role=columnheader] {\n cursor: pointer;\n}\n.md-typeset table th[role=columnheader]::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n}\n.md-typeset table th[role=columnheader]:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset table th[role=columnheader][aria-sort=ascending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n}\n.md-typeset table th[role=columnheader][aria-sort=descending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n}\n.md-typeset__scrollwrap {\n margin: 1em -0.8rem;\n overflow-x: auto;\n touch-action: auto;\n}\n.md-typeset__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 0.8rem;\n}\n@media print {\n .md-typeset__table {\n display: block;\n }\n}\nhtml .md-typeset__table table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n}\n\nhtml {\n height: 100%;\n overflow-x: hidden;\n font-size: 125%;\n}\n@media screen and (min-width: 100em) {\n html {\n font-size: 137.5%;\n }\n}\n@media screen and (min-width: 125em) {\n html {\n font-size: 150%;\n }\n}\n\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n font-size: 0.5rem;\n background-color: var(--md-default-bg-color);\n}\n@media print {\n body {\n display: block;\n }\n}\n@media screen and (max-width: 59.9375em) {\n body[data-md-state=lock] {\n position: fixed;\n }\n}\n\n.md-grid {\n max-width: 61rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n@media print {\n .md-container {\n display: block;\n }\n}\n\n.md-main {\n flex-grow: 1;\n}\n.md-main__inner {\n display: flex;\n height: 100%;\n margin-top: 1.5rem;\n}\n\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.md-toggle {\n display: none;\n}\n\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-option:checked + label:not([hidden]) {\n display: block;\n}\n.md-option.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n\n.md-skip {\n position: fixed;\n z-index: -1;\n margin: 0.5rem;\n padding: 0.3rem 0.5rem;\n color: var(--md-default-bg-color);\n font-size: 0.64rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n transform: translateY(0.4rem);\n opacity: 0;\n}\n.md-skip:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms;\n}\n\n@page {\n margin: 25mm;\n}\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-announce {\n display: none;\n }\n}\n.md-announce__inner {\n margin: 0.6rem auto;\n padding: 0 0.8rem;\n color: var(--md-footer-fg-color);\n font-size: 0.7rem;\n}\n\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n.md-clipboard {\n position: absolute;\n top: 0.5em;\n right: 0.5em;\n z-index: 1;\n width: 1.5em;\n height: 1.5em;\n color: var(--md-default-fg-color--lightest);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.1rem;\n cursor: pointer;\n transition: color 250ms;\n}\n@media print {\n .md-clipboard {\n display: none;\n }\n}\n.md-clipboard:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n:hover > .md-clipboard {\n color: var(--md-default-fg-color--light);\n}\n.md-clipboard:focus, .md-clipboard:hover {\n color: var(--md-accent-fg-color);\n}\n.md-clipboard::after {\n display: block;\n width: 1.125em;\n height: 1.125em;\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-clipboard--inline {\n cursor: pointer;\n}\n.md-clipboard--inline code {\n transition: color 250ms, background-color 250ms;\n}\n.md-clipboard--inline:focus code, .md-clipboard--inline:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-content {\n flex-grow: 1;\n overflow: hidden;\n scroll-padding-top: 51.2rem;\n}\n.md-content__inner {\n margin: 0 0.8rem 1.2rem;\n padding-top: 0.6rem;\n}\n@media screen and (min-width: 76.25em) {\n [dir=ltr] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n [dir=rtl] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=ltr] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=rtl] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n}\n.md-content__inner::before {\n display: block;\n height: 0.4rem;\n content: \"\";\n}\n.md-content__inner > :last-child {\n margin-bottom: 0;\n}\n.md-content__button {\n float: right;\n margin: 0.4rem 0;\n margin-left: 0.4rem;\n padding: 0;\n}\n@media print {\n .md-content__button {\n display: none;\n }\n}\n[dir=rtl] .md-content__button {\n float: left;\n margin-right: 0.4rem;\n margin-left: initial;\n}\n[dir=rtl] .md-content__button svg {\n transform: scaleX(-1);\n}\n.md-typeset .md-content__button {\n color: var(--md-default-fg-color--lighter);\n}\n.md-content__button svg {\n display: inline;\n vertical-align: top;\n}\n\n.md-dialog {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0.8rem;\n bottom: 0.8rem;\n left: initial;\n z-index: 3;\n min-width: 11.1rem;\n padding: 0.4rem 0.6rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n transform: translateY(100%);\n opacity: 0;\n transition: transform 0ms 400ms, opacity 400ms;\n pointer-events: none;\n}\n@media print {\n .md-dialog {\n display: none;\n }\n}\n[dir=rtl] .md-dialog {\n right: initial;\n left: 0.8rem;\n}\n.md-dialog[data-md-state=open] {\n transform: translateY(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms;\n pointer-events: initial;\n}\n.md-dialog__inner {\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n}\n\n.md-typeset .md-button {\n display: inline-block;\n padding: 0.625em 2em;\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: 0.1rem solid currentColor;\n border-radius: 0.1rem;\n cursor: pointer;\n transition: color 125ms, background-color 125ms, border-color 125ms;\n}\n.md-typeset .md-button--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n}\n.md-typeset .md-button:focus, .md-typeset .md-button:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .md-input {\n height: 1.8rem;\n padding: 0 0.6rem;\n font-size: 0.8rem;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.1);\n transition: box-shadow 250ms;\n}\n.md-typeset .md-input:focus, .md-typeset .md-input:hover {\n box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.15), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.15);\n}\n.md-typeset .md-input--stretch {\n width: 100%;\n}\n\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0);\n}\n@media print {\n .md-header {\n display: none;\n }\n}\n.md-header[data-md-state=shadow] {\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), box-shadow 250ms;\n}\n.md-header[data-md-state=hidden] {\n transform: translateY(-100%);\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), box-shadow 250ms;\n}\n.md-header__inner {\n display: flex;\n align-items: center;\n padding: 0 0.2rem;\n}\n.md-header__button {\n position: relative;\n z-index: 1;\n margin: 0.2rem;\n padding: 0.4rem;\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n}\n.md-header__button:hover {\n opacity: 0.7;\n}\n.md-header__button:not([hidden]) {\n display: inline-block;\n}\n.md-header__button:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-header__button.md-logo {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n@media screen and (max-width: 76.1875em) {\n .md-header__button.md-logo {\n display: none;\n }\n}\n.md-header__button.md-logo img,\n.md-header__button.md-logo svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n@media screen and (min-width: 60em) {\n .md-header__button[for=__search] {\n display: none;\n }\n}\n.no-js .md-header__button[for=__search] {\n display: none;\n}\n[dir=rtl] .md-header__button[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (min-width: 76.25em) {\n .md-header__button[for=__drawer] {\n display: none;\n }\n}\n.md-header__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-header__topic + .md-header__topic {\n z-index: -1;\n transform: translateX(1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__topic + .md-header__topic {\n transform: translateX(-1.25rem);\n}\n.md-header__title {\n flex-grow: 1;\n height: 2.4rem;\n margin-right: 0.4rem;\n margin-left: 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-header__title[data-md-state=active] .md-header__topic {\n z-index: -1;\n transform: translateX(-1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic {\n transform: translateX(1.25rem);\n}\n.md-header__title[data-md-state=active] .md-header__topic + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n pointer-events: initial;\n}\n.md-header__title > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.md-header__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition: max-width 0ms 250ms, opacity 250ms 250ms;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-header__option {\n max-width: 0;\n opacity: 0;\n transition: max-width 0ms, opacity 0ms;\n}\n.md-header__source {\n display: none;\n}\n@media screen and (min-width: 60em) {\n .md-header__source {\n display: block;\n width: 11.7rem;\n max-width: 11.7rem;\n margin-left: 1rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1rem;\n margin-left: initial;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-header__source {\n margin-left: 1.4rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1.4rem;\n }\n}\n\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-footer {\n display: none;\n }\n}\n.md-footer__inner {\n padding: 0.2rem;\n overflow: auto;\n}\n.md-footer__link {\n display: flex;\n padding-top: 1.4rem;\n padding-bottom: 0.4rem;\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n}\n@media screen and (min-width: 45em) {\n .md-footer__link {\n width: 50%;\n }\n}\n.md-footer__link:focus, .md-footer__link:hover {\n opacity: 0.7;\n}\n.md-footer__link--prev {\n float: left;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--prev {\n width: 25%;\n }\n .md-footer__link--prev .md-footer__title {\n display: none;\n }\n}\n[dir=rtl] .md-footer__link--prev {\n float: right;\n}\n[dir=rtl] .md-footer__link--prev svg {\n transform: scaleX(-1);\n}\n.md-footer__link--next {\n float: right;\n text-align: right;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--next {\n width: 75%;\n }\n}\n[dir=rtl] .md-footer__link--next {\n float: left;\n text-align: left;\n}\n[dir=rtl] .md-footer__link--next svg {\n transform: scaleX(-1);\n}\n.md-footer__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - 2.4rem);\n padding: 0 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-footer__button {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n.md-footer__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: -1rem;\n padding: 0 1rem;\n font-size: 0.64rem;\n opacity: 0.7;\n}\n\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n}\n.md-footer-meta__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: 0.2rem;\n}\nhtml .md-footer-meta.md-typeset a {\n color: var(--md-footer-fg-color--light);\n}\nhtml .md-footer-meta.md-typeset a:focus, html .md-footer-meta.md-typeset a:hover {\n color: var(--md-footer-fg-color);\n}\n\n.md-footer-copyright {\n width: 100%;\n margin: auto 0.6rem;\n padding: 0.4rem 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: 0.64rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-copyright {\n width: auto;\n }\n}\n.md-footer-copyright__highlight {\n color: var(--md-footer-fg-color--light);\n}\n\n.md-footer-social {\n margin: 0 0.4rem;\n padding: 0.2rem 0 0.6rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-social {\n padding: 0.6rem 0;\n }\n}\n.md-footer-social__link {\n display: inline-block;\n width: 1.6rem;\n height: 1.6rem;\n text-align: center;\n}\n.md-footer-social__link::before {\n line-height: 1.9;\n}\n.md-footer-social__link svg {\n max-height: 0.8rem;\n vertical-align: -25%;\n fill: currentColor;\n}\n\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n.md-nav {\n font-size: 0.7rem;\n line-height: 1.3;\n}\n.md-nav__title {\n display: block;\n padding: 0 0.6rem;\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n}\n.md-nav__title .md-nav__button {\n display: none;\n}\n.md-nav__title .md-nav__button img {\n width: auto;\n height: 100%;\n}\n.md-nav__title .md-nav__button.md-logo img,\n.md-nav__title .md-nav__button.md-logo svg {\n display: block;\n width: 2.4rem;\n height: 2.4rem;\n fill: currentColor;\n}\n.md-nav__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-nav__item {\n padding: 0 0.6rem;\n}\n.md-nav__item .md-nav__item {\n padding-right: 0;\n}\n[dir=rtl] .md-nav__item .md-nav__item {\n padding-right: 0.6rem;\n padding-left: 0;\n}\n.md-nav__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n}\n.md-nav__link[data-md-state=blur] {\n color: var(--md-default-fg-color--light);\n}\n.md-nav__item .md-nav__link--active {\n color: var(--md-typeset-a-color);\n}\n.md-nav__item .md-nav__link--index [href] {\n width: 100%;\n}\n.md-nav__link:focus, .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-nav__link.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-nav--primary .md-nav__link[for=__toc] {\n display: none;\n}\n.md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n}\n.md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: none;\n}\n.md-nav__link > * {\n display: flex;\n cursor: pointer;\n}\n.md-nav__source {\n display: none;\n}\n@media screen and (max-width: 76.1875em) {\n .md-nav--primary, .md-nav--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n .md-nav--primary .md-nav__title,\n.md-nav--primary .md-nav__item {\n font-size: 0.8rem;\n line-height: 1.5;\n }\n .md-nav--primary .md-nav__title {\n position: relative;\n height: 5.6rem;\n padding: 3rem 0.8rem 0.2rem;\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: 2.4rem;\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n position: absolute;\n top: 0.4rem;\n left: 0.4rem;\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon {\n right: 0.4rem;\n left: initial;\n }\n .md-nav--primary .md-nav__title .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0.05rem 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list > :first-child {\n border-top: 0;\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n .md-nav--primary .md-nav__title .md-logo {\n position: absolute;\n top: 0.2rem;\n left: 0.2rem;\n display: block;\n margin: 0.2rem;\n padding: 0.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-logo {\n right: 0.2rem;\n left: initial;\n }\n .md-nav--primary .md-nav__list {\n flex: 1;\n }\n .md-nav--primary .md-nav__item {\n padding: 0;\n border-top: 0.05rem solid var(--md-default-fg-color--lightest);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link:focus, .md-nav--primary .md-nav__item--active > .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n }\n .md-nav--primary .md-nav__link {\n margin-top: 0;\n padding: 0.6rem 0.8rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon {\n flex-shrink: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin-right: -0.2rem;\n font-size: 1.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon {\n margin-right: 0;\n margin-left: -0.2rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n [dir=rtl] .md-nav--primary .md-nav__icon::after {\n transform: scale(-1);\n }\n .md-nav--primary .md-nav--secondary .md-nav {\n position: static;\n background-color: transparent;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-left: 1.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-right: 1.4rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-left: 2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-right: 2rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 2.6rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 2.6rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 3.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 3.2rem;\n padding-left: initial;\n }\n .md-nav--secondary {\n background-color: transparent;\n }\n .md-nav__toggle ~ .md-nav {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms;\n }\n [dir=rtl] .md-nav__toggle ~ .md-nav {\n transform: translateX(-100%);\n }\n .md-nav__toggle:checked ~ .md-nav {\n transform: translateX(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms 125ms;\n }\n .md-nav__toggle:checked ~ .md-nav > .md-nav__list {\n backface-visibility: hidden;\n }\n}\n@media screen and (max-width: 59.9375em) {\n .md-nav--primary .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--primary .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n .md-nav__source {\n display: block;\n padding: 0 0.2rem;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-nav--integrated .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--integrated .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--integrated .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n}\n@media screen and (min-width: 60em) {\n .md-nav--secondary .md-nav__title[for=__toc] {\n scroll-snap-align: start;\n }\n .md-nav--secondary .md-nav__title .md-nav__icon {\n display: none;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-nav {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n scroll-snap-align: start;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n display: none;\n }\n .md-nav__toggle ~ .md-nav {\n display: none;\n }\n .md-nav__toggle:checked ~ .md-nav, .md-nav__toggle:indeterminate ~ .md-nav {\n display: block;\n }\n .md-nav__item--nested > .md-nav > .md-nav__title {\n display: none;\n }\n .md-nav__item--section {\n display: block;\n margin: 1.25em 0;\n }\n .md-nav__item--section:last-child {\n margin-bottom: 0;\n }\n .md-nav__item--section > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav__item--section > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav__item--section > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav__item--section > .md-nav {\n display: block;\n }\n .md-nav__item--section > .md-nav > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n .md-nav__icon {\n float: right;\n width: 0.9rem;\n height: 0.9rem;\n transition: transform 250ms;\n }\n [dir=rtl] .md-nav__icon {\n float: left;\n transform: rotate(180deg);\n }\n .md-nav__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: -0.1rem;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon, .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link .md-nav__icon {\n transform: rotate(90deg);\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--nested,\n.md-nav--lifted > .md-nav__title {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active {\n display: block;\n padding: 0;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link {\n margin-top: 0;\n padding: 0 0.6rem;\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] {\n display: block;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] > .md-nav__list > .md-nav__item {\n padding-right: 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) {\n padding: 0 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) > .md-nav__link {\n padding: 0;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: 0.05rem solid var(--md-primary-fg-color);\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary > .md-nav__title {\n display: none;\n }\n}\n\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n.md-search {\n position: relative;\n}\n@media screen and (min-width: 60em) {\n .md-search {\n padding: 0.2rem 0;\n }\n}\n.no-js .md-search {\n display: none;\n}\n.md-search__overlay {\n z-index: 1;\n opacity: 0;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__overlay {\n position: absolute;\n top: -1rem;\n left: -2.2rem;\n width: 2rem;\n height: 2rem;\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: 1rem;\n transform-origin: center;\n transition: transform 300ms 100ms, opacity 200ms 200ms;\n pointer-events: none;\n }\n [dir=rtl] .md-search__overlay {\n right: -2.2rem;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n opacity: 1;\n transition: transform 400ms, opacity 100ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n cursor: pointer;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [dir=rtl] .md-search__overlay {\n right: 0;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n width: 100%;\n height: 200vh;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@media screen and (max-width: 29.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(45);\n }\n}\n@media screen and (min-width: 30em) and (max-width: 44.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(60);\n }\n}\n@media screen and (min-width: 45em) and (max-width: 59.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(75);\n }\n}\n.md-search__inner {\n backface-visibility: hidden;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__inner {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition: width 0ms 300ms, height 0ms 300ms, transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms;\n }\n [dir=rtl] .md-search__inner {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition: width 0ms 0ms, height 0ms 0ms, transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__inner {\n position: relative;\n float: right;\n width: 11.7rem;\n padding: 0.1rem 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n }\n [dir=rtl] .md-search__inner {\n float: left;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 34.4rem;\n }\n}\n.md-search__form {\n position: relative;\n z-index: 2;\n height: 2.4rem;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 0.6rem transparent;\n transition: color 250ms, background-color 250ms;\n}\n@media screen and (min-width: 60em) {\n .md-search__form {\n height: 1.8rem;\n background-color: rgba(0, 0, 0, 0.26);\n border-radius: 0.1rem;\n }\n .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.12);\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__form {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem 0.1rem 0 0;\n box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.07);\n}\n.md-search__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n font-size: 0.9rem;\n text-overflow: ellipsis;\n background: transparent;\n}\n[dir=rtl] .md-search__input {\n padding: 0 3.6rem 0 2.2rem;\n}\n.md-search__input::placeholder {\n transition: color 250ms;\n}\n.md-search__input ~ .md-search__icon, .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n}\n.md-search__input::-ms-clear {\n display: none;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__input {\n width: 100%;\n height: 2.4rem;\n font-size: 0.9rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__input {\n padding-left: 2.2rem;\n color: inherit;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__input {\n padding-right: 2.2rem;\n }\n .md-search__input::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n .md-search__input + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input {\n text-overflow: clip;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input + .md-search__icon, [data-md-toggle=search]:checked ~ .md-header .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n }\n}\n.md-search__icon {\n display: inline-block;\n width: 1.2rem;\n height: 1.2rem;\n cursor: pointer;\n transition: color 250ms, opacity 250ms;\n}\n.md-search__icon:hover {\n opacity: 0.7;\n}\n.md-search__icon[for=__search] {\n position: absolute;\n top: 0.3rem;\n left: 0.5rem;\n z-index: 2;\n}\n[dir=rtl] .md-search__icon[for=__search] {\n right: 0.5rem;\n left: initial;\n}\n[dir=rtl] .md-search__icon[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__icon[for=__search] {\n top: 0.6rem;\n left: 0.8rem;\n }\n [dir=rtl] .md-search__icon[for=__search] {\n right: 0.8rem;\n left: initial;\n }\n .md-search__icon[for=__search] svg:first-child {\n display: none;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__icon[for=__search] {\n pointer-events: none;\n }\n .md-search__icon[for=__search] svg:last-child {\n display: none;\n }\n}\n.md-search__options {\n position: absolute;\n top: 0.3rem;\n right: 0.5rem;\n z-index: 2;\n pointer-events: none;\n}\n[dir=rtl] .md-search__options {\n right: initial;\n left: 0.5rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__options {\n top: 0.6rem;\n right: 0.8rem;\n }\n [dir=rtl] .md-search__options {\n right: initial;\n left: 0.8rem;\n }\n}\n.md-search__options > * {\n margin-left: 0.2rem;\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-search__options > *:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > * {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > *:hover {\n opacity: 0.7;\n}\n.md-search__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n color: var(--md-default-fg-color--lighter);\n font-size: 0.9rem;\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n}\n[dir=rtl] .md-search__suggest {\n padding: 0 3.6rem 0 2.2rem;\n}\n@media screen and (min-width: 60em) {\n .md-search__suggest {\n padding-left: 2.2rem;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__suggest {\n padding-right: 2.2rem;\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__suggest {\n opacity: 1;\n transition: opacity 300ms 100ms;\n}\n.md-search__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 0.1rem 0.1rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__output {\n top: 2.4rem;\n bottom: 0;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__output {\n top: 1.9rem;\n opacity: 0;\n transition: opacity 400ms;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__output {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n opacity: 1;\n }\n}\n.md-search__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n backface-visibility: hidden;\n touch-action: pan-y;\n}\n@media (max-resolution: 1dppx) {\n .md-search__scrollwrap {\n transform: translateZ(0);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search__scrollwrap {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-search__scrollwrap {\n width: 34.4rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__scrollwrap {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__scrollwrap {\n max-height: 75vh;\n }\n .md-search__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n .md-search__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n }\n}\n\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n}\n.md-search-result__meta {\n padding: 0 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.8rem;\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__meta {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__meta {\n padding-right: 2.2rem;\n padding-left: initial;\n }\n}\n.md-search-result__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-search-result__item {\n box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest);\n}\n.md-search-result__item:first-child {\n box-shadow: none;\n}\n.md-search-result__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n}\n.md-search-result__link:focus, .md-search-result__link:hover {\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__link:last-child p:last-child {\n margin-bottom: 0.6rem;\n}\n.md-search-result__more summary {\n display: block;\n padding: 0.75em 0.8rem;\n color: var(--md-typeset-a-color);\n font-size: 0.64rem;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__more summary {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__more summary {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__more summary:focus, .md-search-result__more summary:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__more summary::marker, .md-search-result__more summary::-webkit-details-marker {\n display: none;\n}\n.md-search-result__more summary ~ * > * {\n opacity: 0.65;\n}\n.md-search-result__article {\n position: relative;\n padding: 0 0.8rem;\n overflow: hidden;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__article {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__article {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__article--document .md-search-result__title {\n margin: 0.55rem 0;\n font-weight: 400;\n font-size: 0.8rem;\n line-height: 1.4;\n}\n.md-search-result__icon {\n position: absolute;\n left: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.5rem;\n color: var(--md-default-fg-color--light);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search-result__icon {\n display: none;\n }\n}\n.md-search-result__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-search-result__icon {\n right: 0;\n left: initial;\n}\n[dir=rtl] .md-search-result__icon::after {\n transform: scaleX(-1);\n}\n.md-search-result__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: 0.64rem;\n line-height: 1.6;\n}\n.md-search-result__teaser {\n display: -webkit-box;\n max-height: 2rem;\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n@media screen and (max-width: 44.9375em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n.md-search-result__teaser mark {\n text-decoration: underline;\n background-color: transparent;\n}\n.md-search-result__terms {\n margin: 0.5em 0;\n font-size: 0.64rem;\n font-style: italic;\n}\n.md-search-result mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n}\n\n.md-select {\n position: relative;\n z-index: 1;\n}\n.md-select__inner {\n position: absolute;\n top: calc(100% - 0.2rem);\n left: 50%;\n max-height: 0;\n margin-top: 0.2rem;\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate3d(-50%, 0.3rem, 0);\n opacity: 0;\n transition: transform 250ms 375ms, opacity 250ms 250ms, max-height 0ms 500ms;\n}\n.md-select:focus-within .md-select__inner, .md-select:hover .md-select__inner {\n max-height: 10rem;\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms, max-height 0ms;\n}\n.md-select__inner::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: -0.2rem;\n margin-left: -0.2rem;\n border: 0.2rem solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n}\n.md-select__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: 0.8rem;\n list-style-type: none;\n border-radius: 0.1rem;\n}\n.md-select__item {\n line-height: 1.8rem;\n}\n.md-select__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n outline: none;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-select__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-select__link:focus, .md-select__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-select__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n.md-sidebar {\n position: sticky;\n top: 2.4rem;\n flex-shrink: 0;\n align-self: flex-start;\n width: 12.1rem;\n padding: 1.2rem 0;\n}\n@media print {\n .md-sidebar {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-sidebar--primary {\n position: fixed;\n top: 0;\n left: -12.1rem;\n z-index: 4;\n display: block;\n width: 12.1rem;\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms;\n }\n [dir=rtl] .md-sidebar--primary {\n right: -12.1rem;\n left: initial;\n }\n [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n transform: translateX(12.1rem);\n }\n [dir=rtl] [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n transform: translateX(-12.1rem);\n }\n .md-sidebar--primary .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-sidebar {\n height: 0;\n }\n .no-js .md-sidebar {\n height: auto;\n }\n}\n.md-sidebar--secondary {\n display: none;\n order: 2;\n}\n@media screen and (min-width: 60em) {\n .md-sidebar--secondary {\n height: 0;\n }\n .no-js .md-sidebar--secondary {\n height: auto;\n }\n .md-sidebar--secondary:not([hidden]) {\n display: block;\n }\n .md-sidebar--secondary .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n}\n.md-sidebar__scrollwrap {\n margin: 0 0.2rem;\n overflow-y: auto;\n backface-visibility: hidden;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-sidebar__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n\n@media screen and (max-width: 76.1875em) {\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n opacity: 0;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [data-md-toggle=drawer]:checked ~ .md-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@keyframes facts {\n 0% {\n height: 0;\n }\n 100% {\n height: 0.65rem;\n }\n}\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n.md-source {\n display: block;\n font-size: 0.65rem;\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n backface-visibility: hidden;\n transition: opacity 250ms;\n}\n.md-source:hover {\n opacity: 0.7;\n}\n.md-source__icon {\n display: inline-block;\n width: 2rem;\n height: 2.4rem;\n vertical-align: middle;\n}\n.md-source__icon svg {\n margin-top: 0.6rem;\n margin-left: 0.6rem;\n}\n[dir=rtl] .md-source__icon svg {\n margin-right: 0.6rem;\n margin-left: initial;\n}\n.md-source__icon + .md-source__repository {\n margin-left: -2rem;\n padding-left: 2rem;\n}\n[dir=rtl] .md-source__icon + .md-source__repository {\n margin-right: -2rem;\n margin-left: initial;\n padding-right: 2rem;\n padding-left: initial;\n}\n.md-source__repository {\n display: inline-block;\n max-width: calc(100% - 1.2rem);\n margin-left: 0.6rem;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n}\n.md-source__facts {\n margin: 0.1rem 0 0;\n padding: 0;\n overflow: hidden;\n font-size: 0.55rem;\n list-style-type: none;\n opacity: 0.75;\n}\n[data-md-state=done] .md-source__facts {\n animation: facts 250ms ease-in;\n}\n.md-source__fact {\n display: inline-block;\n}\n[data-md-state=done] .md-source__fact {\n animation: fact 400ms ease-out;\n}\n.md-source__fact::before {\n display: inline-block;\n width: 0.6rem;\n height: 0.6rem;\n margin-right: 0.1rem;\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-source__fact::before {\n margin-right: initial;\n margin-left: 0.1rem;\n}\n.md-source__fact:nth-child(1n+2)::before {\n margin-left: 0.4rem;\n}\n[dir=rtl] .md-source__fact:nth-child(1n+2)::before {\n margin-right: 0.4rem;\n margin-left: 0.1rem;\n}\n.md-source__fact--version::before {\n mask-image: var(--md-source-version-icon);\n}\n.md-source__fact--stars::before {\n mask-image: var(--md-source-stars-icon);\n}\n.md-source__fact--forks::before {\n mask-image: var(--md-source-forks-icon);\n}\n.md-source__fact--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n}\n\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n}\n@media print {\n .md-tabs {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-tabs {\n display: none;\n }\n}\n.md-tabs[data-md-state=hidden] {\n pointer-events: none;\n}\n.md-tabs__list {\n margin: 0;\n margin-left: 0.2rem;\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n}\n[dir=rtl] .md-tabs__list {\n margin-right: 0.2rem;\n margin-left: initial;\n}\n.md-tabs__item {\n display: inline-block;\n height: 2.4rem;\n padding-right: 0.6rem;\n padding-left: 0.6rem;\n}\n.md-tabs__link {\n display: block;\n margin-top: 0.8rem;\n font-size: 0.7rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n backface-visibility: hidden;\n opacity: 0.7;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms;\n}\n.md-tabs__link--active, .md-tabs__link:focus, .md-tabs__link:hover {\n color: inherit;\n opacity: 1;\n}\n.md-tabs__item:nth-child(2) .md-tabs__link {\n transition-delay: 20ms;\n}\n.md-tabs__item:nth-child(3) .md-tabs__link {\n transition-delay: 40ms;\n}\n.md-tabs__item:nth-child(4) .md-tabs__link {\n transition-delay: 60ms;\n}\n.md-tabs__item:nth-child(5) .md-tabs__link {\n transition-delay: 80ms;\n}\n.md-tabs__item:nth-child(6) .md-tabs__link {\n transition-delay: 100ms;\n}\n.md-tabs__item:nth-child(7) .md-tabs__link {\n transition-delay: 120ms;\n}\n.md-tabs__item:nth-child(8) .md-tabs__link {\n transition-delay: 140ms;\n}\n.md-tabs__item:nth-child(9) .md-tabs__link {\n transition-delay: 160ms;\n}\n.md-tabs__item:nth-child(10) .md-tabs__link {\n transition-delay: 180ms;\n}\n.md-tabs__item:nth-child(11) .md-tabs__link {\n transition-delay: 200ms;\n}\n.md-tabs__item:nth-child(12) .md-tabs__link {\n transition-delay: 220ms;\n}\n.md-tabs__item:nth-child(13) .md-tabs__link {\n transition-delay: 240ms;\n}\n.md-tabs__item:nth-child(14) .md-tabs__link {\n transition-delay: 260ms;\n}\n.md-tabs__item:nth-child(15) .md-tabs__link {\n transition-delay: 280ms;\n}\n.md-tabs__item:nth-child(16) .md-tabs__link {\n transition-delay: 300ms;\n}\n.md-tabs[data-md-state=hidden] .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition: transform 0ms 100ms, opacity 100ms;\n}\n\n.md-top {\n position: fixed;\n top: 3.2rem;\n z-index: 2;\n margin-left: 50%;\n padding: 0.4rem 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.7rem;\n background-color: var(--md-default-bg-color);\n border-radius: 1.6rem;\n outline: none;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate(-50%, 0);\n transition: color 125ms, background-color 125ms, transform 125ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms;\n}\n@media print {\n .md-top {\n display: none;\n }\n}\n[dir=rtl] .md-top {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n}\n.md-top[data-md-state=hidden] {\n transform: translate(-50%, 0.2rem);\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n}\n[dir=rtl] .md-top[data-md-state=hidden] {\n transform: translate(50%, 0.2rem);\n}\n.md-top:focus, .md-top:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n}\n.md-top svg {\n display: inline-block;\n vertical-align: -0.5em;\n}\n\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n.md-version {\n flex-shrink: 0;\n height: 2.4rem;\n font-size: 0.8rem;\n}\n.md-version__current {\n position: relative;\n top: 0.05rem;\n margin-right: 0.4rem;\n margin-left: 1.4rem;\n color: inherit;\n outline: none;\n cursor: pointer;\n}\n[dir=rtl] .md-version__current {\n margin-right: 1.4rem;\n margin-left: 0.4rem;\n}\n.md-version__current::after {\n display: inline-block;\n width: 0.4rem;\n height: 0.6rem;\n margin-left: 0.4rem;\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n}\n[dir=rtl] .md-version__current::after {\n margin-right: 0.4rem;\n margin-left: initial;\n}\n.md-version__list {\n position: absolute;\n top: 0.15rem;\n z-index: 1;\n max-height: 0;\n margin: 0.2rem 0.8rem;\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n opacity: 0;\n transition: max-height 0ms 500ms, opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n}\n.md-version:focus-within .md-version__list, .md-version:hover .md-version__list {\n max-height: 10rem;\n opacity: 1;\n transition: max-height 0ms, opacity 250ms;\n}\n@media (pointer: coarse) {\n .md-version:hover .md-version__list {\n animation: hoverfix 250ms forwards;\n }\n .md-version:focus-within .md-version__list {\n animation: none;\n }\n}\n.md-version__item {\n line-height: 1.8rem;\n}\n.md-version__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-version__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-version__link:focus, .md-version__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-version__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n:root {\n --md-admonition-icon--note:\n svg-load(\"material/pencil.svg\");\n --md-admonition-icon--abstract:\n svg-load(\"material/clipboard-text.svg\");\n --md-admonition-icon--info:\n svg-load(\"material/information.svg\");\n --md-admonition-icon--tip:\n svg-load(\"material/fire.svg\");\n --md-admonition-icon--success:\n svg-load(\"material/check-bold.svg\");\n --md-admonition-icon--question:\n svg-load(\"material/help-circle.svg\");\n --md-admonition-icon--warning:\n svg-load(\"material/alert.svg\");\n --md-admonition-icon--failure:\n svg-load(\"material/close-thick.svg\");\n --md-admonition-icon--danger:\n svg-load(\"material/lightning-bolt.svg\");\n --md-admonition-icon--bug:\n svg-load(\"material/bug.svg\");\n --md-admonition-icon--example:\n svg-load(\"material/format-list-numbered.svg\");\n --md-admonition-icon--quote:\n svg-load(\"material/format-quote-close.svg\");\n}\n\n.md-typeset .admonition, .md-typeset details {\n margin: 1.5625em 0;\n padding: 0 0.6rem;\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: 0.64rem;\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: 0.2rem solid #448aff;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.05);\n}\n@media print {\n .md-typeset .admonition, .md-typeset details {\n box-shadow: none;\n }\n}\n[dir=rtl] .md-typeset .admonition, [dir=rtl] .md-typeset details {\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\n.md-typeset .admonition .admonition, .md-typeset details .admonition, .md-typeset .admonition details, .md-typeset details details {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.md-typeset .admonition .md-typeset__scrollwrap, .md-typeset details .md-typeset__scrollwrap {\n margin: 1em -0.6rem;\n}\n.md-typeset .admonition .md-typeset__table, .md-typeset details .md-typeset__table {\n padding: 0 0.6rem;\n}\n.md-typeset .admonition > .tabbed-set:only-child, .md-typeset details > .tabbed-set:only-child {\n margin-top: 0;\n}\nhtml .md-typeset .admonition > :last-child, html .md-typeset details > :last-child {\n margin-bottom: 0.6rem;\n}\n.md-typeset .admonition-title, .md-typeset summary {\n position: relative;\n margin: 0 -0.6rem 0 -0.8rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: 700;\n background-color: rgba(68, 138, 255, 0.1);\n border-left: 0.2rem solid #448aff;\n}\n[dir=rtl] .md-typeset .admonition-title, [dir=rtl] .md-typeset summary {\n margin: 0 -0.8rem 0 -0.6rem;\n padding: 0.4rem 2rem 0.4rem 0.6rem;\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\nhtml .md-typeset .admonition-title:last-child, html .md-typeset summary:last-child {\n margin-bottom: 0;\n}\n.md-typeset .admonition-title::before, .md-typeset summary::before {\n position: absolute;\n left: 0.6rem;\n width: 1rem;\n height: 1rem;\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .admonition-title::before, [dir=rtl] .md-typeset summary::before {\n right: 0.6rem;\n left: initial;\n}\n\n.md-typeset .admonition.note, .md-typeset details.note {\n border-color: #448aff;\n}\n\n.md-typeset .note > .admonition-title, .md-typeset .note > summary {\n background-color: rgba(68, 138, 255, 0.1);\n border-color: #448aff;\n}\n.md-typeset .note > .admonition-title::before, .md-typeset .note > summary::before {\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.abstract, .md-typeset details.abstract, .md-typeset .admonition.tldr, .md-typeset details.tldr, .md-typeset .admonition.summary, .md-typeset details.summary {\n border-color: #00b0ff;\n}\n\n.md-typeset .abstract > .admonition-title, .md-typeset .abstract > summary, .md-typeset .tldr > .admonition-title, .md-typeset .tldr > summary, .md-typeset .summary > .admonition-title, .md-typeset .summary > summary {\n background-color: rgba(0, 176, 255, 0.1);\n border-color: #00b0ff;\n}\n.md-typeset .abstract > .admonition-title::before, .md-typeset .abstract > summary::before, .md-typeset .tldr > .admonition-title::before, .md-typeset .tldr > summary::before, .md-typeset .summary > .admonition-title::before, .md-typeset .summary > summary::before {\n background-color: #00b0ff;\n mask-image: var(--md-admonition-icon--abstract);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.todo, .md-typeset details.todo {\n border-color: #00b8d4;\n}\n\n.md-typeset .info > .admonition-title, .md-typeset .info > summary, .md-typeset .todo > .admonition-title, .md-typeset .todo > summary {\n background-color: rgba(0, 184, 212, 0.1);\n border-color: #00b8d4;\n}\n.md-typeset .info > .admonition-title::before, .md-typeset .info > summary::before, .md-typeset .todo > .admonition-title::before, .md-typeset .todo > summary::before {\n background-color: #00b8d4;\n mask-image: var(--md-admonition-icon--info);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.tip, .md-typeset details.tip, .md-typeset .admonition.important, .md-typeset details.important, .md-typeset .admonition.hint, .md-typeset details.hint {\n border-color: #00bfa5;\n}\n\n.md-typeset .tip > .admonition-title, .md-typeset .tip > summary, .md-typeset .important > .admonition-title, .md-typeset .important > summary, .md-typeset .hint > .admonition-title, .md-typeset .hint > summary {\n background-color: rgba(0, 191, 165, 0.1);\n border-color: #00bfa5;\n}\n.md-typeset .tip > .admonition-title::before, .md-typeset .tip > summary::before, .md-typeset .important > .admonition-title::before, .md-typeset .important > summary::before, .md-typeset .hint > .admonition-title::before, .md-typeset .hint > summary::before {\n background-color: #00bfa5;\n mask-image: var(--md-admonition-icon--tip);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.success, .md-typeset details.success, .md-typeset .admonition.done, .md-typeset details.done, .md-typeset .admonition.check, .md-typeset details.check {\n border-color: #00c853;\n}\n\n.md-typeset .success > .admonition-title, .md-typeset .success > summary, .md-typeset .done > .admonition-title, .md-typeset .done > summary, .md-typeset .check > .admonition-title, .md-typeset .check > summary {\n background-color: rgba(0, 200, 83, 0.1);\n border-color: #00c853;\n}\n.md-typeset .success > .admonition-title::before, .md-typeset .success > summary::before, .md-typeset .done > .admonition-title::before, .md-typeset .done > summary::before, .md-typeset .check > .admonition-title::before, .md-typeset .check > summary::before {\n background-color: #00c853;\n mask-image: var(--md-admonition-icon--success);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.question, .md-typeset details.question, .md-typeset .admonition.faq, .md-typeset details.faq, .md-typeset .admonition.help, .md-typeset details.help {\n border-color: #64dd17;\n}\n\n.md-typeset .question > .admonition-title, .md-typeset .question > summary, .md-typeset .faq > .admonition-title, .md-typeset .faq > summary, .md-typeset .help > .admonition-title, .md-typeset .help > summary {\n background-color: rgba(100, 221, 23, 0.1);\n border-color: #64dd17;\n}\n.md-typeset .question > .admonition-title::before, .md-typeset .question > summary::before, .md-typeset .faq > .admonition-title::before, .md-typeset .faq > summary::before, .md-typeset .help > .admonition-title::before, .md-typeset .help > summary::before {\n background-color: #64dd17;\n mask-image: var(--md-admonition-icon--question);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.warning, .md-typeset details.warning, .md-typeset .admonition.attention, .md-typeset details.attention, .md-typeset .admonition.caution, .md-typeset details.caution {\n border-color: #ff9100;\n}\n\n.md-typeset .warning > .admonition-title, .md-typeset .warning > summary, .md-typeset .attention > .admonition-title, .md-typeset .attention > summary, .md-typeset .caution > .admonition-title, .md-typeset .caution > summary {\n background-color: rgba(255, 145, 0, 0.1);\n border-color: #ff9100;\n}\n.md-typeset .warning > .admonition-title::before, .md-typeset .warning > summary::before, .md-typeset .attention > .admonition-title::before, .md-typeset .attention > summary::before, .md-typeset .caution > .admonition-title::before, .md-typeset .caution > summary::before {\n background-color: #ff9100;\n mask-image: var(--md-admonition-icon--warning);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.failure, .md-typeset details.failure, .md-typeset .admonition.missing, .md-typeset details.missing, .md-typeset .admonition.fail, .md-typeset details.fail {\n border-color: #ff5252;\n}\n\n.md-typeset .failure > .admonition-title, .md-typeset .failure > summary, .md-typeset .missing > .admonition-title, .md-typeset .missing > summary, .md-typeset .fail > .admonition-title, .md-typeset .fail > summary {\n background-color: rgba(255, 82, 82, 0.1);\n border-color: #ff5252;\n}\n.md-typeset .failure > .admonition-title::before, .md-typeset .failure > summary::before, .md-typeset .missing > .admonition-title::before, .md-typeset .missing > summary::before, .md-typeset .fail > .admonition-title::before, .md-typeset .fail > summary::before {\n background-color: #ff5252;\n mask-image: var(--md-admonition-icon--failure);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.danger, .md-typeset details.danger, .md-typeset .admonition.error, .md-typeset details.error {\n border-color: #ff1744;\n}\n\n.md-typeset .danger > .admonition-title, .md-typeset .danger > summary, .md-typeset .error > .admonition-title, .md-typeset .error > summary {\n background-color: rgba(255, 23, 68, 0.1);\n border-color: #ff1744;\n}\n.md-typeset .danger > .admonition-title::before, .md-typeset .danger > summary::before, .md-typeset .error > .admonition-title::before, .md-typeset .error > summary::before {\n background-color: #ff1744;\n mask-image: var(--md-admonition-icon--danger);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.bug, .md-typeset details.bug {\n border-color: #f50057;\n}\n\n.md-typeset .bug > .admonition-title, .md-typeset .bug > summary {\n background-color: rgba(245, 0, 87, 0.1);\n border-color: #f50057;\n}\n.md-typeset .bug > .admonition-title::before, .md-typeset .bug > summary::before {\n background-color: #f50057;\n mask-image: var(--md-admonition-icon--bug);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.example, .md-typeset details.example {\n border-color: #7c4dff;\n}\n\n.md-typeset .example > .admonition-title, .md-typeset .example > summary {\n background-color: rgba(124, 77, 255, 0.1);\n border-color: #7c4dff;\n}\n.md-typeset .example > .admonition-title::before, .md-typeset .example > summary::before {\n background-color: #7c4dff;\n mask-image: var(--md-admonition-icon--example);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.quote, .md-typeset details.quote, .md-typeset .admonition.cite, .md-typeset details.cite {\n border-color: #9e9e9e;\n}\n\n.md-typeset .quote > .admonition-title, .md-typeset .quote > summary, .md-typeset .cite > .admonition-title, .md-typeset .cite > summary {\n background-color: rgba(158, 158, 158, 0.1);\n border-color: #9e9e9e;\n}\n.md-typeset .quote > .admonition-title::before, .md-typeset .quote > summary::before, .md-typeset .cite > .admonition-title::before, .md-typeset .cite > summary::before {\n background-color: #9e9e9e;\n mask-image: var(--md-admonition-icon--quote);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n.md-typeset .footnote {\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n}\n.md-typeset .footnote > ol {\n margin-left: 0;\n}\n.md-typeset .footnote > ol > li {\n transition: color 125ms;\n}\n.md-typeset .footnote > ol > li:target {\n color: var(--md-default-fg-color);\n}\n.md-typeset .footnote > ol > li:hover .footnote-backref, .md-typeset .footnote > ol > li:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n}\n.md-typeset .footnote > ol > li > :first-child {\n margin-top: 0;\n}\n.md-typeset .footnote-ref {\n font-weight: 700;\n font-size: 0.75em;\n}\nhtml .md-typeset .footnote-ref {\n outline-offset: 0.1rem;\n}\n.md-typeset .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(0.25rem);\n opacity: 0;\n transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms;\n}\n@media print {\n .md-typeset .footnote-backref {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n}\n[dir=rtl] .md-typeset .footnote-backref {\n transform: translateX(-0.25rem);\n}\n.md-typeset .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset .footnote-backref::before {\n display: inline-block;\n width: 0.8rem;\n height: 0.8rem;\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .footnote-backref::before svg {\n transform: scaleX(-1);\n}\n.md-typeset [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n}\n.md-typeset [id^=\"fnref:\"]:target > .footnote-ref {\n outline: auto;\n}\n.md-typeset [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n}\n\n.md-typeset .headerlink {\n display: inline-block;\n margin-left: 0.5rem;\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition: color 250ms, opacity 125ms;\n}\n@media print {\n .md-typeset .headerlink {\n display: none;\n }\n}\n[dir=rtl] .md-typeset .headerlink {\n margin-right: 0.5rem;\n margin-left: initial;\n}\n.md-typeset :hover > .headerlink,\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus {\n opacity: 1;\n transition: color 250ms, opacity 125ms;\n}\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus,\n.md-typeset .headerlink:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset :target {\n scroll-margin-top: 3.6rem;\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset :target {\n scroll-margin-top: 6rem;\n }\n}\n.md-typeset h1:target,\n.md-typeset h2:target,\n.md-typeset h3:target {\n scroll-margin-top: initial;\n}\n.md-typeset h1:target::before,\n.md-typeset h2:target::before,\n.md-typeset h3:target::before {\n display: block;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h1:target,\n.md-header--lifted ~ .md-container .md-typeset h2:target,\n.md-header--lifted ~ .md-container .md-typeset h3:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h1:target::before,\n.md-header--lifted ~ .md-container .md-typeset h2:target::before,\n.md-header--lifted ~ .md-container .md-typeset h3:target::before {\n margin-top: -5.8rem;\n padding-top: 5.8rem;\n }\n}\n.md-typeset h4:target {\n scroll-margin-top: initial;\n}\n.md-typeset h4:target::before {\n display: block;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h4:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h4:target::before {\n margin-top: -5.85rem;\n padding-top: 5.85rem;\n }\n}\n.md-typeset h5:target,\n.md-typeset h6:target {\n scroll-margin-top: initial;\n}\n.md-typeset h5:target::before,\n.md-typeset h6:target::before {\n display: block;\n margin-top: -3.6rem;\n padding-top: 3.6rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h5:target,\n.md-header--lifted ~ .md-container .md-typeset h6:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h5:target::before,\n.md-header--lifted ~ .md-container .md-typeset h6:target::before {\n margin-top: -6rem;\n padding-top: 6rem;\n }\n}\n\n.md-typeset div.arithmatex {\n overflow: auto;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset div.arithmatex {\n margin: 0 -0.8rem;\n }\n}\n.md-typeset div.arithmatex > * {\n width: min-content;\n margin: 1em auto !important;\n padding: 0 0.8rem;\n touch-action: auto;\n}\n\n.md-typeset del.critic,\n.md-typeset ins.critic,\n.md-typeset .critic.comment {\n box-decoration-break: clone;\n}\n.md-typeset del.critic {\n background-color: var(--md-typeset-del-color);\n}\n.md-typeset ins.critic {\n background-color: var(--md-typeset-ins-color);\n}\n.md-typeset .critic.comment {\n color: var(--md-code-hl-comment-color);\n}\n.md-typeset .critic.comment::before {\n content: \"/* \";\n}\n.md-typeset .critic.comment::after {\n content: \" */\";\n}\n.md-typeset .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: 0.8rem;\n padding-left: 0.8rem;\n overflow: auto;\n box-shadow: none;\n}\n.md-typeset .critic.block > :first-child {\n margin-top: 0.5em;\n}\n.md-typeset .critic.block > :last-child {\n margin-bottom: 0.5em;\n}\n\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n.md-typeset details {\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n}\n.md-typeset details[open] > summary::after {\n transform: rotate(90deg);\n}\n.md-typeset details:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n}\n.md-typeset details:not([open]) > summary {\n border-radius: 0.1rem;\n}\n.md-typeset details::after {\n display: table;\n content: \"\";\n}\n.md-typeset summary {\n display: block;\n min-height: 1rem;\n padding: 0.4rem 1.8rem 0.4rem 2rem;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n}\n[dir=rtl] .md-typeset summary {\n padding: 0.4rem 2.2rem 0.4rem 1.8rem;\n}\n.md-typeset summary.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset summary:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset summary::after {\n position: absolute;\n top: 0.4rem;\n right: 0.4rem;\n width: 1rem;\n height: 1rem;\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n}\n[dir=rtl] .md-typeset summary::after {\n right: initial;\n left: 0.4rem;\n transform: rotate(180deg);\n}\n.md-typeset summary::marker, .md-typeset summary::-webkit-details-marker {\n display: none;\n}\n\n.md-typeset .emojione,\n.md-typeset .twemoji,\n.md-typeset .gemoji {\n display: inline-flex;\n height: 1.125em;\n vertical-align: text-top;\n}\n.md-typeset .emojione svg,\n.md-typeset .twemoji svg,\n.md-typeset .gemoji svg {\n width: 1.125em;\n max-height: 100%;\n fill: currentColor;\n}\n\n.highlight .o,\n.highlight .ow {\n color: var(--md-code-hl-operator-color);\n}\n.highlight .p {\n color: var(--md-code-hl-punctuation-color);\n}\n.highlight .cpf,\n.highlight .l,\n.highlight .s,\n.highlight .sb,\n.highlight .sc,\n.highlight .s2,\n.highlight .si,\n.highlight .s1,\n.highlight .ss {\n color: var(--md-code-hl-string-color);\n}\n.highlight .cp,\n.highlight .se,\n.highlight .sh,\n.highlight .sr,\n.highlight .sx {\n color: var(--md-code-hl-special-color);\n}\n.highlight .m,\n.highlight .mb,\n.highlight .mf,\n.highlight .mh,\n.highlight .mi,\n.highlight .il,\n.highlight .mo {\n color: var(--md-code-hl-number-color);\n}\n.highlight .k,\n.highlight .kd,\n.highlight .kn,\n.highlight .kp,\n.highlight .kr,\n.highlight .kt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .kc,\n.highlight .n {\n color: var(--md-code-hl-name-color);\n}\n.highlight .no,\n.highlight .nb,\n.highlight .bp {\n color: var(--md-code-hl-constant-color);\n}\n.highlight .nc,\n.highlight .ne,\n.highlight .nf,\n.highlight .nn {\n color: var(--md-code-hl-function-color);\n}\n.highlight .nd,\n.highlight .ni,\n.highlight .nl,\n.highlight .nt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .c,\n.highlight .cm,\n.highlight .c1,\n.highlight .ch,\n.highlight .cs,\n.highlight .sd {\n color: var(--md-code-hl-comment-color);\n}\n.highlight .na,\n.highlight .nv,\n.highlight .vc,\n.highlight .vg,\n.highlight .vi {\n color: var(--md-code-hl-variable-color);\n}\n.highlight .ge,\n.highlight .gr,\n.highlight .gh,\n.highlight .go,\n.highlight .gp,\n.highlight .gs,\n.highlight .gu,\n.highlight .gt {\n color: var(--md-code-hl-generic-color);\n}\n.highlight .gd,\n.highlight .gi {\n margin: 0 -0.125em;\n padding: 0 0.125em;\n border-radius: 0.1rem;\n}\n.highlight .gd {\n background-color: var(--md-typeset-del-color);\n}\n.highlight .gi {\n background-color: var(--md-typeset-ins-color);\n}\n.highlight .hll {\n display: block;\n margin: 0 -1.1764705882em;\n padding: 0 1.1764705882em;\n background-color: var(--md-code-hl-color);\n}\n.highlight span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: 0.7720588235em 1.1764705882em;\n font-weight: 700;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n}\n.highlight span.filename + pre {\n margin-top: 0;\n}\n.highlight [data-linenos]::before {\n position: sticky;\n left: -1.1764705882em;\n float: left;\n margin-right: 1.1764705882em;\n margin-left: -1.1764705882em;\n padding-left: 1.1764705882em;\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n}\n\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n}\n.highlighttable tbody,\n.highlighttable td {\n display: block;\n padding: 0;\n}\n.highlighttable tr {\n display: flex;\n}\n.highlighttable pre {\n margin: 0;\n}\n.highlighttable th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n}\n.highlighttable .linenos {\n padding: 0.7720588235em 1.1764705882em;\n padding-right: 0;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n user-select: none;\n}\n.highlighttable .linenodiv {\n padding-right: 0.5882352941em;\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n}\n.highlighttable .linenodiv pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n}\n.highlighttable .code {\n flex: 1;\n overflow: hidden;\n}\n\n.md-typeset .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: 0.1rem;\n}\n.md-typeset .highlighttable code {\n border-radius: 0;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .highlight {\n margin: 1em -0.8rem;\n }\n .md-typeset > .highlight .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n .md-typeset > .highlight code {\n border-radius: 0;\n }\n .md-typeset > .highlighttable {\n margin: 1em -0.8rem;\n border-radius: 0;\n }\n .md-typeset > .highlighttable .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n}\n\n.md-typeset .keys kbd::before,\n.md-typeset .keys kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n}\n.md-typeset .keys span {\n padding: 0 0.2em;\n color: var(--md-default-fg-color--light);\n}\n.md-typeset .keys .key-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-left-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-right-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-left-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-right-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-left-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-right-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-left-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-right-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-left-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-right-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-left-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-right-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-left-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-right-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-left-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-right-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-arrow-down::before {\n padding-right: 0.4em;\n content: \"↓\";\n}\n.md-typeset .keys .key-arrow-left::before {\n padding-right: 0.4em;\n content: \"←\";\n}\n.md-typeset .keys .key-arrow-right::before {\n padding-right: 0.4em;\n content: \"→\";\n}\n.md-typeset .keys .key-arrow-up::before {\n padding-right: 0.4em;\n content: \"↑\";\n}\n.md-typeset .keys .key-backspace::before {\n padding-right: 0.4em;\n content: \"⌫\";\n}\n.md-typeset .keys .key-backtab::before {\n padding-right: 0.4em;\n content: \"⇤\";\n}\n.md-typeset .keys .key-caps-lock::before {\n padding-right: 0.4em;\n content: \"⇪\";\n}\n.md-typeset .keys .key-clear::before {\n padding-right: 0.4em;\n content: \"⌧\";\n}\n.md-typeset .keys .key-context-menu::before {\n padding-right: 0.4em;\n content: \"☰\";\n}\n.md-typeset .keys .key-delete::before {\n padding-right: 0.4em;\n content: \"⌦\";\n}\n.md-typeset .keys .key-eject::before {\n padding-right: 0.4em;\n content: \"⏏\";\n}\n.md-typeset .keys .key-end::before {\n padding-right: 0.4em;\n content: \"⤓\";\n}\n.md-typeset .keys .key-escape::before {\n padding-right: 0.4em;\n content: \"⎋\";\n}\n.md-typeset .keys .key-home::before {\n padding-right: 0.4em;\n content: \"⤒\";\n}\n.md-typeset .keys .key-insert::before {\n padding-right: 0.4em;\n content: \"⎀\";\n}\n.md-typeset .keys .key-page-down::before {\n padding-right: 0.4em;\n content: \"⇟\";\n}\n.md-typeset .keys .key-page-up::before {\n padding-right: 0.4em;\n content: \"⇞\";\n}\n.md-typeset .keys .key-print-screen::before {\n padding-right: 0.4em;\n content: \"⎙\";\n}\n.md-typeset .keys .key-tab::after {\n padding-left: 0.4em;\n content: \"⇥\";\n}\n.md-typeset .keys .key-num-enter::after {\n padding-left: 0.4em;\n content: \"⌤\";\n}\n.md-typeset .keys .key-enter::after {\n padding-left: 0.4em;\n content: \"⏎\";\n}\n\n.md-typeset .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest);\n}\n@media print {\n .md-typeset .tabbed-content {\n display: block;\n order: initial;\n }\n}\n.md-typeset .tabbed-content > pre:only-child,\n.md-typeset .tabbed-content > .highlight:only-child pre,\n.md-typeset .tabbed-content > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-content > pre:only-child > code,\n.md-typeset .tabbed-content > .highlight:only-child pre > code,\n.md-typeset .tabbed-content > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-content > .tabbed-set {\n margin: 0;\n}\n.md-typeset .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: 0.1rem;\n}\n.md-typeset .tabbed-set > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-typeset .tabbed-set > input:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:checked + label + .tabbed-content {\n display: block;\n}\n.md-typeset .tabbed-set > input:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset .tabbed-set > label {\n z-index: 1;\n width: auto;\n padding: 0.9375em 1.25em 0.78125em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n border-bottom: 0.1rem solid transparent;\n cursor: pointer;\n transition: color 250ms;\n}\n.md-typeset .tabbed-set > label:hover {\n color: var(--md-accent-fg-color);\n}\n\n@media screen {\n .md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20) {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1).focus-visible ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2).focus-visible ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3).focus-visible ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4).focus-visible ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5).focus-visible ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6).focus-visible ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7).focus-visible ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8).focus-visible ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9).focus-visible ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10).focus-visible ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11).focus-visible ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12).focus-visible ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13).focus-visible ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14).focus-visible ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15).focus-visible ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16).focus-visible ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17).focus-visible ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18).focus-visible ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19).focus-visible ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20).focus-visible ~ .tabbed-labels > :nth-child(20) {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-content > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-content > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-content > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-content > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-content > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-content > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-content > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-content > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-content > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-content > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-content > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-content > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-content > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-content > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-content > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-content > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-content > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-content > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-content > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-content > :nth-child(20) {\n display: block;\n}\n\n.md-typeset .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n@media print {\n .md-typeset .tabbed-labels {\n display: contents;\n }\n}\n.md-typeset .tabbed-labels::-webkit-scrollbar {\n display: none;\n}\n.md-typeset .tabbed-labels > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: 0.78125em 1.25em 0.625em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n white-space: nowrap;\n border-bottom: 0.1rem solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n}\n@media print {\n .md-typeset .tabbed-labels > label:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-labels > label:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-labels > label:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-labels > label:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-labels > label:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-labels > label:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-labels > label:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-labels > label:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-labels > label:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-labels > label:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-labels > label:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-labels > label:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-labels > label:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-labels > label:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-labels > label:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-labels > label:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-labels > label:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-labels > label:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-labels > label:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-labels > label:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-labels > label:hover {\n color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 -0.8rem;\n padding-left: 0.8rem;\n scroll-padding-left: 0.8rem;\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels {\n padding-right: 0.8rem;\n padding-left: initial;\n scroll-padding-right: 0.8rem;\n scroll-padding-left: initial;\n }\n .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: 0.8rem;\n content: \"\";\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: initial;\n padding-left: 0.8rem;\n }\n}\n.md-typeset .tabbed-alternate {\n flex-direction: column;\n}\n.md-typeset .tabbed-alternate .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-content {\n display: contents;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block {\n display: none;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-block {\n display: block;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > .tabbed-set {\n margin: 0;\n}\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n.md-typeset .task-list-item {\n position: relative;\n list-style-type: none;\n}\n.md-typeset .task-list-item [type=checkbox] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n}\n[dir=rtl] .md-typeset .task-list-item [type=checkbox] {\n right: -2em;\n left: initial;\n}\n.md-typeset .task-list-control [type=checkbox] {\n z-index: -1;\n opacity: 0;\n}\n.md-typeset .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: -1.5em;\n width: 1.25em;\n height: 1.25em;\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .task-list-indicator::before {\n right: -1.5em;\n left: initial;\n}\n.md-typeset [type=checkbox]:checked + .task-list-indicator::before {\n background-color: #00e676;\n mask-image: var(--md-tasklist-icon--checked);\n}\n\n@media screen and (min-width: 45em) {\n .md-typeset .inline {\n float: left;\n width: 11.7rem;\n margin-top: 0;\n margin-right: 0.8rem;\n margin-bottom: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n .md-typeset .inline.end {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline.end {\n float: left;\n margin-right: 0.8rem;\n margin-left: 0;\n }\n}\n\n/*# sourceMappingURL=main.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model and prevent adjustments of font size after\n// orientation changes in IE and iOS\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize horizontal separator styles\nhr {\n display: block;\n box-sizing: content-box;\n height: px2rem(1px);\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n line-height: 1em;\n}\n\n// Remove border on image\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: none;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Light theme (default)\n > * {\n\n // Code color shades\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n\n // Typeset `del` and `ins` color shades\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n\n // Admonition color shades\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n\n // Footer color shades\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Define default fonts\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family:\n var(--md-text-font-family, _),\n -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Define monospaced fonts\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family:\n var(--md-code-font-family, _),\n SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. admonitions) render correctly.\n.md-typeset {\n font-size: px2rem(16px);\n line-height: 1.6;\n color-adjust: exact;\n\n // [print]: We'll use a smaller `font-size` for printing, so code examples\n // don't break too early, and `16px` looks too big anyway.\n @media print {\n font-size: px2rem(13.6px);\n }\n\n // Default spacing\n ul,\n ol,\n dl,\n figure,\n blockquote,\n pre {\n margin: 1em 0;\n }\n\n // Headline on level 1\n h1 {\n margin: 0 0 px2em(40px, 32px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: px2em(32px);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 2\n h2 {\n margin: px2em(40px, 25px) 0 px2em(16px, 25px);\n font-weight: 300;\n font-size: px2em(25px);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3\n h3 {\n margin: px2em(32px, 20px) 0 px2em(16px, 20px);\n font-weight: 400;\n font-size: px2em(20px);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3 following level 2\n h2 + h3 {\n margin-top: px2em(16px, 20px);\n }\n\n // Headline on level 4\n h4 {\n margin: px2em(16px) 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5-6\n h5,\n h6 {\n margin: px2em(16px, 12.8px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2em(12.8px);\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separator\n hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Text link\n a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n }\n\n // Code block\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // [print]: Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code block\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Code block in headline\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a code {\n color: currentColor;\n }\n\n // Unformatted content\n pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n\n // Code block\n > code {\n display: block;\n margin: 0;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Code block on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Unformatted text\n > pre {\n margin: 1em px2rem(-16px);\n\n // Code block\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keyboard key\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n color: var(--md-default-fg-color);\n font-size: px2em(12px);\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-typeset-kbd-border-color),\n 0 px2rem(2px) 0 var(--md-typeset-kbd-border-color),\n 0 px2rem(-2px) px2rem(4px) var(--md-typeset-kbd-accent-color) inset;\n }\n\n // Text highlighting marker\n mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n }\n\n // Abbreviation\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n\n // Show tooltip for touch devices\n @media (hover: none) {\n position: relative;\n\n // Tooltip\n &[title]:focus::after,\n &[title]:hover::after {\n @include z-depth(2);\n\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: px2rem(4px) px2rem(6px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n content: attr(title);\n }\n }\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered list\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered list\n ul,\n ol {\n display: flow-root;\n margin-left: px2em(10px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n\n // Nested ordered list\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List element\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px);\n margin-left: initial;\n }\n\n // Adjust spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested list\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition list\n dd {\n margin: 1em 0 1.5em px2em(30px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px);\n margin-left: initial;\n }\n }\n\n // Image or icon\n img,\n svg {\n max-width: 100%;\n height: auto;\n\n // Adjust spacing when left-aligned\n &[align=\"left\"] {\n margin: 1em;\n margin-left: 0;\n }\n\n // Adjust spacing when right-aligned\n &[align=\"right\"] {\n margin: 1em;\n margin-right: 0;\n }\n\n // Adjust spacing when sole children\n &[align]:only-child {\n margin-top: 0;\n }\n }\n\n // Figure\n figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n\n // Figure images\n img {\n display: block;\n }\n }\n\n // Figure caption\n figcaption {\n max-width: px2rem(480px);\n margin: 1em auto 2em;\n font-style: italic;\n }\n\n // Limit width to container\n iframe {\n max-width: 100%;\n }\n\n // Data table\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: px2rem(12.8px);\n background-color: var(--md-default-bg-color);\n border: px2rem(1px) solid var(--md-typeset-table-color);\n border-radius: px2rem(2px);\n touch-action: auto;\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: table;\n }\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n + * {\n margin-top: 1.5em;\n }\n\n // Elements in table heading and cell\n th > *,\n td > * {\n\n // Adjust spacing on first child\n &:first-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Table heading and cell\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table heading\n th {\n min-width: px2rem(100px);\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n font-weight: 700;\n vertical-align: top;\n\n // Links in table headings\n a {\n color: inherit;\n }\n }\n\n // Table cell\n td {\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-typeset-table-color);\n }\n\n // Table body row\n tbody tr {\n transition: background-color 125ms;\n\n // Table row on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n }\n\n // Text link in table\n a {\n word-break: normal;\n }\n }\n\n // Sortable table\n table th[role=\"columnheader\"] {\n cursor: pointer;\n\n // Sort icon\n &::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n }\n\n // Show sort icon on hover\n &:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n }\n\n // Sort ascending icon\n &[aria-sort=\"ascending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n }\n\n // Sort descending icon\n &[aria-sort=\"descending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n }\n }\n\n // Data table scroll wrapper\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: block;\n }\n\n // Data table\n html & table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base `font-size`\nhtml {\n height: 100%;\n overflow-x: hidden;\n // Hack: normally, we would set the base `font-size` to `62.5%`, so we can\n // base all calculations on `10px`, but Chromium and Chrome define a minimal\n // `font-size` of `12px` if the system language is set to Chinese. For this\n // reason we just double the `font-size` and set it to `20px`.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n\n // [screen medium +]: Set base `font-size` to `11px`\n @include break-from-device(screen medium) {\n font-size: 137.5%;\n }\n\n // [screen large +]: Set base `font-size` to `12px`\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container - flexbox is used, so the footer will always be\n// aligned to the bottom of the viewport\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset `font-size` to `10px`, so the spacing for all inline elements\n // is correct again. Otherwise the spacing would be based on `20px`.\n font-size: px2rem(10px);\n background-color: var(--md-default-bg-color);\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n\n // Body in locked state\n &[data-md-state=\"lock\"] {\n\n // [tablet portrait -]: Omit scroll bubbling\n @include break-to-device(tablet portrait) {\n position: fixed;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Grid container - this class is applied to wrapper elements within the\n// header, content area and footer, and makes sure that their width is limited\n// to `1220px`, and they are rendered centered if the screen is larger.\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Main container\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n}\n\n// Main area - stretch to remaining space of container\n.md-main {\n flex-grow: 1;\n\n // Main area wrapper\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Add ellipsis in case of overflowing text\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle - this class is applied to checkbox elements, which are used to\n// implement the CSS-only drawer and navigation, as well as the search\n.md-toggle {\n display: none;\n}\n\n// Option - this class is applied to radio elements, which are used to\n// implement the color palette toggle\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Option label for checked radio button\n &:checked + label:not([hidden]) {\n display: block;\n }\n\n // Show outline for keyboard devices\n &.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n}\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative `z-index`, the skip link will force the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: px2rem(12.8px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide announcement bar\n @media print {\n display: none;\n }\n\n // Announcement wrapper\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-footer-fg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Button to copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2em(8px);\n right: px2em(8px);\n z-index: 1;\n width: px2em(24px);\n height: px2em(24px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(2px);\n cursor: pointer;\n transition: color 250ms;\n\n // [print]: Hide button\n @media print {\n display: none;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Darken color on code block hover\n :hover > & {\n color: var(--md-default-fg-color--light);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Button icon - the width and height are defined in `em`, so the size is\n // automatically adjusted for nested code blocks (e.g. in admonitions)\n &::after {\n display: block;\n width: px2em(18px);\n height: px2em(18px);\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Inline button\n &--inline {\n cursor: pointer;\n\n // Code block\n code {\n transition:\n color 250ms,\n background-color 250ms;\n }\n\n // Code block on focus/hover\n &:focus code,\n &:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content area\n.md-content {\n flex-grow: 1;\n // Hack: we must use `overflow: hidden`, so the content area is capped by\n // the dimensions of its parent. Otherwise, long code blocks might lead to\n // a wider content area which will break everything. This, however, induces\n // margin collapse, which will break scroll margins. Adding a large enough\n // scroll padding seems to do the trick, at least in Chrome and Firefox.\n overflow: hidden;\n scroll-padding-top: px2rem(1024px);\n\n // Content wrapper\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Adjust spacing between content area and sidebars\n @include break-from-device(screen) {\n\n // Sidebar with navigation is visible\n .md-sidebar--primary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-left: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(24px);\n }\n }\n\n // Sidebar with table of contents is visible\n .md-sidebar--secondary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-right: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-left: px2rem(24px);\n }\n }\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button inside of the content area - these buttons are meant for actions on\n // a document-level, i.e. linking to related source code files, printing etc.\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // [print]: Hide buttons\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Adjust default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align with body copy located next to icon\n svg {\n display: inline;\n vertical-align: top;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 3;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n pointer-events: none;\n\n // [print]: Hide dialog\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Dialog in open state\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n pointer-events: initial;\n }\n\n // Dialog wrapper\n &__inner {\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Form button\n .md-button {\n display: inline-block;\n padding: px2em(10px) px2em(32px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n cursor: pointer;\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n\n // Form input\n .md-input {\n height: px2rem(36px);\n padding: 0 px2rem(12px);\n font-size: px2rem(16px);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);\n transition: box-shadow 250ms;\n\n // Input on focus/hover\n &:focus,\n &:hover {\n box-shadow:\n 0 px2rem(8px) px2rem(20px) hsla(0, 0%, 0%, 0.15),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.15);\n }\n\n // Stretch to full width\n &--stretch {\n width: 100%;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Header - by default, the header will be sticky and stay always on top of the\n// viewport. If this behavior is not desired, just set `position: static`.\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n\n // [print]: Hide header\n @media print {\n display: none;\n }\n\n // Header in shadow state, i.e. shadow is visible\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n box-shadow 250ms;\n }\n\n // Header in hidden state, i.e. moved out of sight\n &[data-md-state=\"hidden\"] {\n transform: translateY(-100%);\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n box-shadow 250ms;\n }\n\n // Header wrapper\n &__inner {\n display: flex;\n align-items: center;\n padding: 0 px2rem(4px);\n }\n\n // Header button\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Button on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Header button is visible\n &:not([hidden]) {\n display: inline-block;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // [tablet -]: Hide button\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Button for search\n &[for=\"__search\"] {\n\n // [tablet landscape +]: Hide button\n @include break-from-device(tablet landscape) {\n display: none;\n }\n\n // [no-js]: Hide button\n .no-js & {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Button for drawer\n &[for=\"__drawer\"] {\n\n // [screen +]: Hide button\n @include break-from-device(screen) {\n display: none;\n }\n }\n }\n\n // Header topic\n &__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Second header topic - title of the current page\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n }\n\n // Header title\n &__title {\n flex-grow: 1;\n height: px2rem(48px);\n margin-right: px2rem(8px);\n margin-left: px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Header title in active state, i.e. page title is visible\n &[data-md-state=\"active\"] .md-header__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Second header topic - title of the current page\n + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Add ellipsis in case of overflowing text\n > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Header option\n &__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition:\n max-width 0ms 250ms,\n opacity 250ms 250ms;\n\n // Hide toggle when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-width: 0;\n opacity: 0;\n transition:\n max-width 0ms,\n opacity 0ms;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n\n // [tablet landscape +]: Show repository information\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Adjust spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Footer\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide footer\n @media print {\n display: none;\n }\n\n // Footer wrapper\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Footer link to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n\n // [tablet +]: Adjust width to 50/50\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Footer link on focus/hover\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Footer link to previous page\n &--prev {\n float: left;\n\n // [mobile -]: Adjust width to 25/75 and hide title\n @include break-to-device(mobile) {\n width: 25%;\n\n // Hide footer title\n .md-footer__title {\n display: none;\n }\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Footer link to next page\n &--next {\n float: right;\n text-align: right;\n\n // [mobile -]: Adjust width to 25/75\n @include break-to-device(mobile) {\n width: 75%;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footer title\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Footer link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Footer link direction (i.e. prev and next)\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n font-size: px2rem(12.8px);\n opacity: 0.7;\n }\n}\n\n// Footer metadata\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n\n // Footer metadata wrapper\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Lighten color for non-hovered text links\n html &.md-typeset a {\n color: var(--md-footer-fg-color--light);\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-footer-fg-color);\n }\n }\n}\n\n// Footer copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: px2rem(12.8px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Footer copyright highlight - this is the upper part of the copyright and\n // theme information, which will include a darker color than the theme link\n &__highlight {\n color: var(--md-footer-fg-color--light);\n }\n}\n\n// Footer social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Footer social link\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Fill icon with current color\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Navigation\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // Navigation title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Navigaton button\n .md-nav__button {\n display: none;\n\n // Stretch images based on height, as it's the smaller dimension\n img {\n width: auto;\n height: 100%;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n fill: currentColor;\n }\n }\n }\n }\n\n // Navigation list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Navigation item\n &__item {\n padding: 0 px2rem(12px);\n\n // Navigation item on level 2\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n }\n }\n\n // Navigation link\n &__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Navigation link in blurred state\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-typeset-a-color);\n }\n\n // Stretch section index link to full width\n .md-nav__item &--index [href] {\n width: 100%;\n }\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Navigation link for table of contents\n .md-nav--primary &[for=\"__toc\"] {\n display: none;\n\n // Table of contents icon\n .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n }\n\n // Hide table of contents\n ~ .md-nav {\n display: none;\n }\n }\n\n // Navigation link children (for section indexes)\n > * {\n display: flex;\n cursor: pointer;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Primary and nested navigation\n &--primary,\n &--primary & {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n\n // Primary navigation\n &--primary {\n\n // Navigation title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // Navigation title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Navigation icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n\n // Navigation icon in link to previous level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n\n // Navigation list\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n 0 px2rem(1px) 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Omit border on first child\n > :first-child {\n border-top: 0;\n }\n }\n\n // Top-level navigation title\n &[for=\"__drawer\"] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n\n // Button with logo, pointing to `config.site_url`\n .md-logo {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(4px);\n left: initial;\n }\n }\n }\n\n // Navigation list\n .md-nav__list {\n flex: 1;\n }\n\n // Navigation item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Navigation link in active navigation\n &--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Navigation link\n .md-nav__link {\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Navigation icon\n .md-nav__icon {\n flex-shrink: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin-right: px2rem(-4px);\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 0;\n margin-left: px2rem(-4px);\n }\n\n // Navigation icon in link to next level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n }\n\n // Flip icon vertically\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] &::after {\n transform: scale(-1);\n }\n }\n\n // Table of contents contained in primary navigation\n .md-nav--secondary {\n\n // Navigation on level 2-6\n .md-nav {\n position: static;\n background-color: transparent;\n\n // Navigation link on level 3\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 4\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 5\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 6\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Table of contents\n &--secondary {\n background-color: transparent;\n }\n\n // Toggle for nested navigation\n &__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Show nested navigation when toggle is active\n &__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Navigation list\n > .md-nav__list {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Layered navigation with table of contents\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents\n &--primary &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n\n // Repository information container\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape]: Layered navigation with table of contents\n @include break-at-device(tablet landscape) {\n\n // Show link to integrated table of contents\n &--integrated &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n }\n\n // [tablet landscape +]: Tree-like table of contents\n @include break-from-device(tablet landscape) {\n\n // Navigation title\n &--secondary &__title {\n\n // Adjust snapping behavior\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // Navigation title\n &--primary &__title {\n\n // Adjust snapping behavior\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide toggle for nested navigation\n &__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation when toggle is active or indeterminate\n &__toggle:checked ~ &,\n &__toggle:indeterminate ~ & {\n display: block;\n }\n\n // Hide navigation title in nested navigation\n &__item--nested > & > &__title {\n display: none;\n }\n\n // Navigation section\n &__item--section {\n display: block;\n margin: 1.25em 0;\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Show navigation link as title\n > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Navigation\n > .md-nav {\n display: block;\n\n // Adjust spacing on next level item\n > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n }\n }\n\n // Navigation icon\n &__icon {\n float: right;\n width: px2rem(18px);\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Navigation icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: px2rem(-2px);\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Navigation icon - rotate icon when toggle is active or indeterminate\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link &,\n .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n\n // Modifier for when navigation tabs are rendered\n &--lifted {\n\n // Hide nested level 0 navigation items and site title\n > .md-nav__list > .md-nav__item--nested,\n > .md-nav__title {\n display: none;\n }\n\n // Hide level 0 navigation items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Active parent navigation item\n &--active {\n display: block;\n padding: 0;\n\n // Show navigation link as title\n > .md-nav__link {\n margin-top: 0;\n padding: 0 px2rem(12px);\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n }\n\n // Hack: Always show active navigation tab on breakpoint screen, despite\n // of checkbox being checked or not. Fixes #1655.\n .md-nav[data-md-level=\"1\"] {\n display: block;\n\n // Adjust spacing for level 1 navigation items\n > .md-nav__list > .md-nav__item {\n padding-right: px2rem(12px);\n }\n }\n }\n\n // Modifier for when table of contents is rendered in primary navigation\n &--integrated > .md-nav__list > .md-nav__item--active {\n\n // Add spacing to container for non-nested navigation items\n &:not(.md-nav__item--nested) {\n padding: 0 px2rem(12px);\n\n // Remove padding as it's given by container\n > .md-nav__link {\n padding: 0;\n }\n }\n\n // Show integrated table of contents\n .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: px2rem(1px) solid var(--md-primary-fg-color);\n\n // Hide table of contents title\n > .md-nav__title {\n display: none;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Search\n.md-search {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // [no-js]: Hide search\n .no-js & {\n display: none;\n }\n\n // Search overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(-20px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n // Hack: when the header is translated upon scrolling, a new layer is\n // induced, which means that the height will now refer to the height of\n // the header, albeit positioning is fixed. This should be mitigated\n // in all cases when setting the height to 2x the viewport.\n height: 200vh;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n }\n\n // Search wrapper\n &__inner {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition:\n width 0ms 300ms,\n height 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition:\n width 0ms 0ms,\n height 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [tablet landscape]: Omit overlaying header title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match width of content area\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n z-index: 2;\n height: px2rem(48px);\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 px2rem(12px) transparent;\n transition:\n color 250ms,\n background-color 250ms;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n height: px2rem(36px);\n background-color: hsla(0, 0%, 0%, 0.26);\n border-radius: px2rem(2px);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.12);\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n box-shadow: 0 0 px2rem(12px) hsla(0, 0%, 0%, 0.07);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n font-size: px2rem(18px);\n text-overflow: ellipsis;\n background: transparent;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Search icon and placeholder\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n color: inherit;\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Search icon\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n text-overflow: clip;\n\n // Search icon and placeholder\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Search icon\n &__icon {\n display: inline-block;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Search icon on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Search focus button\n &[for=\"__search\"] {\n position: absolute;\n top: px2rem(6px);\n left: px2rem(10px);\n z-index: 2;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the back arrow\n svg:last-child {\n display: none;\n }\n }\n }\n }\n\n // Search options\n &__options {\n position: absolute;\n top: px2rem(6px);\n right: px2rem(10px);\n z-index: 2;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Search option buttons\n > * {\n margin-left: px2rem(4px);\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Show reset button when search is active and input non-empty\n [data-md-toggle=\"search\"]:checked ~ .md-header\n .md-search__input:valid ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Search focus icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search suggestions\n &__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n color: var(--md-default-fg-color--lighter);\n font-size: px2rem(18px);\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n }\n\n // Show suggestions when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition: opacity 300ms 100ms;\n }\n }\n\n // Search output\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show output when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Search scroll wrapper\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 88+ has weird overscroll behavior. Overall, scroll snapping\n // seems to be something that is not ready for prime time on some browsers.\n // scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set fixed width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set fixed width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Show scroll wrapper when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-height: 75vh;\n }\n\n // Search scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search result metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // Search result list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Search result item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Omit border on first child\n &:first-child {\n box-shadow: none;\n }\n }\n\n // Search result link\n &__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n\n // Search result link on focus/hover\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Adjust spacing on last child of last link\n &:last-child p:last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Search result more link\n &__more summary {\n display: block;\n padding: px2em(12px) px2rem(16px);\n color: var(--md-typeset-a-color);\n font-size: px2rem(12.8px);\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result more link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n\n // Adjust transparency of less relevant results\n ~ * > * {\n opacity: 0.65;\n }\n }\n\n // Search result article\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: hidden;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result article document\n &--document {\n\n // Search result title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: px2rem(16px);\n line-height: 1.4;\n }\n }\n }\n\n // Search result icon\n &__icon {\n position: absolute;\n left: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(10px);\n color: var(--md-default-fg-color--light);\n\n // [tablet portrait -]: Hide icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n\n // Search result icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n &::after {\n transform: scaleX(-1);\n }\n }\n }\n\n // Search result title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: px2rem(12.8px);\n line-height: 1.6;\n }\n\n // Search result teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(40px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Adjust number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Adjust number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // Search term highlighting\n mark {\n text-decoration: underline;\n background-color: transparent;\n }\n }\n\n // Search result terms\n &__terms {\n margin: 0.5em 0;\n font-size: px2rem(12.8px);\n font-style: italic;\n }\n\n // Search term highlighting\n mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Selection\n.md-select {\n position: relative;\n z-index: 1;\n\n // Selection bubble\n &__inner {\n position: absolute;\n top: calc(100% - #{px2rem(4px)});\n left: 50%;\n max-height: 0;\n margin-top: px2rem(4px);\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate3d(-50%, px2rem(6px), 0);\n opacity: 0;\n transition:\n transform 250ms 375ms,\n opacity 250ms 250ms,\n max-height 0ms 500ms;\n\n // Selection bubble on parent focus/hover\n .md-select:focus-within &,\n .md-select:hover & {\n max-height: px2rem(200px);\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms,\n max-height 0ms;\n }\n\n // Selection bubble handle\n &::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: px2rem(-4px);\n margin-left: px2rem(-4px);\n border: px2rem(4px) solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n }\n }\n\n // Selection list\n &__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: px2rem(16px);\n list-style-type: none;\n border-radius: px2rem(2px);\n }\n\n // Selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n outline: none;\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n flex-shrink: 0;\n align-self: flex-start;\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n\n // [print]: Hide sidebar\n @media print {\n display: none;\n }\n\n // [tablet -]: Show navigation as drawer\n @include break-to-device(tablet) {\n\n // Primary sidebar with navigation\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 4;\n display: block;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Show sidebar when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ .md-container & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Stretch scroll wrapper for primary sidebar\n .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n }\n }\n\n // [screen +]: Show navigation as sidebar\n @include break-from-device(screen) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents as sidebar\n @include break-from-device(tablet landscape) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n\n // Sidebar is visible\n &:not([hidden]) {\n display: block;\n }\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Sidebar scroll wrapper\n &__scrollwrap {\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 81+ exhibits a strange bug, where it scrolls the container\n // to the bottom if `scroll-snap-type` is set on the initial render. For\n // this reason, we disable scroll snapping until this is resolved (#1667).\n // scroll-snap-type: y mandatory;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Sidebar scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// [tablet -]: Show overlay on active drawer\n@include break-to-device(tablet) {\n\n // Sidebar overlay\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Show overlay when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show repository facts\n@keyframes facts {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show repository fact\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Repository information\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Repository information on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Repository icon\n &__icon {\n display: inline-block;\n width: px2rem(40px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Adjust spacing if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Repository facts\n &__facts {\n margin: px2rem(2px) 0 0;\n padding: 0;\n overflow: hidden;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: facts 250ms ease-in;\n }\n }\n\n // Repository fact\n &__fact {\n display: inline-block;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: fact 400ms ease-out;\n }\n\n // Repository fact icon\n &::before {\n display: inline-block;\n width: px2rem(12px);\n height: px2rem(12px);\n margin-right: px2rem(2px);\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: initial;\n margin-left: px2rem(2px);\n }\n }\n\n // Adjust spacing for repository fact icon\n &:nth-child(1n+2)::before {\n margin-left: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: px2rem(2px);\n }\n }\n\n // Repository fact: version\n &--version::before {\n mask-image: var(--md-source-version-icon);\n }\n\n // Repository fact: stars\n &--stars::before {\n mask-image: var(--md-source-stars-icon);\n }\n\n // Repository fact: forks\n &--forks::before {\n mask-image: var(--md-source-forks-icon);\n }\n\n // Repository fact: repositories\n &--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation tabs\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // [print]: Hide tabs\n @media print {\n display: none;\n }\n\n // [tablet -]: Hide tabs\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Tabs in hidden state, i.e. when scrolling down\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n }\n\n // Navigation tabs list\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // Navigation tabs item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Navigation tabs link - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n // Hack: save a repaint when tabs are appearing on scrolling up\n backface-visibility: hidden;\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Active link and link on focus/hover\n &--active,\n &:focus,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs[data-md-state=\"hidden\"] & {\n transform: translateY(50%);\n opacity: 0;\n transition:\n transform 0ms 100ms,\n opacity 100ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Back-to-top button\n.md-top {\n position: fixed;\n top: px2rem(48px + 16px);\n z-index: 2;\n margin-left: 50%;\n padding: px2rem(8px) px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(14px);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(32px);\n outline: none;\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate(-50%, 0);\n transition:\n color 125ms,\n background-color 125ms,\n transform 125ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms;\n\n // [print]: Hide back-to-top button\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n }\n\n // Back-to-top button in hidden state\n &[data-md-state=\"hidden\"] {\n transform: translate(-50%, px2rem(4px));\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translate(50%, px2rem(4px));\n }\n }\n\n // Back-to-top button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n }\n\n // Inline icon\n svg {\n display: inline-block;\n vertical-align: -0.5em;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// See https://github.com/squidfunk/mkdocs-material/issues/2429\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Version selection\n.md-version {\n flex-shrink: 0;\n height: px2rem(48px);\n font-size: px2rem(16px);\n\n // Current selection\n &__current {\n position: relative;\n // Hack: in general, we would use `vertical-align` to align the version at\n // the bottom with the title, but since the list uses absolute positioning,\n // this won't work consistently. Furthermore, we would need to use inline\n // positioning to align the links, which looks jagged.\n top: px2rem(1px);\n margin-right: px2rem(8px);\n margin-left: px2rem(28px);\n color: inherit;\n outline: none;\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n margin-left: px2rem(8px);\n }\n\n // Version selection icon\n &::after {\n display: inline-block;\n width: px2rem(8px);\n height: px2rem(12px);\n margin-left: px2rem(8px);\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: initial;\n }\n }\n }\n\n // Version selection list\n &__list {\n position: absolute;\n top: px2rem(3px);\n z-index: 1;\n max-height: 0;\n margin: px2rem(4px) px2rem(16px);\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n opacity: 0;\n transition:\n max-height 0ms 500ms,\n opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n\n // Version selection list on parent focus/hover\n .md-version:focus-within &,\n .md-version:hover & {\n max-height: px2rem(200px);\n opacity: 1;\n transition:\n max-height 0ms,\n opacity 250ms;\n }\n\n // Fix hover on touch devices\n @media (pointer: coarse) {\n\n // Switch off on hover\n .md-version:hover & {\n animation: hoverfix 250ms forwards;\n }\n\n // Enable on focus\n .md-version:focus-within & {\n animation: none;\n }\n }\n }\n\n // Version selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Version selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:color\";\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n/// Admonition flavours\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: clipboard-text $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-bold $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-thick $clr-red-a200,\n danger error: lightning-bolt $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a200,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n --md-admonition-icon--#{nth($names, 1)}:\n svg-load(\"material/#{nth($props, 1)}.svg\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition\n .admonition {\n margin: px2em(20px, 12.8px) 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: px2rem(12.8px);\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.05);\n\n // [print]: Omit shadow as it may lead to rendering errors\n @media print {\n box-shadow: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust vertical spacing for nested admonitions\n .admonition {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n\n // Adjust spacing for contained table wrappers\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Adjust spacing for contained tables\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n\n // Adjust spacing for single-child tabbed block container\n > .tabbed-set:only-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px) 0 px2rem(-16px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: color.adjust($clr-blue-a200, $alpha: -0.9);\n border-left: px2rem(4px) solid $clr-blue-a200;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin: 0 px2rem(-16px) 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust spacing for title-only admonitions\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Admonition icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: list.nth($names, 1);\n $tint: list.nth($props, 2);\n\n // Admonition flavour\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Admonition flavour title\n .md-typeset .#{$name} > .admonition-title {\n background-color: color.adjust($tint, $alpha: -0.9);\n border-color: $tint;\n\n // Admonition icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n mask-repeat: no-repeat;\n mask-size: contain;\n }\n }\n\n // Define synonyms for flavours\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Footnote container\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n\n // Footnote list - omit left indentation\n > ol {\n margin-left: 0;\n\n // Footnote item - footnote items can contain lists, so we need to scope\n // the spacing adjustments to the top-level footnote item.\n > li {\n transition: color 125ms;\n\n // Darken color on target\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Show backreferences on footnote hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0;\n }\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n font-weight: 700;\n font-size: px2em(12px, 16px);\n\n // Hack: increase specificity to override default\n html & {\n outline-offset: px2rem(2px);\n }\n }\n\n // Footnote backreference\n .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n // Hack: omit Unicode arrow for replacement with icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // [print]: Show footnote backreferences\n @media print {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Adjust color on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Footnote backreference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footnote reference wrapper\n [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n\n // Show outline for all devices\n > .footnote-ref {\n outline: auto;\n }\n }\n\n // Footnote wrapper\n [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Headerlink\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition:\n color 250ms,\n opacity 125ms;\n\n // [print]: Hide headerlinks\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n }\n\n // Show headerlinks on parent hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n opacity: 1;\n transition:\n color 250ms,\n opacity 125ms;\n }\n\n // Adjust color on parent target or focus/hover\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Adjust scroll offset for all elements with `id` attributes - general scroll\n // margin offset for anything that can be targeted. Browser support is pretty\n // decent by now, but Edge <79 and Safari (iOS and macOS) still don't support\n // it properly, so we settle with a cross-browser anchor correction solution.\n :target {\n scroll-margin-top: px2rem(48px + 24px);\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: px2rem(96px + 24px);\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 1-3\n h1:target,\n h2:target,\n h3:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 4px);\n padding-top: px2rem(96px + 24px - 4px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 4\n h4:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 3px);\n padding-top: px2rem(96px + 24px - 3px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 5-6\n h5:target,\n h6:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px);\n padding-top: px2rem(48px + 24px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px);\n padding-top: px2rem(96px + 24px);\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Arithmatex container\n div.arithmatex {\n overflow: auto;\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n margin: 0 px2rem(-16px);\n }\n\n // Arithmatex content\n > * {\n width: min-content;\n // stylelint-disable-next-line declaration-no-important\n margin: 1em auto !important;\n padding: 0 px2rem(16px);\n touch-action: auto;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletion, addition or comment\n del.critic,\n ins.critic,\n .critic.comment {\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: var(--md-typeset-del-color);\n }\n\n // Addition\n ins.critic {\n background-color: var(--md-typeset-ins-color);\n }\n\n // Comment\n .critic.comment {\n color: var(--md-code-hl-comment-color);\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Critic block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0.5em;\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details\n details {\n @extend .admonition;\n\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n\n // Details title icon - rotate icon on transition to open state\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Adjust spacing for details in closed state\n &:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n\n // Hack: we cannot set `overflow: hidden` on the `details` element (which\n // is why we set it to `overflow: visible`, as the outline would not be\n // visible when focusing. Therefore, we must set the border radius on the\n // summary explicitly.\n > summary {\n border-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(44px) px2rem(8px) px2rem(36px);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emoji and icon container\n .emojione,\n .twemoji,\n .gemoji {\n display: inline-flex;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon - inlined via mkdocs-material-extensions\n svg {\n width: px2em(18px);\n max-height: 100%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Code block\n.highlight {\n .o, // Operator\n .ow { // Operator, word\n color: var(--md-code-hl-operator-color);\n }\n\n .p { // Punctuation\n color: var(--md-code-hl-punctuation-color);\n }\n\n .cpf, // Comment, preprocessor file\n .l, // Literal\n .s, // Literal, string\n .sb, // Literal, string backticks\n .sc, // Literal, string char\n .s2, // Literal, string double\n .si, // Literal, string interpol\n .s1, // Literal, string single\n .ss { // Literal, string symbol\n color: var(--md-code-hl-string-color);\n }\n\n .cp, // Comment, pre-processor\n .se, // Literal, string escape\n .sh, // Literal, string heredoc\n .sr, // Literal, string regex\n .sx { // Literal, string other\n color: var(--md-code-hl-special-color);\n }\n\n .m, // Number\n .mb, // Number, binary\n .mf, // Number, float\n .mh, // Number, hex\n .mi, // Number, integer\n .il, // Number, integer long\n .mo { // Number, octal\n color: var(--md-code-hl-number-color);\n }\n\n .k, // Keyword,\n .kd, // Keyword, declaration\n .kn, // Keyword, namespace\n .kp, // Keyword, pseudo\n .kr, // Keyword, reserved\n .kt { // Keyword, type\n color: var(--md-code-hl-keyword-color);\n }\n\n .kc, // Keyword, constant\n .n { // Name\n color: var(--md-code-hl-name-color);\n }\n\n .no, // Name, constant\n .nb, // Name, builtin\n .bp { // Name, builtin pseudo\n color: var(--md-code-hl-constant-color);\n }\n\n .nc, // Name, class\n .ne, // Name, exception\n .nf, // Name, function\n .nn { // Name, namespace\n color: var(--md-code-hl-function-color);\n }\n\n .nd, // Name, decorator\n .ni, // Name, entity\n .nl, // Name, label\n .nt { // Name, tag\n color: var(--md-code-hl-keyword-color);\n }\n\n .c, // Comment\n .cm, // Comment, multiline\n .c1, // Comment, single\n .ch, // Comment, shebang\n .cs, // Comment, special\n .sd { // Literal, string doc\n color: var(--md-code-hl-comment-color);\n }\n\n .na, // Name, attribute\n .nv, // Variable,\n .vc, // Variable, class\n .vg, // Variable, global\n .vi { // Variable, instance\n color: var(--md-code-hl-variable-color);\n }\n\n .ge, // Generic, emph\n .gr, // Generic, error\n .gh, // Generic, heading\n .go, // Generic, output\n .gp, // Generic, prompt\n .gs, // Generic, strong\n .gu, // Generic, subheading\n .gt { // Generic, traceback\n color: var(--md-code-hl-generic-color);\n }\n\n .gd, // Diff, delete\n .gi { // Diff, insert\n margin: 0 px2em(-2px);\n padding: 0 px2em(2px);\n border-radius: px2rem(2px);\n }\n\n .gd { // Diff, delete\n background-color: var(--md-typeset-del-color);\n }\n\n .gi { // Diff, insert\n background-color: var(--md-typeset-ins-color);\n }\n\n // Highlighted line\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: var(--md-code-hl-color);\n }\n\n // Code block title\n span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n font-weight: 700;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n\n // Adjust spacing for code block\n + pre {\n margin-top: 0;\n }\n }\n\n // Code block line numbers (inline)\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Code block with line numbers\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to omit the margin\n // because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Code block title container\n th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n }\n\n // Code block line numbers - disable user selection, so code can be easily\n // copied without accidentally also copying the line numbers\n .linenos {\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Code block line numbers container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n\n // Adjust colors and alignment\n pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n }\n }\n\n // Code block container - stretch to remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Code block with line numbers\n .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Omit rounded borders on contained code block\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level code block\n > .highlight {\n margin: 1em px2rem(-16px);\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Omit rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Top-level code block with line numbers\n > .highlighttable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: legacy implementation (deprecated, removed in v8)\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // [print]: Show all tabs (even hidden ones) when printing\n @media print {\n display: block;\n order: initial;\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tab\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Tab radio button - the Tabbed extension will generate radio buttons with\n // labels, so tabs can be triggered without the necessity for JavaScript.\n // This is pretty cool, as it has great accessibility out-of-the box, so\n // we just hide the radio button and toggle the label color for indication.\n > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Tab label for checked radio button\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n + .tabbed-content {\n display: block;\n }\n }\n\n // Tab label on focus\n &:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2em(12px, 12.8px) 1.25em px2em(10px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 250ms;\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Placeholders: improve colocation for better compression\n// ----------------------------------------------------------------------------\n\n// Tab label placeholder\n%tabbed-label {\n\n // [screen]: Show active state\n @media screen {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n// Tab label on keyboard focus placeholder\n%tabbed-label-focus-visible {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n// Tab content placeholder\n%tabbed-content {\n display: block;\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset { // stylelint-disable-line\n\n // Tabbed labels\n .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none; // IE, Edge\n scrollbar-width: none; // Firefox\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n display: none; // Chrome, Safari\n }\n\n // Tab label\n > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: px2em(10px, 12.8px) 1.25em px2em(8px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n white-space: nowrap;\n border-bottom: px2rem(2px) solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n\n // [print]: Intersperse labels with containers\n @media print {\n\n // Ensure correct order of labels\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level tabbed labels\n > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 px2rem(-16px);\n padding-left: px2rem(16px);\n scroll-padding-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: initial;\n scroll-padding-right: px2rem(16px);\n scroll-padding-left: initial;\n }\n\n // Hack: some browsers ignore the right padding on flex containers,\n // see https://bit.ly/3lsPS3S\n &::after {\n padding-right: px2rem(16px);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: initial;\n padding-left: px2rem(16px);\n }\n }\n }\n }\n\n // Tabbed container\n .tabbed-alternate {\n flex-direction: column;\n\n // Tabbed content\n .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n }\n\n // Tabbed block\n .tabbed-block {\n display: none;\n\n // [print]: Intersperse labels with containers\n @media print {\n display: block;\n\n // Ensure correct order of containers\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tabbed container\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tab label states\n @for $i from 20 through 1 {\n input:nth-child(#{$i}) {\n\n // Tab is active\n &:checked {\n\n // Tab label\n ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label;\n }\n\n // Tab content\n ~ .tabbed-content > :nth-child(#{$i}) {\n @extend %tabbed-content;\n }\n }\n\n // Tab label on keyboard focus\n &.focus-visible ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label-focus-visible;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tasklist item\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Hide native checkbox, when custom classes are enabled\n .task-list-control [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n\n // Tasklist indicator in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Tasklist indicator in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // [tablet +]: Allow for rendering content as sidebars\n @include break-from-device(tablet) {\n\n // Modifier to float block elements\n .inline {\n float: left;\n width: px2rem(234px);\n margin-top: 0;\n margin-right: px2rem(16px);\n margin-bottom: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n }\n\n // Modifier to move to end (ltr: right, rtl: left)\n &.end {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(16px);\n margin-left: 0;\n }\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-15/assets/stylesheets/palette.3f5d1f46.min.css b/PR-15/assets/stylesheets/palette.3f5d1f46.min.css new file mode 100644 index 000000000..8fdf1b26c --- /dev/null +++ b/PR-15/assets/stylesheets/palette.3f5d1f46.min.css @@ -0,0 +1,2 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,0.7);--md-primary-fg-color--dark:rgba(0,0,0,0.07);--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,0.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,0.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,0.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}} +/*# sourceMappingURL=palette.3f5d1f46.min.css.map */ \ No newline at end of file diff --git a/PR-15/assets/stylesheets/palette.3f5d1f46.min.css.map b/PR-15/assets/stylesheets/palette.3f5d1f46.min.css.map new file mode 100644 index 000000000..c152d96e8 --- /dev/null +++ b/PR-15/assets/stylesheets/palette.3f5d1f46.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_accent.scss","src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/palette/_scheme.scss"],"names":[],"mappings":"AA8CE,2BACE,4BAAA,CACA,qDAAA,CAOE,yBAAA,CACA,+CCnDN,CDyCE,4BACE,4BAAA,CACA,oDAAA,CAOE,yBAAA,CACA,+CC5CN,CDkCE,8BACE,4BAAA,CACA,sDAAA,CAOE,yBAAA,CACA,+CCrCN,CD2BE,mCACE,4BAAA,CACA,sDAAA,CAOE,yBAAA,CACA,+CC9BN,CDoBE,8BACE,4BAAA,CACA,sDAAA,CAOE,yBAAA,CACA,+CCvBN,CDaE,4BACE,4BAAA,CACA,sDAAA,CAOE,yBAAA,CACA,+CChBN,CDME,kCACE,4BAAA,CACA,qDAAA,CAOE,yBAAA,CACA,+CCTN,CDDE,4BACE,4BAAA,CACA,qDAAA,CAOE,yBAAA,CACA,+CCFN,CDRE,4BACE,4BAAA,CACA,qDAAA,CAOE,yBAAA,CACA,+CCKN,CDfE,6BACE,4BAAA,CACA,oDAAA,CAOE,yBAAA,CACA,+CCYN,CDtBE,mCACE,4BAAA,CACA,qDAAA,CAOE,yBAAA,CACA,+CCmBN,CD7BE,4BACE,4BAAA,CACA,qDAAA,CAIE,qCAAA,CACA,4CC6BN,CDpCE,8BACE,4BAAA,CACA,qDAAA,CAIE,qCAAA,CACA,4CCoCN,CD3CE,6BACE,yBAAA,CACA,qDAAA,CAIE,qCAAA,CACA,4CC2CN,CDlDE,8BACE,4BAAA,CACA,qDAAA,CAIE,qCAAA,CACA,4CCkDN,CDzDE,mCACE,4BAAA,CACA,sDAAA,CAOE,yBAAA,CACA,+CCsDN,CC3DE,4BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwDN,CCnEE,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgEN,CC3EE,+BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwEN,CCnFE,oCACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgFN,CC3FE,+BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwFN,CCnGE,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgGN,CC3GE,mCACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwGN,CCnHE,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgHN,CC3HE,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwHN,CCnIE,8BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgIN,CC3IE,oCACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwIN,CCnJE,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAIE,sCAAA,CACA,6CDmJN,CC3JE,+BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAIE,sCAAA,CACA,6CD2JN,CCnKE,8BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAIE,sCAAA,CACA,6CDmKN,CC3KE,+BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAIE,sCAAA,CACA,6CD2KN,CCnLE,oCACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgLN,CC3LE,8BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwLN,CCnME,6BACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDgMN,CC3ME,kCACE,6BAAA,CACA,oCAAA,CACA,mCAAA,CAOE,0BAAA,CACA,gDDwMN,CC9LA,8BACE,0BAAA,CACA,gDAAA,CACA,4CAAA,CACA,sCAAA,CACA,6CAAA,CAGA,4BD+LF,CE9EI,mCD3GA,+CACE,gCD4LJ,CCzLI,qDACE,gCD2LN,CCtLE,iEACE,qBDwLJ,CACF,CEzFI,sCDxFA,uCACE,0CDoLJ,CACF,CC3KA,8BACE,0BAAA,CACA,6CAAA,CACA,gCAAA,CACA,0BAAA,CACA,gDAAA,CAGA,4BD4KF,CCzKE,yCACE,qBD2KJ,CEvFI,wCD7EA,8CACE,gCDuKJ,CACF,CE/GI,mCDjDA,+CACE,oCDmKJ,CChKI,qDACE,mCDkKN,CACF,CEpGI,wCDtDA,iFACE,qBD6JJ,CACF,CE5HI,sCD1BA,uCACE,qBDyJJ,CACF,CGvSA,cAGE,6BAKE,YAAA,CAGA,mDAAA,CACA,6DAAA,CACA,+DAAA,CACA,gEAAA,CACA,mDAAA,CACA,6DAAA,CACA,+DAAA,CACA,gEAAA,CAGA,gDAAA,CACA,gDAAA,CAGA,wCAAA,CACA,iCAAA,CACA,kCAAA,CACA,mCAAA,CACA,mCAAA,CACA,kCAAA,CACA,iCAAA,CACA,+CAAA,CACA,6DAAA,CACA,gEAAA,CACA,4DAAA,CACA,4DAAA,CACA,6DAAA,CAGA,6CAAA,CAGA,+CAAA,CAGA,4CAAA,CAGA,uDAAA,CACA,6DAAA,CACA,2DAAA,CAGA,yDAAA,CAGA,0DAAA,CAGA,qDAAA,CACA,wDHgRF,CG7QE,oHAIE,4BH4QJ,CACF","file":"src/assets/stylesheets/palette.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $color in (\n \"red\": $clr-red-a400,\n \"pink\": $clr-pink-a400,\n \"purple\": $clr-purple-a200,\n \"deep-purple\": $clr-deep-purple-a200,\n \"indigo\": $clr-indigo-a200,\n \"blue\": $clr-blue-a200,\n \"light-blue\": $clr-light-blue-a700,\n \"cyan\": $clr-cyan-a700,\n \"teal\": $clr-teal-a700,\n \"green\": $clr-green-a700,\n \"light-green\": $clr-light-green-a700,\n \"lime\": $clr-lime-a700,\n \"yellow\": $clr-yellow-a700,\n \"amber\": $clr-amber-a700,\n \"orange\": $clr-orange-a400,\n \"deep-orange\": $clr-deep-orange-a200\n) {\n\n // Color palette\n [data-md-color-accent=\"#{$name}\"] {\n --md-accent-fg-color: hsla(#{hex2hsl($color)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($color)}, 0.1);\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n","[data-md-color-accent=red] {\n --md-accent-fg-color: hsla(348, 100%, 55%, 1);\n --md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=pink] {\n --md-accent-fg-color: hsla(339, 100%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=purple] {\n --md-accent-fg-color: hsla(291, 96%, 62%, 1);\n --md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=deep-purple] {\n --md-accent-fg-color: hsla(256, 100%, 65%, 1);\n --md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=indigo] {\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=blue] {\n --md-accent-fg-color: hsla(218, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-blue] {\n --md-accent-fg-color: hsla(203, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=cyan] {\n --md-accent-fg-color: hsla(188, 100%, 42%, 1);\n --md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=teal] {\n --md-accent-fg-color: hsla(172, 100%, 37%, 1);\n --md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=green] {\n --md-accent-fg-color: hsla(145, 100%, 39%, 1);\n --md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-green] {\n --md-accent-fg-color: hsla(97, 81%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=lime] {\n --md-accent-fg-color: hsla(75, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=yellow] {\n --md-accent-fg-color: hsla(50, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=amber] {\n --md-accent-fg-color: hsla(40, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=orange] {\n --md-accent-fg-color: hsla(34, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=deep-orange] {\n --md-accent-fg-color: hsla(14, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=red] {\n --md-primary-fg-color: hsl(1, 83%, 63%);\n --md-primary-fg-color--light: hsl(0, 69%, 67%);\n --md-primary-fg-color--dark: hsl(1, 77%, 55%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=pink] {\n --md-primary-fg-color: hsl(340, 82%, 52%);\n --md-primary-fg-color--light: hsl(340, 82%, 59%);\n --md-primary-fg-color--dark: hsl(336, 78%, 43%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=purple] {\n --md-primary-fg-color: hsl(291, 47%, 51%);\n --md-primary-fg-color--light: hsl(291, 47%, 60%);\n --md-primary-fg-color--dark: hsl(287, 65%, 40%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=deep-purple] {\n --md-primary-fg-color: hsl(262, 47%, 55%);\n --md-primary-fg-color--light: hsl(262, 47%, 63%);\n --md-primary-fg-color--dark: hsl(262, 52%, 47%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=indigo] {\n --md-primary-fg-color: hsl(231, 48%, 48%);\n --md-primary-fg-color--light: hsl(231, 44%, 56%);\n --md-primary-fg-color--dark: hsl(232, 54%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue] {\n --md-primary-fg-color: hsl(207, 90%, 54%);\n --md-primary-fg-color--light: hsl(207, 90%, 61%);\n --md-primary-fg-color--dark: hsl(210, 79%, 46%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-blue] {\n --md-primary-fg-color: hsl(199, 98%, 48%);\n --md-primary-fg-color--light: hsl(199, 92%, 56%);\n --md-primary-fg-color--dark: hsl(201, 98%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=cyan] {\n --md-primary-fg-color: hsl(187, 100%, 42%);\n --md-primary-fg-color--light: hsl(187, 71%, 50%);\n --md-primary-fg-color--dark: hsl(186, 100%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=teal] {\n --md-primary-fg-color: hsl(174, 100%, 29%);\n --md-primary-fg-color--light: hsl(174, 63%, 40%);\n --md-primary-fg-color--dark: hsl(173, 100%, 24%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=green] {\n --md-primary-fg-color: hsl(122, 39%, 49%);\n --md-primary-fg-color--light: hsl(123, 38%, 57%);\n --md-primary-fg-color--dark: hsl(123, 43%, 39%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-green] {\n --md-primary-fg-color: hsl(88, 50%, 53%);\n --md-primary-fg-color--light: hsl(88, 50%, 60%);\n --md-primary-fg-color--dark: hsl(92, 48%, 42%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=lime] {\n --md-primary-fg-color: hsl(66, 70%, 54%);\n --md-primary-fg-color--light: hsl(66, 70%, 61%);\n --md-primary-fg-color--dark: hsl(62, 61%, 44%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=yellow] {\n --md-primary-fg-color: hsl(54, 100%, 62%);\n --md-primary-fg-color--light: hsl(54, 100%, 67%);\n --md-primary-fg-color--dark: hsl(43, 96%, 58%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=amber] {\n --md-primary-fg-color: hsl(45, 100%, 51%);\n --md-primary-fg-color--light: hsl(45, 100%, 58%);\n --md-primary-fg-color--dark: hsl(38, 100%, 50%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=orange] {\n --md-primary-fg-color: hsl(36, 100%, 57%);\n --md-primary-fg-color--light: hsl(36, 100%, 57%);\n --md-primary-fg-color--dark: hsl(33, 100%, 49%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=deep-orange] {\n --md-primary-fg-color: hsl(14, 100%, 63%);\n --md-primary-fg-color--light: hsl(14, 100%, 70%);\n --md-primary-fg-color--dark: hsl(14, 91%, 54%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=brown] {\n --md-primary-fg-color: hsl(16, 25%, 38%);\n --md-primary-fg-color--light: hsl(16, 18%, 47%);\n --md-primary-fg-color--dark: hsl(14, 26%, 29%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=grey] {\n --md-primary-fg-color: hsl(0, 0%, 46%);\n --md-primary-fg-color--light: hsl(0, 0%, 62%);\n --md-primary-fg-color--dark: hsl(0, 0%, 38%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue-grey] {\n --md-primary-fg-color: hsl(199, 18%, 40%);\n --md-primary-fg-color--light: hsl(200, 18%, 46%);\n --md-primary-fg-color--dark: hsl(199, 18%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=white] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=white] .md-search__form {\n background-color: rgba(0, 0, 0, 0.07);\n }\n [data-md-color-primary=white] .md-search__form:hover {\n background-color: rgba(0, 0, 0, 0.32);\n }\n [data-md-color-primary=white] .md-search__input + .md-search__icon {\n color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=white] .md-tabs {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07);\n }\n}\n\n[data-md-color-primary=black] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n[data-md-color-primary=black] .md-header {\n background-color: black;\n}\n@media screen and (max-width: 59.9375em) {\n [data-md-color-primary=black] .md-nav__source {\n background-color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=black] .md-search__form {\n background-color: rgba(255, 255, 255, 0.12);\n }\n [data-md-color-primary=black] .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n@media screen and (max-width: 76.1875em) {\n html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {\n background-color: black;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=black] .md-tabs {\n background-color: black;\n }\n}\n\n@media screen {\n [data-md-color-scheme=slate] {\n --md-hue: 232;\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n --md-code-hl-color: hsla(218, 100%, 63%, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(218, 100%, 63%, 0.3);\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n }\n [data-md-color-scheme=slate][data-md-color-primary=black], [data-md-color-scheme=slate][data-md-color-primary=white] {\n --md-typeset-a-color: hsla(231, 44%, 56%, 1);\n }\n}\n\n/*# sourceMappingURL=palette.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $colors in (\n \"red\": $clr-red-400 $clr-red-300 $clr-red-600,\n \"pink\": $clr-pink-500 $clr-pink-400 $clr-pink-700,\n \"purple\": $clr-purple-400 $clr-purple-300 $clr-purple-600,\n \"deep-purple\": $clr-deep-purple-400 $clr-deep-purple-300 $clr-deep-purple-500,\n \"indigo\": $clr-indigo-500 $clr-indigo-400 $clr-indigo-700,\n \"blue\": $clr-blue-500 $clr-blue-400 $clr-blue-700,\n \"light-blue\": $clr-light-blue-500 $clr-light-blue-400 $clr-light-blue-700,\n \"cyan\": $clr-cyan-500 $clr-cyan-400 $clr-cyan-700,\n \"teal\": $clr-teal-500 $clr-teal-400 $clr-teal-700,\n \"green\": $clr-green-500 $clr-green-400 $clr-green-700,\n \"light-green\": $clr-light-green-500 $clr-light-green-400 $clr-light-green-700,\n \"lime\": $clr-lime-500 $clr-lime-400 $clr-lime-700,\n \"yellow\": $clr-yellow-500 $clr-yellow-400 $clr-yellow-700,\n \"amber\": $clr-amber-500 $clr-amber-400 $clr-amber-700,\n \"orange\": $clr-orange-400 $clr-orange-400 $clr-orange-600,\n \"deep-orange\": $clr-deep-orange-400 $clr-deep-orange-300 $clr-deep-orange-600,\n \"brown\": $clr-brown-500 $clr-brown-400 $clr-brown-700,\n \"grey\": $clr-grey-600 $clr-grey-500 $clr-grey-700,\n \"blue-grey\": $clr-blue-grey-600 $clr-blue-grey-500 $clr-blue-grey-700\n) {\n\n // Color palette\n [data-md-color-primary=\"#{$name}\"] {\n --md-primary-fg-color: hsl(#{hex2hsl(list.nth($colors, 1))});\n --md-primary-fg-color--light: hsl(#{hex2hsl(list.nth($colors, 2))});\n --md-primary-fg-color--dark: hsl(#{hex2hsl(list.nth($colors, 3))});\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: white\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"white\"] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // [tablet portrait +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 0%, 0.07);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 0%, 0.32);\n }\n }\n\n // Search icon\n .md-search__input + .md-search__icon {\n color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [screen +]: Add bottom border for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n border-bottom: px2rem(1px) solid hsla(0, 0%, 0%, 0.07);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: black\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"black\"] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Text color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // Header\n .md-header {\n background-color: hsla(0, 0%, 0%, 1);\n }\n\n // [tablet portrait -]: Layered navigation\n @include break-to-device(tablet portrait) {\n\n // Repository information container\n .md-nav__source {\n background-color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 100%, 0.12);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.3);\n }\n }\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Site title in main navigation\n html & .md-nav--primary .md-nav__title[for=\"__drawer\"] {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n\n // [screen +]: Set background color for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Only use dark mode on screens\n@media screen {\n\n // Slate theme, i.e. dark mode\n [data-md-color-scheme=\"slate\"] {\n\n // Slate's hue in the range [0,360] - change this variable to alter the tone\n // of the theme, e.g. to make it more redish or greenish. This is a slate-\n // specific variable, but the same approach may be adapted to custom themes.\n --md-hue: 232;\n\n // Default color shades\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n\n // Code color shades\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.3);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n\n // Admonition color shades\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n\n // Footer color shades\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n\n // Black and white primary colors\n &[data-md-color-primary=\"black\"],\n &[data-md-color-primary=\"white\"] {\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-15/assets/stylesheets/version.css b/PR-15/assets/stylesheets/version.css new file mode 100644 index 000000000..1401d6199 --- /dev/null +++ b/PR-15/assets/stylesheets/version.css @@ -0,0 +1,6 @@ +#__version{ + border: 0; + color: var(--md-primary-bg-color); + padding: 0.1em; + border-radius: 0.1em; +} diff --git a/PR-15/assets/waitlist_confirm.png b/PR-15/assets/waitlist_confirm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7463be1f722a31079dae1966afa88e6c66d5d6 GIT binary patch literal 77619 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 z zJT&s#UwDpF2svI=jKajlZLs=Gv%VXL@;w=0u z?2MV2xs>USt-ID2^tgHKxQ%}wdQOjU z#Iu*UY-lA3*x^b(cus9wSV%76lTxuUI#_GQ0U3NUidUyqq~H7f(<6(a4{v&BQd3f1 zhlXmh9|NHMZ1k0Yghz%X^o{^79vO@LrRj*FPa-$F}-;>A3Vi!Fv3 z0q3q?zitSZ^O_I5j1d3*y3DM9zsUC-%g)YjxhJuuFIB|B-u}Jk$##MYqgK9-)cyOY z;Bbom*=-4>6eA0hlQuG&Pwn=)Sc+!1w{ayE6|Wzx^qWDp!t#^>?#|E8cl7mT8@GptlJcMzXmuy@ zm?@~KneNUuE8RR8l&9i?_%gRRTaDx!o@`H%V52|zV%?ehFe?{QNaFmEFg!fGwXH2O zA)&)8-8;C`#0cVzuHW=OH4Wm;1^6%Mqd5^Voj|`0BDNl z=jTT*@&Z}syu7^JVE)&!u{FgFw6wnUB=RV#sxFs7sH&ms|tTN9OK4hwQBjD%3h3|n8rn>t?r&^aCEWs>-;v=}&^zItk+ zYq~RC|L4y^f0xg_ zUW3`xYD!8*KR!R^k5vHZSef@$@JjRCt`@<~fC>^B7boZA)4=WA==IA{ z-}l@lxvLh67rBsQpdT6rvu`?&87|gs_Hx}(OGpGLW$zLbJ4=k)a}65BBgBqLD1@C+ zo*!?HVUuvagp@^QQL*`PMMMrD8cu&s9iULJ!ZXJ@m)7{43*X_l zo`vB9U%lcn>A1;Yx3aQQ_PiOjFI_@iK><@;;+!`!GLqGxAq9q;o1K-kwq|u&?vW}Q z{cE`2hZf`%6l;^!JT1XEWn-hA(RZu8ew8|=-@SXc41gkAE%j}Ey;ya1wbx$TZIx8v zSb(@vrxi6NW##L5cxJHQ+}zzAV3??=D7Vd$_S4gah-#M&;+=*w_JR`lrmBj@eO#I}&zPOAen>;?@zgIV(K3tXk${RgQb{YFy!6w=+ z>u=K2sV*)qz85@=f3Y<_7J9Wnr^J6H-M2yMoww&p)^6?@-%ByzJNdmeK|w(kH#9E0 z{80l|FBhZvPdd9Ev+P(sB`!Y^p z0gjcL<0B(8u-lMn00_JbrQ`sZAe|z?PUEGxTvp`#ywSAhj+no{e}afBJ3y+*_GI+kU%_k z)1sSOTgWE@CINfoCw3*&Q(P)>y^pWxL`0HPQphiU_51Dv3eK&rc9bHzW3+z$EHSni zFK0sL4bRu|O0kqV0Hc{2pWHSIDiipuh;Os&JzwgI z?ZOc-YQ+So)+v5|1@av6EtHghqPVQg_-C;p5JpajV2$fep=L_D*Zy_LbYpnD#pUHv z&l6h|08eDR-IijtPj_4J_I7sxSj2PrIRKW=!rg!E&b6>UtBJ{wepL#yp{1is6m*~k zVCgCzhx|?CGDZiGN6dWeZ{eus8<*kt{ek z8xM{F(!W(XEFd32K7w*-wmCo{suliy6B4q}c{kkzZVl5z1^7@gG^7E7+Qm0r?Q|FC z4nJf};K{USgtoqWP!QH_BRe~Tk53z=0?wkrv@ z3FhG7Ag|51CTW+5`#yb1NeL7)$BRGiD0TJq7TSp%w4NS0fZx(aQKRYVKt?E)MB1M}Ua%}`Iclk^ z-#-yb2V*xkH~S%>56Xe~=`0#@U%^#RD{TwD3RPNa&sGPn3ySXh9d%^KZ6>KrITX47@5{=!zrMi6SF;Og*~pQqS9(qGLWNAMd>zs z1s=EWy;OiD-|e2L3!LX78TtjN5_mipX>wj0aV1{yRBJ+g`9BxhdqvH@qz>$#&($mv z338j+cuzmw>L26P?#r&`vT#5tS=n&B*BN~>a(b{_`uhW-`dyUnD9HB;yU-OQV(buO$Vi_zqJtHHn zA_1f$0u(M%>z0l6Aj>G^9R?odB5?LOfHl1uXT{Ew5v!=UxL|t4)uZ2*o}rf$THYrV zgpBGSa1VYb+uf50X*fmA>TG>C*HZPQ`;%1Vly#Tyk%!ohFXt;L?z@xkS7PMG48(V9 zpvs0#ZH!ocZTIBlE;IAn+}wK~=SM9o zM1L(tpZ@;MeC6p9wIOgS=dJNrps&VeX6*@F#=FPI%kb$c1_mJk!Tl#s$Y3mFL71I= zp2TaRu`tlN1yzq!!bfy_dwX$lap3b~mbW1xOl)i)A7;r_RaM<2C(qXuj|~Wokhn;w zobgGP3nRn7d9w+y0Ji9(W!j_dsbpZ33mY5C5tL#bJv|>XGg0N`<%focxsrR`JUtHp zQUIWh%Ff||?N4_N9i5y?bXa>*MdFzrWj}cMuvwnUyR~+wLD}A(^Jrt#tm7R`iiGb) znyokxR=H4;jH~JO9!Ey77E0Gnk%SNS+x`3ZPeI?_V`7@ict!cuntx$oq2(QobWBr@ zh@QnHeEf!1)j#Ur3n=0hK@ zOG!y}mEwt?zAP^0B;z%2YVt!H1D1~h8)^~uo2CcGM1_^Sii%3?-bHzNxyUjir0pxD zLgyLxT3JgS+yhwyDX_`*GM+L#6S`zP@V4OPy#KhlVcf_21o0&-mm9YmwEcLzgsd3r( z24FW}&MSKS(|Ge|2^#1wCMLs$Z(*YQ9dx;x%+A6TP|eLNo`6z(wj^~^TU#46j+%}R z$z{H+fQx}9EK8KGu$vJ--k$27uJ?@Py+R`7NFQ>W1AP{f z2S9IjW5cR!27X>xU+)5}2R;l?KUiUNt*jIDOg>t6;`8=*g0nXX~-H5 z5zuJ#@m?P-QXkG%eVF$H_S-ANmSCj$6CF+Xto8+>KTWKQ*RShL4_WBO%bUBqLm-c0 zV4peyGlU#dR8z}#TIuVmAI*}-n_pPCj){p}e(-dL^L2SNnQwtJlw~zqNJLDmk)uX2 z4txQzttlyq0@6COswyEflNO|u`&`iNm|qsaSB)Sqk&4rCQGu5X2Rt6+P6HSpQ@IQE zm5!BFF$}vO z%8zWh(&P+8Ha~N6TM=<3cP0k(8z`wxyr4K3^BoWBV>=W*en5JrF7&`qbI&5(~cQ+%Li_GxHFT!)E&>V6q}k# zL3mfq1i-s%vZ@w6nHUR-VYYUWKFBCs-8hh;IQ5< z=U)lv0e%t7J~D?bc*7;q^5o>?mgl>J={~s*08uGIPQh_(Pqk|6ii_X9eR~78gblas zg9q=1?pIb;Y6n--E8fo;rs?J$8ymZdjy`@>5$ST8a5DuZy0DHu8E7~jw-OW*8mw`# zV%MvBUv6(Da^YR;?~lr;o~8nv#$qI&w6n8QNxf|fb?A6&VuHLDk_Md2nD}^>XWvJZ zWOIg@f~M#qME&U%RT8_>@DBTtl6LMPWx&@w(BxK><-rgLbp;8SRe~ZIPU+My6Hh|k`HVViB`8Wgv4x|y1 zTByo?9yE8`ZN^YkSI3}cW$jrO1OdaD-0Pa}Rp9=4e;@;9=~15s5dqUp=ZkeBcM4-S zH=gJ&3S=99>?J@_-eK#cI8|1DJ~r%~|Q&5fOOlz869; z|GQua@9x@z)%y)lwc2s%2B1_~VubP55+Ftf5GDQ8Wjrra&NLc zur6>bi5J=<%pjgU30!EYYOl2N{$eZ_e|{l-K>&k;CLpBHnwq>}-o79hxnpozimf+UhM(Ou4p5T^xS7HEqj z_`Y9kCggxWecp0VR#sjZR+p#{!cbRNPi|^Ux-BXuX5%3MB~?yN4!x8$IxVdaz{14o zQfFoJ@hH#PlD2U zwHLM4_QT;C2K0bO4Ub=~) zH*OLV8V|EP6e>fQngXNJ1yU8D^zkd~*_NmukG~72_Aw?XsH+zZ5ymAYy@fmn5hV%r zx8SKjIJuC!0rc;_gK|7l>&AfPZanz7nhSQDrxd{tW;F!_9na*qTUB z0rLLJO?>?3gMJAEo0?azULl1dNXb_Wnkvh)6-oQ;F;_{t1U+8 zBFi_D#!pV_X%*^qLR!m0?E`>HRGob+)HoW$2vQlTV8F9RRy=UQamaY7Sy+@4c_m;! zL2sZxmPH%XoS*7I15m^LgM+bRL$u4^qm7`M;(Cvbjf_s$a?($c)3{pCW7bE{%^lSo zfN{`47xA;FId82-P*8B7#8@7zrcThL?w98$dC!VKC4(mkPKLqmkTQp%ot!uR$;9`AEL5 zlJV&HQncf8WBXmZB&tWI@y>73W`w_>u8{w+qG-_a~;$LxUu+zxY} z<9u47bv&HntHlngId<5s~OikHP+gRCG7Z?PbP@$ z-IC>g=%WAPqV7To=&5*+Ge1MU^s4Orpjz%7PuPvtsFYo3UWhR=1|J?eL)%Lkm=01c zKu-sV7&J|!fQoX@@UXIC>&9^EgTV0~u&<-n_wvB?4a<4PL** zMn?mZN5jPQ2I@YK?W7>GTL3u<-HPSK&S(<^0-uyr*XE-^b!7`ACP3K!fHYoYa&oup zjJLM&M(5O2YO;VGasz|uIaZ1Q@~c;zcv9@TqYp(ImXHf{>E>iLA!xp?uCAXzpJPuj zg@lEpl9IZromO%m<={?yu_?1ydlej9YTS_00n(KM8iuUDKxRAp`-_gxHKFQ)k5}e?U<%gN$4yu8t&!a^;M=6&AVW=$ zr3nWz4Ni&*xYwXvpqWxJZfh?gApt_KNg7WqaL{}aFe104R#;S&JXNh7eD~Mk;o0To zFCp)0^W5e756(|Z^YH%+S;c@PRw6ru3 zJv`pOo#R+_{hE#b}^Gq)=u+|Jp;WvsDuP!Gu*!=0}W`_QXXt{qtP_1XBHg zyU6VHjnZpZ3arLV9i=5Ev}aHK zWaCIi>Pd9tR;O!X3Jd7z6_LqS)*SeGo0EPe_y?t#l++dQlzcE$vew(;-wp~2MsEwtoyO?Q|flhJBDMUGbo%6`zE1`(T>l0 zq3%AZT<#TsUh~%S@)8r>y%FClrMA=gM=Z172^m!`R(w%0DkYxHGAI&&x&1v)I|4X* z8SHql+^*x`Abm$cVPOIyBBa{_(=-E03F;KsXmDO03%H@sAPN9O;3v@^5K66pMqnba z6zo8;)^}gJ1^l6fr(aZBN$JLwD_4|goFM6&`6X%r-tCVR=MrbBHIw)b|Fb0Flz1VY9KX1YJG(0cfH8>djR%$GQZ6{uvsue zIbUq*fMTblq=Y`>E3kaS!4dE{T=fIy2p8}RIKs~C=;(M3Viio0G-$9mZj7)Y9~9bz z?Ck82Zui{Z11fFKG^WE6Aj1Htud1o38C$pyKnedDPAhPAMFoZTFretkq*E6;3zTex zxoR8&=}P1rGp|&4bSOY6ZUJ022Qdixpxp9@QX-bNj*fzlk2v(cazG*>{Z3dcB&2}_ zjdY$r9}Xx*$-v`aVq!iAc>$#%8jNuNfB>X?fW{rjH^_ljK!~vltJ_e+KoBe}FTg^dl83l)qCWWN>Ow=n;ni!c2OS2k<#CU}?Nyh3?jTpi3pl7Oz1&)}6J z7iejGrp6^?f8P;s+AW*AbY>|O}n1_WhF*741B~=8w3?CmKV15uBQ*acZa)Z-` zEOp?$gOkCVqn^$vB$NpDJj<;j00{;L1`vPkriHSg|4B(nkuB9O@&<4c(md9gKE67J zg?NnmaD(2-s?GIi{W0u@>>k}(k0WM~5w8jK?u5w|8Z;tbrGe1p{;-6aJ7~@e1zx5) z2QcX?^ali?A;23jyo!Te=VeaPs z^yw3_dcx|KLMIDY0$922EiGu!zW`Podv+II2?7_Gxjr}Sj=(b1pw01$5CHdKFs_jC z`(ihv2KFe(ycXzCn)W7*#oz+~mX>l0zu3$@Yz1JohpdFW3wu()C@7c!yBO9|)zOg~ zyzuv+@?odHi;tIwuz(1Jw>|!xpCgqPG+cm9y@QA%D>m2^qeTWek8;$ItxBNt#n5mC z=LXsgnHqa%XJ<}}9r%DRYhaPXydMSYMK{z<nx(Vl<+R8gKX({5)OUdv&6+s8=1z{pX(Eg2I*Y-zcrAWDAve zV$(M3ZK>dT{`sVz=>azblV5uN(;)AdNh)EKJp zlY-@(bRSwCp6EzA`DusTzTav|Nj2RpjRDYm|5MoFJL0;m>8d}%K9}S%-($*C$~tq< zs{wesbgo~?u`|;sG2?X*#(n5==2Ot3_QU)5_=NIDc|_8*=i^l9riwK5=kD`G(XVNX zF?*lYzO^j#k(CV^LOYOOUg}!0;ZM#xPdO4ZcJg%vaK`NaVCL6M`_ zwllf!E%3v$a&uop<9ILaU~LNe);*?9VWXM*4=(Dn&0Jb0E2>vm)SnhNh-_BY_y8uF z^Cs0!D~|}txhk)~B$#(TPE0l__IC9Ienf^pwGc!AHdutckA1YA8^KfeN&k8JN zDheid_%L&~j?VemzI6Rs(;qGBt+)`|cU(FsT!TXeJ8=R6K)Z&|E=)rCBq2U zc^BdIwG2l*6&;;~-r|)RRnQaLf<qtFaC}t5xh}&RqB-Glj!$* z=tkH6e#4NOc9-CeF8T`EF9mzgy>h>rFPk<5k92EpA*( z!n8haochP7HGWz3avw_neoe9-U7t8a#Y62{`y*bGp7Bf8carCqms~pKA8t!|;O8r7T*gja?v^(b%OZb$Z}R8`M=k4Xs$o!Xax z@j`Di09wFgX#WpuZy8l}*zJpAVNfdFDoA%X3IZabv~&rGbV!GSfV3dpjnduSjevA_ zOLyJ5^xb=$bM_tg-VgViF4p+x^UOJaG3R>zz5Pr3y9S+nBn09G!(S#$|2X|vbFxGT zWYN|t9-~^>oB2!E&QFSAi;kC)i>|kxA3MS>?+84oDSbR71Do-c zpuU0e;Hvl;H3P#R&dL^v8jaIv(&T2H6ZLhU;NXXsCx_#ML)Eq7GkW=NM_h;628DS4 zEVG%08jiZWN~@Zia?1r#f(7t3s15euM~Q@gn-SbJ0SlVz#kwZ@)VJK~LxM&xjMm}d zBhGOHSy|a^Hxl>yH+qrvS_pm*;h;f8Wc_Xe2t)w5AWf!sobuZKSpb=~YB}snc(_uw z;PLi~0h1@`tF^z|caHBik`AckaR(aDhAZJ1UA@DIfT6#8*c?L1w1^HZJ; zK=RnDVsIRR11fK5T(i=K9&~j?;iL!L-}(N)YmhVh^!ckbaK&3dB0X-wS?4@T89B>w4{;0lEWARTC)Ih!tWq%m9E_9Gpd54*OJ4Kq2UU z!0HJ06%5M-bh`O(|9WG1Tjk{CUznOQfcxyOMvhu}1Ly;9G6#*vioC(c z1T-L^03K&AGKTnh&(kkE8S6(!JBy?+2X;p;!SS0dmn3pxCM9pI;j1cx>D84WW2wuUnfZg*B=s>s)aDRM-I0J$UFi5aR5e5)s_iKft ze(~|~QoXWJgu^yK>=>ZN;Bla%qk}C1o`f)nrl5=_10;q$6alw9@KcTw31~ub2?>P7 z1PHTlU?Kpj0Z}P}ECW?b>eO|FLT5N$LJtrE(A2~G_n-X}hY=tH@+z1?;nC?r@<%Y+ zoSd9sB8PRkaJ(}Q`hQSxup7wzu=x=nKU#plhH^5Vl>@ zsVZ@}Odxp{+k(h8fI@?H<#KsqfH2iS#Q|#sOkLl>nDd+PsK3(=N=dl>_MV=lb-ih( z1XovZRBi8Xr$}mg<~MvzPM&u@O32nI^gKW38x#1AQ(gZ|Ss8zE5gCejm%{T^u!`iy zRlf%pMD|dv1AFx$zXpD3hj@3czzPjDd%?#oG#ip`{Vi|R4W6)WjLQD@n$%ny)pBHF z+yVcikHJGj^+(gLukGx(;DYs_nnoa1h}Q@g1FS%hX~Dh>PFpNkY6zi(+v%98HINkH z&KpEmh?1m0BnJdh^rDb~bbVB3S>`YkqA3ebzWxw#eyzQ1!dmC`Fz{%aMU35 zvC8@mpbunJyl3#v?dQBH5ndU9$Zu3afT4zCfrO98X-Wiy$>PRnA;QNqsHFLTkWf_@ z_YVZeGV|H%KzAaZ6~Ii;X~m?a(ZODWgwUu9M z-%4&Jpge%P0nyI@Cj)^6PKJm8TtKNnj73nb@YrNjA$PO^PC-NugxQuUQqp>3BnTn< z0+8i(>1l8Gen2L=4S%LZ>x|=fM0m}h)V>W(2E-Z~8n2YY!oyo3<^#o+KdSiV&HdHY zRfIbe?4_e@Gn*S5RJ63ZC%cP)u3~|h-5oWEPn5k#{~-1Hbvkgp2#5|?9|<0KE2Nro zz-_Pj4??8uqhe$I;S`{`zMAI(o36vb+GrPNm|i5@Br_O9AyRTfEKC;l*V$cYhdo1@ z-1j478R`IlP@scJXlXqH4i8~a13ZremQO%Q2&fKwTvlHGi(;l8JVrLNsThc(mX?+X z;R#Rx#GJXUE!W}oH*)GV23r~})ogLtnTq}S!nfn_k5O%GY@q(IqL7a38ojC&J(`F2 zmZe@Bpvj=V^xgHs*M4uA)$Gy1q9j`8V>v)QGj%&}}cVKHG+GHLX&GoDdkG4;x*+1Nq= zmNRHnwE^h@<<`jfIK+GqI&a>(h0wx*e5|Rd0eYseW%F>Q?*`aBfXXQc3nzg;vUo6< z8#p*+7JWg-Q3rwa8@V?e7D3B_)6#GxFVT`rL0U(1VS(NgXf23| zjfHoc2-aqVQ|p~HP;%0|e15kp}Q zSzZsexrIf&7Sr~8py2LGa$wRh$N_4gsY<8I_19@JX#rw`&Xex$G-yB28|vjW8N-6Z zLQ9AU2o+q=h(fPYlsC%pmvP+LNdympfb;3Mh=`Za%>i`>SVOMEnGts}n1KxlzhgN$ zDQWxQ04hDJ%X51WQ6Q@N+T9Vlf2ofkl;T`Y4I%DA%taJiueKkHKLnpPC@^yWlp;vQ z5HlbNB!|5Ixc2)wLIu1{M@x$WXVGvzP(VbHo8&_**8M5s2;*?IFd(30pu|97MI=&m z627m|(S+czK(xN$6#MA z!YSGcvVJ?lD_0H+oqBTn_H8|yt_#VpNxVO;rjc7hS+WgFutKiO2WmISg6VGJR0J+}Y}#}^i< z6oGe84t{RP#$ZcB z11Sd_btyMlLQB<8j&76KeL}d;!Q1aAnp~h3Ob*b48|Wt--&@rhy<=ju4=l1!5-IjSg2Dsp0}CjNz&B+~;SH@N5Mj-2Y|>IvZhpErJCajVL#^AH zZ-p8e0~YZkYU;b;jCm;@C!et31_kDvN6)1{ue4F)?4mL3tvOB@nF9)od7$jLl z@sgMKMmZhqoN$qUTPCgrCMT0kgOd*Yd1*ig!Eyo@cOdkxadEx9y8`49KC{kE#@cfh z(5K$GMS+_Q9(l;K_BAMX5xEbv6%Mm0NkzplmfKmDjkUW5Q0*b?uwaqRQYrR<+=9^X zp(KT?{N6tkriTwt53f)@w*(dA?j7hG(io{$kb5#~jx8zE^U%4h^32I&KM zw5AzRK5T1*ZCmGMRlp23M?k z2)sOHzr|lgFGwhd{gi9i9j2 z-vyr1E2BKnJB!D>5Ms#=O`!m>vi;Q1=JUnama$y*$~0>|rBXDAwDnqbeSHrg1*{)% zEX$ot&|XcyXQR1g8Y)RE4oq5Vu>yn_#mwf>QGB4VW#sNQTzvwQ3Y60ySY_XoS5;JR zR1vPf^oE29ggGh^*LIFxS+Uqp%fPGLP5ay*KeTq{nkA#yR%_g@0kT)jROql34+fy2 zFhomDoo`Pi5vB*U0Eo_w@7XN(S7cO*-q*uo!Q-)}0%#&W4S5Zr<3ky{b;c+0N&=7j z1J=j&3c2BIhUTZuAoea*3Es|LIw}3c=rlQCVS4)3ezdsH+iysPBm<- zw`Sa>Gbw4C_TUA8BZbGO)RjXMmBjivr z8)uWi8NqF_COADc*x2~yUNHIUiTW-rpF~_At{FDjzbe7B|rb<()h1z%oEz$x~|^dKy+fB zUztjb;C0tn+-!!@6Ud%uKnyCiC+djBcXM{QVx3mCAmqewS-3&%ln)FT^ptc*vCD-CZr9y_+ynv?62c(>I199cJe}ryixNN0 zfZKTn;@u1Mf2Y8(YULbO(&tb;wrQmwA|BE$nHZPm@i4S^{=sQep?P%A+wp=VYkJPH z@E;-T;@@GGllzf8MKKfa@&|6vV~?)MH!p4aCTl~+pQFgdnI{R;+HP3aUYZmg5xnqD z_{->i5&Z7B<|do@RK>GA-#UtQS?-m$IKzC?qGitF=czk9?7ywt+aA$lh;j851>MN` zxbcDppwj5 ze-ppQa=*?aF?w|JztWN;7D|IASmJG+G8^J~wrPN&eaGURN%ij!pbg$2km{Zd#rrS% z+Wmi_qyJvae;@Y#|6rvb*m;xxeV)(%cXs<8&9cvbc>&=0eQ`{GApYo_;?MTM-?N%M z3lkwgoaR|a&x`6=+MxSzqFUVVcL%2WAecgKX@lto)@B-~j ze)`XWrfF^J1&nQTk7GJN?q^YqIxzGn`1 zv5fv8o7uzr9Oq@?pP0~^WiBd$m-mdBzfGLA7xaAF(=$D>)XW)*DVAW&VvJWZAC5`2 zlXP!9vq>ah8GrAZU({WTlcR4P{sb9YjEA&Tz1vD+=z)}8$?-{p21e^at`N0((Ne?F z(slE_h{uF_QrX%cK9bpXX*49?_It9xe66h_Y8fXt`Dy6riu+A|ih0Kn*@dHd=F*tU zFt*mnf{L(9kq0f-^kJCNckXHkeT{eAjZ&R%C}s`+rb}=vDPrH|Wk{vZSt7T_{`20M zcWNP9x^aIF#Rl_et-)xRJ8l$8I%8sb?R>v{xW!AOAG;sFM22NG8oE1bDKB{nzft4U zrACS$5-E3WxZ{`mF7ho!XM7st?C1O`f4A^t_N!y3TZM#}A$FXC^GQYl@w%tB%`Xx^ zm-tQMQ(bW~aI45+zD}%t$Z0aXC`kLk&Q_iEbMDQotjv?m+bAcKGc*k2CP)IEBa*yz z^C*gz*>Zt{H2&`< zQ)~}H{y#F&q`R!4b5SzY+>YT>szeXjLQgeJQbOiVghg43*lPFk53{<94*X-z4%H5` z=yZev3#2q~B@7}9GU5^v?cQ6Ug>MYS?-JFpi!n{E?JAqWqv~cb@(Rtd5|7U3ZTi}=yC%Lw=Uw<{&%ocF5 z6&_(N-Cn+Z_Xi(%Pje|VRUdzL*w&iKxA!8e#iKw@3*gL54mut94e8umJV~mAf zZa)MtzmIF$G}GU;h(B6DOSd+gKoGQraY^ISdicGC;x-*JmUy-IVYi|YkB68$CO z?_#Ac&m(x;QYorEO3G&@d+`*pl8m_8G(`{eJJxu{YD5ySgp6z7{gAn{Q=LK_o{p1~ z#vD4k8CvW#@(aDr@xUS{uF!1{Sza~{Q_D_SAh{Ato66(#K|rGc0UwL$eI@6jZ-~{; z!ny6ATdp%?nG;d$RM^|xJ6UTLe07w1X&|__rh1Z+6MFlIu%x}DQ)P}WfWm&hjsH`? z>_qeuU3wzFh^aE}1 z2N=U*rAJn*9B0S3gfm7`$z79M+1}v34${ScM-;A*z4?wfd`g=%uv@d4-4X4Dgvs51 ztI?%s=v>>56x~S5d^h2bo#YKU>Vg~!?eVhr4oe;@LAW}#ae8XgVKb{DMyoh?FR1u6 zkgjzu9FQHp+e#OF_gvSn|J#;P>6X%c{pmk?gp+s6Q{Uh+Nd@<$34bHVBd%_C&`;l| zPi5h}Q|IQ1$CzcP)1jS=r>xPolp(%x)K5pGb!3ocvVVLYR(!5K99v>1_T#>gTloFC zbfT(H-u#`s?(M@KIC9h#9>Qu&8PkCR`9%gAUmG1mEgLcm?dIx&1YfqXhRoGXVMFwi zor|Q?-g0dWl-=$xIM{FR9o_hHE{A-e_0~|}6}4$CZub}*OWiVg4qItQI0Qc`DJwo<=R&^u#TXUaK|?aO_k^S1@!8_}9b z$~+$`aqryB%kn=fo^o|Pb#-M9p?D|+d3uBc5$fTqh=2zFM@c>^_jOd| zo;CEbrJB&Vll`9;x}ueF;?`F%zX7ytIAKUNlzAZ!>3NYwAw~Un0p7UOwn7V@olPlEq&teRs?k zrmrI5V^4j%)(weZV2~@oy@Xh8Gq{~6_N@KxsSF9mCRNT>XluQKcE=5plj|OTFPaxw z)hOqzD(uJ@qm|U^rpV$VT@3g4Jp<>4?S`47dmPlQPYo-(j3swJd?bu7N_klpm6B

    qAu3{q*l!A9>(JBE|eupnlc0;_H;K7t$}ImHPtDSMM}br(5u=QECRi#bs(c zKk3{vQaMiHZm+V5=1`hvm$DS%-p|O=+K+QAxN5p9s{ylGcz;GlPpc{+p#}YSo!VlB zL<#EmofS@RFy|K!EHwPm+OEy*+!RJeTRIXW?J%v}lr}VEPJQ~6>R?hhSk|ZN<(Iu4 zey`T61GA;pq@rt`L~jW-iUzi%a(Eb12YWPN5j2SPwUN4 zP1heP$7xPBbZ6=u7gGdTjJj^gYzSHqRR&DNx-4$u**E5|Q|MwJZN4-VeDPlX-T<3; z*-RUqm z#NvnzRF{2n1{e4jcjRAYGgN%s3M+?;c(b!3{-oNWez){4AGO9v8`zzDQ~vmwt@mO? z>{l=i-@lt6{**Y=G<9oZ`l+M|i^S()^4{gg!-XeIa52XD+z06!}&pIiFCVj%JMbw{7&D++vE*S9{R5w=-sxyR*A) zHdiQ_gC{Ta5>gr>t?7tq(})<>39sV(L6?7KG_=_LkzTEc%V)I=3wO!l2s^x>Rhrtz zQL3)H=}is8iZyG3%;#4VO*~yyiCozzc|M0o#RuV~Z&e99!*dhz^FO~9xbTZCT;4vd zBn_HB_|)6ki}j4vhzA&hEVrwi5iA zOl^d@qa5S9WJjAkZ?Agh^zEQl6=-Xr0IDL0tJQ@!O8n__z!Y7Q5dhac2 zZ?wyM4n3&Kd0LN4=CzDoUP}$Dzf|8HWuMc1A&%~d<#n8B`c92N!fI!N2dBi~b3nOS zYlzozx3oxz=^`5P-^UJxSkX8`DdUg%$T9M`_RH!FS9=Osxj!3ae5&`HV*1I1dh_D>a>Yk<6W9e+ z0_BDV`3j1>6~||7mtz|v4Pr#eiPB0+!lEx7XnU)VS+0)6(Oz%#-KwSDYx|cmG%@2s zu4g}vvUtfwaHDMpPm}Pyakjmw0xd4RX+sfvE&mx?57))JdsS#ujiLtQzkZ7PovWJ@ zr0Im7U#H~3WHq}fy)P&KgSU*s)RJB_@3yoxj{fD#iIQf#L=r9QuJ(+apR;bhjLB)K z9)va>2G+_Ef4JlP13E8)T8~+B^cCrZpSuVw$6DdkYl)rsfv}oWd-wriYR-DS#8O`2 zf1^@#A>|=rVG9{c-pKcB%&_wmH`3`cmj3m@h$#E{=iANFm!B-$^uzwvFkE^9QK zgc}Lu&M%(c#6Iy*bGf`mWV69t=D(FJRB64hX5T<;OFQKHHQkzSbPab$p2&0HSU_~j ze4<28O9d}cfQvp}dnvHVG{#4vh}ULbGVA=Y7V^o_!1o_!ALhnl?{ViSJ^ny=Gh1rx zl~GcO{xU?qUk9mLOl`^rvF(nOu^mQ(7Kd98TjXVlHUH+W{O59Gvt|+mCkf2$K1IU6 zmXi|_zW(v>_|mAYlaH4_q=>^-YW`=!p~4PTdIe|pn8f}CD?_-mZ1;W%9X56--|q1D zQNyO75q2{z?7$YoSg!{wZo3O}CArNsc+X3gKJqQz{;qz-7w6*+L875;^%h>4i7(Th z=L}nK3(c67@U_8eUdO5rA3j)w)PHh&bagf7_heW;OQlf1us2}Tk&&je)2^mGl+Yyn zYir1N$-i+oo)@hOMyW-IzfcY>+Hs)!bH1*L=p+lp4*eo@wb`9-5)I~o0v^p9}U4R!5hVk!)|#s zrbu&dw|uo=k9+@{aGr_R*cgGp@wPCI^UkgHAtjK|UiAK%#OJfSpDY%rU!Pvcy^|tm zcQw%aGNnJpaW_cKq0el`qwAED@325b2jO=m3t2q|vR!9uGzX>< zrj+!M1~#k{0bikb?;U>ks8lR*HxS1K% zeXilU&E&_M65)(uH^Q%`@ndZNlt<9`OAjVz-B&RR;dE2P!K1(v2-*GAdaKdv0o85P z5K05#$()z~2X(@X0ov^P?6yW(8KLi+^Zg^9+35U2y;Yg7$V}M{{?H_4#;!Yw@=i%Pw%Fz^fz29O4)OJCn)cYjfIT-hu51~qzDKJl`Bp8>9ezc4-WO?1hSHa>G#B_^!(^pjEVKx z#+#3W(mluAPm#n~KUTQ=lMx9AorcAcgDx+x}$DZ`VS zWGr}-HP;tuMauCfz8S^enzZkOwqi8y+W$guU{HpG-x9_1)WPLYj*ZH zIXIZXDjy(tAo)jwnCu;m^rq^5EX8X0ExwU^WAi%!BsEv7{H&<%?k?OxxSIB{Ls`N# zuNnIOz1J*x%7TfCEDsAZFRRg~xO*$QR|{)|rtjuPs>}9+eMj|H?k_REt!ui`t9Nnw z!MIg~+9MIG(FR{AtJvdUkUfP(d5KY_i&CO+gSiaNq?Ot7)Q0Z8I-lo8#WIBNFOzJT zw60XrPWUrgH!HO{oxUnmU`X#7cey>_k{V#z^_->1yoSsAW-$MmO+D2{3r7Au(O{DZ zPX#8TSi@_qpIDrySNCwSu~|$f1gZ{p_hPKqRwqi5LLZ1c_Qbkbb5Qfj9fumNyN@bo zT_-Afs+`MW+Sz_Jbl5&upq`prKw0SJ*LXbYK)Nr-D#K11uVrZ&%8#EY<|=p7mrjfK znkq~ET-kd}zK2aY&X}(k>!JA8#YTT_FxJ=fCT{!4 zG;rrEfb4s*a)I{ebu(I5;cKHqLwG7?HH@^JF%orKy3dV*i;`>ioLK(V|L8BS<>r_* za?oEojiyRQbHs{h(#=*C_P$%bcH?cSDRKDuYA-l-wkJ~3+q&Cl{jbiwnkB+yHK*&y zuAG9WCNu5Uyjyu`i{l*+mC462C+xQ_)a+IV&oAO=seclE8m~dmG^a8>bLgsy?X!8< zsN`9aykbnm+K<6ma-Y@pru4XuU)wY5iU)d&38;cR1Ah4Ue$j8e6gVEFf4rvHms8fR zf~rYE;2&+;u#N4K%VB>SX|Q9@@5gX#%KzR|7AwMM=QBNG8 zKD1pQG3u~vv4nRg8d)dd6DR3j;U}nvP-2+#e)vp%TtS_kvu@K}#m%)g(G3kx!m{6rwAfrZ`VpvQEBA*b zGK8kOj=T<&i=yx zYWwmx{=~<1|97k$zBr6}M?qv5lvyMW#&LorJ!~_hPw9870XESV;{YQAGNLec7!9!^r6n><=nx<7j8k3oL0>*e=#P)O~opUXOIgRrtr=1cm zE+iOJu8g%;wI~t0Q@3Lr#_;(-(Zy=T(e*r=*NW>*67|EGM_QeEG zQ63PLrVpm-r^r$in*r3Us>dVQnp#VTP2DBQs3?o{BgcEA9IwyU#TjbXc!(OG(KfqG zO8nT4T(C#ISB)&9@jb5>#G1g*_AWJMkL_>KNmQa{QjO?P-Fiv!o$3~fiY#9RO^by8 z-Qaw#vp>az!~Vp=;ug#UFm!Mj5S$*~>)7zXgEJ{T$D?L!#>epJt3B zo`-hp@0>V&6QB9;-q7&z*o0)Rz$BBDyI!Y~dCSlA?b6$%Y5b83J`xN`2E8Pz2XR3! zzwnw?da(9#2jUklnQzawZnweAo?f-l2Wcv}34AAb<<4zGRX*vv<}qnMBW^j)6gm0r zD!H+ke>VbbFvljJQ5+Y!xFC`+eq|%AH&+d#RrF&|aCz z-8|Gcnu=XY+rrBc#hc1=W2s45SbD}TD}|}4q2N%uWzO2Fe`2}RVssX~Ozr0i5SG!t z<}cN~u(a^&p)YgZm9(V8n&!fiOJ)1AiHSuI-!flXcZB$J7m}k%=iAB1ICD+7y4Zou zhNpO$@3Cy=*|Ok8^#w9F+%O*>MnV_;fyxRj!IRqF!n$H!<;Z zedQnNw)NT7pheU+6yxt4E{5u~weiDkq`lm+D3`~rQV!KBs=6_bmu4sL$55+CFfb`M zI#Y4g!QVcr@0)!c;mAr3;QbtmCM9_#g01dO!X4@A^N-&Z?l3dmy8am{tk|M<=xpot z)_LVV(7H%p(@Y+gH0FDeG}WB>JslbnWf^6zcU~*Pue$hiwh_CoZQgYIm{&7>?_Qa` zGA4aKSGcClYAL!p5|o;JJ0pS+VaLlibI!OfQwEOLHFFm7ZXAhF66X1cex7Zl!5_${ zdvm!RQ1I}xWl>4rs)OIeC0D-3+h*Oo=%pEIV)ua(EV7YX=6$0!sICvBH&CWxs*pB6 zNHbvcyApaZh&868-JOt(y2gt!L2k_*(75P&$tpK>_K9C~vjaO^y@R0=^`hkhOv3K- z0o*>STNUBlXq(oXVK9^R{x~y&=S|S|MCJj*zaso zZzw&`cN%qd552CDY5FvC_LvM^`)E?sdHIM_>boyv)hC$Fl2dU>!BDpFYHkNhjHE)4 z+Y{p#K(DTCq=^NGt{4qsy{D**H23SJ25tGm-+JLgM9?hPjurK1ar^O1jQcJt%bkI@ zH{YKxm8|oB)iX(BLnM0bX=je=aXBL?J&~svQ;xW|iS6o!d#;^n>gg?xl#o&8-{(bI zEyNN+nt6Ybz08)X-rbp*91#Fz9f|wS4OI6S=Oz3qu2u0TvuZh2hsZsbn<81NmFOm| zGE;77S3SbK?Px|!$VeUq*H?^D7in*rXdV0VkZ_)B8S_bU>Tgwhm!#X3a6IR$G`Zd> z+!^(=vtq(}bCB3->GG<8*?1<*KdzHt}(`5bh_vD5{zHCGt&8>gWFifaAN$qhb2` zs-8h)o;$wPN2l5huRQDjRQk`QF2^To#!o>;VUs>Tu&COdAfswr`_ZT8`AeF>8aZT? z8FOkov5+3=y`yj}9i^}s^@zW_q_Q%#E8jBPkO7ekYi884QfUEKn7$sLgj`FSePcZ7 zhosZxzMHSJ{pFMuJDR-bYYz)uaWN_VDDhBtt<~Lh({pCC*EklC#U7WuX8BF^1&Qa+ zhlyZGib8QlzeKE3Mnj~58J|vuljjbVH7OxUj-{r2JIBcrM|IP7GqbMdha$EG*6nK2 zJj?p`E+k|=16z3`;f;QtZk$ryy>vYieN)Dml1037eqNyn{IU0m#;I7fyjM<9(aC&A zyGBlU5}1QCNQX+}&l~GLwd1Q>a{r(SET}83eaDeve92WxvUs$!AV_*4Z8cLPuAu>A zNgZNcVd$*w^2 zWb|{HfS+Y$UukoXF)z+Go1{u7T4DoTnrb!pzj~3D1%6i8+xe35%jRKhMt$3=@8t0V z#rl^l>zWO!_V;Z%g}Nr<2t9HbL&L(%hlxuq79Myp8x0wQ&o*$Lr)hrEj*mpB{!xAj zM_PAOBR#E(U4BXInP|uWebIr$FgH8}1U&e}W1-q6x z6^F=wlnE9|MIPf1{f8Z1_^|DqDzq$iU_x%#z zoN0}7sH~$IQPH3Z&sH$3T1TNU)`W0QMRgTht(O_dR;%WS zJ%2=8Dpix73?toO#*+WAfonrS397S|UN)>4%H7Uy_jNKyo@q6j>r~ELZe>vMS1RQ9 z3h27-A1S_i;QaytLF`v99hpMv*Uf4g9~ewD2*0itlk3Kf2zt!b%?j{PvgGnc*4(7U zSY{tjrNY^f9UmwhP6DI?@wkDl?!C)oMCew%>b7~~ZR(MIVUNR3PRHEtMaWF|JQx_- zv3CsXWGw$WAHct)`a0q&=iEi`!e-4^^SL?;EoILAas1VtheFo74s>a~5#r)9eV*kn z2^yJ{3vKA13p3ZUf1du-&Ti6Fh~DaVajX8BRy1+Ep0XrfEu-ADs~6N~aeEBa!Gxye z(d(x6pQ3XwFwgu(zZWbx@TKZnj1TKB9oBWX)O9?^pRQgOqxQ&DCmNai;&_XkD12F| zc(<}y${G#1>~a^S)NtiA*hXEgjZHZ@<H+7p3kHV3{-gO8shOFJ z)`Fvvorttk#YJqjVZGG?z4JY9*PZxM3c2B5FF&^~L?u4GnSF&UrPSE)*5@`Z=Z>P) zy-pTTe+OMN=EIYrpHFHs*pUED#q-uZZYtl>0$zru_FTw4@h4!kwo=U!hxy4d|Xx?}`X97Aa6co8v7CqWQG+#4(N$ICuc z^Bq<@uX6uUp5uwRs|4aDrE;Y<#3l3nxtfAdGxfa>G3W9#j2f3hqNSso8PN?`Y9m8m zUW&eKz@mmDhIjpF786XFpTw6 zEpcOqv0pP6M}39M!??o4>>tRJJ+~S*ZKpePU-Qh0<$gS@tK9!b;AZ^`v5WPY=Cs!dS}jgM3Fm9GEx@{6>GaDz+Gj1s>Ao<|d5DeQ4x6 z%LSeUYkZv5lC zX8w+cki4SeuUbt(6-x>}inXEJ`D$&`};QvWQtG(C(b3wK=u1Fdwcvl%ws138+^X6=@gJt#&2K0*2A@f7iT|<9hKZ?;*izd-A$EBb*HV) z^WQ;ZXJdv6-YS!t8A}6c6k?=M4z6X#;XxRcJV|bZL#{U zk@)lHYBXb>XZ^ABQS(P)64yD+@%^`shby0lb(xc?#dXKRFyHyC5etj|?2B)<6yCR~$o*r@q1o=W!T@7Ec`HiYaC>AoAX>KhLpl8OEC z*({Tc=J^z}gG$udlIWatriV+VSGJFB zC!Aj|6Z;Pi4&Jb*#3 zhtp$3KT4s&r2pT8gHRjPYkdm~!)cgh5{M79=8>Yq8K0$?zG6(py8Vaqb6}bjrIFd> z{VDwPI7ybsxjp;6lGS`qq38E@$+BK{y!p>-4l(BNov+wmnIg9KOyoC?i{Hm;^hDQh z*$Cv`{zYatFL;#*6V@Ten~dXme%8jzQY{TQJhXAEe*|lxsI+wJSH00zwJ7Uyp*=aK zceaC+Uid3Zp~oan$6MovyoDyRtEeYo6N6NLodW31J^FnrnC%C`CD@=RAbRkFyh!J= z23~6~j(zC4*d#sK8yx=i`?sH-GOU28=;+n4Vp=3P6XJ)(e4A}nW?MnpWQjzTOP89? z*p!fXMa4+3f9WQ|#>Qb&D+%;WH;nr2$KA#tf1y--X5#LXFA2>Fg6I#DPTl^FiMIe-T-{0S#{NdfP zu`!#nl9f_9LB6o&1?nwWF`u7(y2iUDIaH!t=+GVL;uJ8y{l{_3YIRXb_CrHi0g*Df z>c3U#Jw(v@k(z-HY4g*pSS9{5;ScnVo5i<#`7iLiNSHi_O1NAr)>Nbg*NK2~^8llY zeW@<_!}<~vc*Z1wURq4RjI27vFD)%?*3d)OCMwadKxj=In5x+^*EKToBQ&k@_PV?b z^cNWZTsskOP0=`3Y~=b|*T~p-pvK@sLYyL5dU+;Z(g(p6?Zt|V1TY-^dsIf&PpItR#T@f3(cWFP*c z^xpFcXtrvGcV-~_LGwH1FsFzY?wKT`L-0PP+U(7&R9WC|)_Y0dC zvFj6q_#;A44}_ud8Zjkqeg|mJpP8A$)G+g|sJJ*NKK?b#$z3KtM=XD?k;6kP+o?-T z%3u9sujXhmH`IrpjuGjte0!{BG1^?Uv!oi^dvY#ty1&umr%ZbFXlwfSL>El&Jz1`e z)5&!{)T?zzUmR2Ylb~t(N$`k%&U>=tZQTk~G5XCxr>OAe zTcE5DG;0rJ8uSKCze9897u#xo>RLhcX2N!u_^Ns&3THB-Vs}N5r1j%u&-^8Yijnbn zONmKTvW$lF1)9M5j4o6?DtI+6clgKWC#QB<5J3n`e=}4@jRbPNg;-h zzetv$>wE&uGZ6n^lX_~;95}e{mu%ZrFMJWIx|)>-?sNL&c!mFH=0yBT)JO`(Wh~EY z*)r>CXc} zu|swxV{b{n~u1 z<;dgP%y!$4XlQA8aA!^5zkdX87qW@EI`OP|1Ox&$g68?1Z{7Od%{sBJw(8*!h+)PQ zY(uJ4_zARn3nJ9U<9df?z-5VApFr(2+nrFlF&rKudwecHs9Ahq7PK&90bw*m8N-+F{Vt^bi=RLg#3VLsjWYZtb2KN``~ zU9W0F!j-;7M+@`BQatod2w79Z?JqHz+u?#`5RnE0i_l;+0#zzv9t8~IC@LxGpPG_} zk_ZhA4U+uqj@^3`lc$`VxT#pH)&v7=`E)4R>?%f*g~>{*ogb;@ceoPY+{qo5;3H{W zK6r?VtXyC`iWAKkD~)Mnl>Bt8p)}Jg(hyA`V~AZ4p%p4*O>;2rz7?cbe261eI=u$B!(DEvEDy4$H2f;6k%-Vhsv|9X9VKwS$gy}9$ zRWAQ7Uc4(;EJNtxgyS$Vxtw@_;HrE^rqMIynK3PoKIw;x?ZO7Cb=!#pXj&0kc72f) zep=Y3PWYlfC=t@1)^Gri77vOjlAhSz#iJBgX_V4wOR~QAH;QGN;U~9RQVinf_e6Y^ zD|DVRR_!87ncTG@tYE!3-PZ>aH0XPDC-gl-KQ$LjpkU+RkX2Ff8HySjQiPx*o<0C2 z&-9iUwaAm8x&k`M0dfNW;PCL#4r?cmMDEe0V;bGxn%)YSh_PyVja(uDRC&nnXGx=%Hg^%*@Vy1-xI8 zSv9aT4yZUH3qU`BvjNH?#A1XZMSFKyRCII!B{Ndl4ajZe+@cMsW#uNL%ix-yXva_R z^*q%=rZfVrt2Nmo6SUn@PxX^W@m(|0x9#dnNlT@4=z>l%HSrtxr5{g*4pZM zElmt}=z#6b`C*wvuQfcabmw_>q#=`9m&N6PalO1*?Cgn>xl%wCnActo zB=g8y`5A5w7!E0)j~7QhwnR%TEL0m!nP4&KjQ2{EC<{67RyX3<;PN`XkOlIagO|8) zb4+^0KSBunKR%URu<-u!sc`m_^g;bMAZ#aeN+@|MHZ0%HLBIlL|vnA*N*oL6GUkVVAYt~WYm+T zAu<3q64b?Y|7& zVPgJ@1fNE{TqCtiMm*l;t!;%A5xUSM7*Gm4Np_S*8>%tYtb}aobzA-rN6~o zK=y&U7(aeUSWwHR37^ipsrKbpofPXP%Jo{O_$je|;;5=NfL3s`Rpy&W@{A1{H|PAK!p}M3giP#U4r=zy{XAiIJUYn)19}o2$oP zpQT>${r3Cs8d=i{c2H{Yz>0**jjn$>OjWA}jU3D~7xRTr8004CYisdL%=dHUadx7K z3`47ZNBke`ma=Hgw5Vtg%XC?HtC_gq_QbSl=L@V?1=nhcB-MEPoE0Vl$UzX~_mDZu zvh^T5@-m%Qcg=wrR^b3r=jegZ@!r7=e~t~;EXDCQI7Q#RD$d;mn#Y5)yHl6NCLD9W z$Q~=5$k-axMZ48r_dnfhl{o8N)L79oyl6GL@)`AzDP8msb&<}?p_$Z7t}a}1vd@xT$0C09CS75=WF zJrd2z%!|!|k4`NZT#nzDUnEFZ9ldJbc-{SagSWwv>mBk=ldC``tmtzUI3rLT@0xu^6B*Bp9J%3VEcFM_qTqTj-No&9=hv4XO4^ODu_j@^3JHT}<) zJ(gd=h^2-E)h9Z=if){8w+5qwlTm~>AB!y)oYE!S7dzRCTl=0b&gVm1%sr!>AaO!* zgXLV6+i5*%MhlJ2q={%OVuHx?Uy($Sz_C6B!NA2koUZuyBIL#gZDT@sGYrfz1ksmraS+)1!&Pq{_KqIMhl{cp~4VWWO=P{Q~sXFz!Li8QCF;jtn;%IZRBlzMk1&3fWTa z2^uHpbH+M4HUn4gE2_QK>dd<5A*sL~+0iB%8-9b!1?b#PA?5Im%WSpLVOqbH3tvCv z#S`azCjk@Bco%*<6o~_`wHZ(M2KW5VTzD2gy2oWSW?8Yrgq6y56~k*xl3|RC_cJQ3 zMs0|p3x_V~J_kP-7i9=1_j6IDV%DeyGNYIK(n?cdr#(&cOa=LW6EW(oO<*K&;jSInERUH|H%;D8L60-iQ02P@=gVhe~ z$D5I|z%%BB&eFi#NK2N(#KPK7GIQB*@3u`(^_G^H>&YekD`4L@184S0$Fq}j;;~HR z^PFS}C4-&$cb`1U2{le!;&{oM&7RUB#EU)&yvR(g&@9zM$lPxnrt5s3-O1PFBLm5m zTU$7do2V-KY1kNAc3dX--n@lknN4SSxIeqEJTIU&NWQ???y+_3Mk~+~Iut6<5Pej)rQw;%uW1{4GX_JFSo(^Iyn3w7 z>J2652IcNLERSN4OP>AI{o5=+m}q}As}CqM2-MQY_Ua($*odAu=wX$G z>*-{b-5<*wk@tE8-yhE!dJgNedI_H>^B3tp14oOq!ZOBhdaPWLpgPK8hbMwamzHIl z{Y6RbN)>iJL7FJVl-mL;E5UBF7G-HX1$HLUatw*v5>Y#%yAX4y$MD!_)c!h0QGWi8Uq>A(7{k|uyLQEy`dhJaGZVwdvFT~P!$(o18NLD{aOKi3QR(XqS(g>B z-BBD05vykDCL~)iSQ?_C!)c1#W7{>FGZv9&W8{=SN`yZnF*HliWDhjoZC#xr@MdM3}O(ut=Rd@8o14DKT=jM?&pFo}geirGC)g&&vSzw83e1%`N<;kMIiY#*=3g;75@7;?Bhbj9!C#4I<;Ij z{C7Bm*Y;&Ay!rOj{c)_{!PT!NZ20;YaaW%~+zrVaodWj7qh$*DpP{`yDWfZKTHju8 zu3p|C;Qc+z#5`#G_j8G!p@Lm+c-}MJ+s32YJs`tP$hwlb7!bk#(*g*xe~KyhXUuOb zw8Eqt*h=Ea4>2J{K91ysoQs%wARIHaQR>bY_q-t1iNNbCJ zL(jkaaeCUbt{!>kH7P>aS#~FU{S{xM13`yz(62B2knT&RX0mXbT;Y_iI`>#H|BKpj zAv1yJMvEFhUo?Jp_@8r;N9N5W+ft}WRB_$t)yOQ~&lC+{d{vkY^%%LqNb1lH^*DU> zNFaReoix(1{GZiMph$ce^#}JU-5t@Lw-h3hP;J9;+HgRzdn8)?RxtaitlX!-7Wf|4 z2hcVi(TiK3E!Usc5vx1AeY~v@9n?)uo8D+4GN!Qe5=I;r;5oMWsh~Md*xp^w?q)5V z)|sf}G$wygROYq9{c6ER6U9<-BGciy;dEvrQ(3*#@VYO>aeZqtxygO#hz7db<(zOA z9qo+H$Qz91N863Gy?HV^fVZD>xEkTciIbEe7dTFJ$D86e`fFCnm5}vG6bdgMC0V>rlg;{Lemw|?cT7@)Eg4j+S{31*Cg_NI{YDpN_)zjThMXR!;5 zc5Bl}Y}-tjLJjZV@Q>FBo$^X@F)=V_vi^x=_I1h=CZpQ`bEuG$D%tTg}2G;R0M`>K(q^B$Om!0=m z@+C??-F{pl>C(;^%!4WxLg??5MON`LEgAlZJ&% z;ddieX+5#Bq(gtY*jODWxM=i8LlhXb80U|V_I&J-NoS6A!fB{%{tD}~W846aJ!Kox^*uI9HRJtztSjMQ5MK+{YF+R*%FfUVegd9`&wT6z#f?~W zyi+t-xq-;-oYrPE>X!KPop_kPjX3AlOyAiJSx)e5Dq+X6X=pj;*i%FiKN5_f8b3IfGjw;d5PQ%R zDlDk4ac`_MB&&chB2gL2q2B5~VRv#@*&Xrg(bW#Jgl!ryU)Z2Si56D&>~*kKnEUB6 zz6)}VtH~bEvy}}K{m#v1BRo$pFPbvY8&Mdo=1qg*F|f7CJI@X#bV*) zykDCDTpP*6Jrd96#G^JuH(pqoX19hxg~{A$2ks|TJ&uFB}rtilWiZ>EH7 zyhsyvES)22LKuN0jOc>|tw&gqPG7uqwf4tj3s$nJR#^;ZNzP|fiekUZqTt~%I3Ln zf!zn)^oDxKf~X?n>(34q{=BJZ^fW(>CEv@2ZP^Tal&FN$Q5VR_|kYA?uo`SnlAgo zl7>Rc3SIN4cedwi-d&ps0HH4bN? zTvX&66`HLWL8qkvc4U~OzR(d>=#o}QP$8w;99XY{+<>9*69~E6%x0A5g+hiisA$HyIaIU_eyPN7#k*-# znW=LlJIHcJQQ3I)@Oql5xSslWie1EK3qEgq86nabRmE>&a_X7J)7&8`yr|FZ zWcJH`IIGS`i^uiVLR@2shwQ&*xp3$=2P3(RSaw}Zzg0)4sym80uh30JhiG~oggIFn z;(DlC@6@-lO>51bf$^Vg9P73$I!{{!oCj;D{>n~>RFVCE387wez+5G{o8FW1& zGO`Vo9LWa4#N!qCp3p=P@#GV|SZxIPJGiI5D@^M0{Z?>pE_BUKhGmF!RnQbKAnwPi z8Qbo+y(k&m{Z%}uIE{OBDP<;=U3 zzh+#cSD>rffvcM`PY;u%`$N}20>Frlb&sn-gF127yW?JI{W+=O5@?|}xv?Ri`>pc= z5h+|$k`%>|xy;eA-r(?4ps?@X>ee$r-#jv&PncGmo}Shx8$ZIOK}4L=OPzNc>l*?D z?cK?Hi%se#(U|8hi~hBD(vgkbqARvsUPnM=#I|SMHe8_%^r)KjGf)%^z4WT z)#v9PlWdV{igAa(^Q*+q#clW?i)+E@xX038qXZ#%V(Z?t7pVbnKHddvwSbiunult8 z(wJImjPx3vS1~wH(YtTO<7vR=YX?~xCAwwA6k0v@x}B}A+8QR4pZzF7bafF(Geg2w zx1EMH@8}DU(!I(fvDLy@a6%R)4B$K^UMS9Xrnd1o(KyOz@)3A)TIZP|yXJu7v8HE# z>>TFD7K$va(U;iF(jsFQSRI)YcbdZbo_L1#kL}dfAA$|g)3?zHmZ&FAgU`qX{Yo1; z33)!q2)q}jN4-rS45mY0giUW{GQ(;t=)g&gNNtA-F_?}9`(z}Fmza5b{q7Ow@9(Q? zTY{~6L>@mwI$tcy65|)PnV?sv{+%=3UtcZA9)#46Zi8%59L1=}naF4Ai?Hfmv4Ep| z0nQgO`MSRAs)J+g#Nlp;4!D1J*H6`If+_2n5z|&a_}z3DVz9D3W#=M@a-Dydp&_@D z?JzXo=@|*<79>Z0ky$XjM)2)77$G2W4Ir*^&*i|%Y*-bk_6DaELzk2b&wJD6Wnu{` zwHCL4hxdukUhO;+Ci_OSmHBzC5Wmzi!}55QnmCnbO5v1Ib1epo0&A@*=@{W`X=`OD zfYARSPN@YcYRuw&PqX}Oj3LEkmC2C|#S#arhy>ffyS+1SoPPfPj)^L1b0_GIj3$5HGD2Dr zmM$U^@MC;4jfJlM-eo>p>Ev%*CFo#?M3F_LVsoi;;my!SlJ9vbAkYWJ{{$mUXExo1 zL^AieMx7a#68$i2V3CWvyW24>oW3QZooN4U6j=uwwf#A(j+DlH?0Hh zD4{J)vzeg5x$^|nfm&NFq@PguW=9Rn zF<2)enwBQ5c=_6J~DiVFvFv966pH%l7xO zipJQR{I{pz)gtjHT^tq zgQq`r`XvoX0;ZG$p~g!k6;VFwO;#i|>|b*kPJ7OQ33|R-3l9Qo`+yKBu(27+pFPwA zDFf;>Aj$!^ZvXxi@YAbAIlkHm`Tk{5hjtn(vf6=F+Id2o|GJ6cJ3f|C*Xxt#%QPa3 znLcb<2YhiQ0$&?0#S5d@K19YVckLtZ>b8482Pz#iD8~n;*vipgTu~t333zk9pS;!1 zAZ8G4m&)rQ_?gl1ZOIq!_ACu=NBDx<&GxT@g}3|4l1Ib=K|AFjtPm(Jrz|T~LZ<6^ zOTywkea^t9N>9nPY9V1dmHl&%_fD7!_c@mOlV+#rt2cu85S{f~p1dt2E>fMexXsyn zXjEb^;pWHmmuYfwPt8f}?d{Tr?`2Dlb>fFOe=hHIPIG3EGUm_}UD&9@K5K{NwI*b& z;Tim-=47WOgHHGJPsV}6;qDjGxu{sqaJta`o{An{#aEbSvw(~A_;Q)D4elMeLJhL*y93l!ktzTIid$b4$x|6H^=Uv zV$Z;>qW&8&UzbjGE5@xppM%0-M0ah^LtgBG_P!M9%Z#t$mfu;K;FkPfG< zgVP?J8@sSebK{b4-&C2I#suPJo?_#X;UOqksqdOA85^s+?RI+Y*VZ$sQ^u4nq-2`y z6}6miS9G)`zMSh^)pkis4f!LMZ)R|`CJHikZYObGq~RXSX(KvF!FcNTFD~z{m5a@{Z%;05E?3D*}S;pEhb?0&Iv&v_31h=(XkNqVo7hf#pdm zTVL2c_DGMRki@{~61s;fM57rxht{LB_(6d+MaR9+QlnrRB8Va9MkDsD#7W}f=1}jG zpG3b0^sX_Q^L>+%B85pIU(VvoU~(XLIa}>wiYJe+m@}pM!dYD!zEW?!HETAr#LOBJ zq$?#2+eeqq<#CUTe|AE4jL66muV=tMk_oT~W$JFr_1O6M`|%j>7**eV6v2q||#)xWlF|3U$R8(kMu<3YV z8XB?m$OUKG)+=-o<@ET}Et%xZPys@qx*lUo+V_&g0x%7HKziXYw2;sdr0A10D{c7C zC*CPRpDw_J*)?WUZ9q2!oPU>8pyUwg z$@4QM8xF|q$z8EkcD9xaUmLi;r@noLi=1?HaQOjFQ1(RkVwz8R&d^mVBWe%7V{XwL z&9HRj@fARo25RvJsEq2dW*4hg#6v>>fz%a{T%mayH`3{;w<5h9n)pC;DAMYRD~yj( z?+pJk4Mwt`=r`%Fn~dbk&X5AR48oMePC89Z7{NJBPZ$xPa@-XXotPYx6C4|`^zvkz3H3jYR*$!<{1#Q*KX^1qCGP5bPaD`tBX3=6o-RoK{g9va;L&aC~ zQH*IskFyxf;PP>OJ^WXaFg)@G$O(-RjQEn5#43%K+xlMJ~%5bo9i!1 zh82rqb1-1qAu+l6pi5Gz;C*26+c4~ih*Q|1*8`a?NNKv}gPS+7%b{r^uci~)^pBG& zjr%wkCc}RWgrW&gewyZnF8X^51BjTT;WM3Efy#APHt2$%F)|-JEJX|0KV+-O;SgD4 zpDeUDjWFisk0}zxfdfB2e7gW7O9DJSNfnMK^+-p?5F|ff6_fGt{YaPPHeg~U8k{e! z6(jz0d}d@$Ejd2HuN|2UF zWFqNR^8s@4JS+d$wMS$;niY+n6{e^e4KSSzolXNyocRy=g~=oqP)P1@Tk>1z^Ln*e zL45WUV*5W%a|Hlb*jsikl%~K+5~;WxlBF8K_Xvfb-L7q>K5LckO4wOGr4Z*!7ci+M6DDxRLiVh#!NTYJvcd7Q!meo zvNe3+6?~!XMyB#{%I&qLv-RBmd46%~$VbPOz+eg*qxD{M{l2~-My?RhfXb`c|Ej6+ z_x3*EY24c1uz%1EeVCBRjr$*!MDumb*^czFN3T9QijgfK-vM}t-^T8=AA}P@-JI(F za1Aq6vC7>$aOsX5xEuKc7(|8s8UjA}ss4(~0aIS|gE&HhI#rzkS#of)2DR#ibl6?? zxauSdAopKBXC%ngI5-B(hdg8?#F-Lyj-OHv=|Y2ONC_7WMVTkUghKR8FkKeRP`$sv zW*?l{c+l{;obFCJMOPWUID>f+@M*2lYI0`Z-y@)pW(Vu>zU)1AL8<6A#gQGweAfEc z!BvnhH3yQA(Vbbz$Tw8F*~TbIe)sJ%w|-V@1f!i!WRH*Xol4zjm-=4vAIhp4{89wC>}eYs>j(w!{brPs1asZ!TdoA`QM zFY7Uj}y3KNNvcV}=p-A{L0iGz<-tYIs5Z(5D+a07KjoLDWDT{IL#RslXGR#RBvTT;oD z6T!J=r=yW5u#a5dD3R`->lX)Uw3*lFaRxKy7Lv1I{wG6xUq$0V?VZF2{ z1eC>urC=K>(Lsu9VOBp`J26<7J(#V?LSMCtEYtzQVv~+bGGVWH`7vvvy@fd#z~U*E z3;>MNft5|+P$HC+jMi$dXcrnMJOe$y24%Y6|n&Z z-nr&JBb8T>5$7sP*Z`q2g&t)74D-kz++n#EwMFsJxG16M!s=NP?$lmo!ldg$)X1Pj z5(UdwT;Qb3`_)b_)*#=z2%C{C@$rq!nI(JdY{?*G2}Jfjm&HOyo#eq>*i7OrDMV#* zhPFNN#&54@hVL22yE1;QQqE^V7l9TkR|mez&HnGFB* zQ-TV)WuDLnNdwtO-gWH(8?3ABF~CK~KzvpM*IkEygb9^G(TX)B^3L;Y<~2LalG9Ui_ar!7?0Nv(bEkvJE~x$u=Zt=UWXfv6nzP6jUgbNCGyzyEK{H zX9(3Q7Y6Z%+izy>m4nX}@YqsXsaI=rhrjr^6d&Bbu1&+vPLJP;82|PEGeaa! z>Ct6ay>W5U^v^b5IR^s-V*sjm)N-iOOV_7QYwh(AqobD{4IcR~y z=~AY+SkA-!+3lMZC;6vStEofR+_`y)fR59}@$K>QDqTuYA)P7-Y07{E!dpgSZXl(D&&NKY(a6IL zo(t8#UJ?H1Auo{JW96%f2kJ+5fBPF$BT$d*;K92QykI1wGTMgDI-lZHks>?qHU8T_ zcvkB--S&f=~kH{N^on? zSNl$TNlfp7p{?ssDOfPzW~e~hgFcAO?AP1h9lLDTm9*rFLfW?bR8Y=RAkBHa&~Li^k~ihW+$}GKFbD6FCbP| ze>1ty3(R=l=ZJ+4#41xhjOtrTo|r<5uJLe8SgH7cEL|u&XmyMsQOqrFoe!arO#Mia zj)pxQ-wS~RyG6f-fX5S;8XhC3+k)a)k*(c_&*%qX;u*AtY2z36o&-c|?U}DYG zT2g36fx(Uv>6|nR9{>$y>^41$uMEEEmB0(;yEU=F=QrEm5=_m+s-T*;_7%l)X z`JCY7yx;*v)oJVt)AWd0k~0hE^zMkx6T8dC14xn)6OZX-E|!_xQAi%F5`ogc{5qOR zj`3CK+}j^&4O-3Sl<;$wd<|zu$Cb&QVd<#V7C4K-MTJhx~CW7EdOc-zkK4 z#r6tDB8__@KVj}hxuNy*?eql+9$YT0P`kE)kT^x6ar_TPI9HKag^ujZe3IMVZPh4$ zScsqe^LG#NFyg;f*oS-;92y+{tbV<}BL3wLLRW=J(SgnP6W7`a10YWV01d_DcDQXA z&J;0=U3KY{{*7v#J6p&59mCU|Y{RycuMVoGu~^uG^MJ&&BUDr8`Qe3a+wo7X>7=N3>?6|zUO-kH$K&;XNeGO$+K^c}sR7U?@7n3nF|WDhDP-eO-5;`)G6M|;M~ zxw;THe%~xBeOl^nZxp5#C^*A7_5XmD1gOY2JIw&3jJq_4O8Crk*9<^SlVi3$<0J+P z*?wL4p*IIka|n~>c`}HwPXQJTuLXu#(t;^iy0LkI*T$;bXgz}pM7#^81RB|Pzch{I zENEVC+~RVP>Q9JcW#o#NxLLoNu!{B6PX!R_rrlz|0%)E@r%c}z42UUy|3HE+pb=Wu zEkcrmyhZB%4TimBndG}}^}74a(|FX-0OA)EpxFE!(8q0$DSrPtuy6aj^S>COgA=-I z0mJ2TJlNxDzAw4Te9WBxGWJ8)UOK4RN}+uIal9|N`nfAOWpm-_s+yi$H0ueW)v`wn z9OWZs=*}-m7la5xBRD8E?LG<2oSVJ5$SxSP*KJ_okz+%qcQgS?U>yO;&L z&ra+5jyv>Qh!gl*t!SQUXSpUi#4HXwF)K`QEBJyysIeCfB5!q|hILy!JPwDwE@8OU zO0Q$&lU}@wjI7-cY3OWvq~kA&U(i|s#u$N}YFN&2b{UOuFr=0dAME`WzyCLd@i$k`iw7eU{@i3PNkO2) z)4AMou_K~UA8Te~aMFA?ig2viRGU5?bCm%m+UG3fdRP07tR7cmwu}&!@Cfg}wnU2> zFR8iESL{*Od%t&sJGV9_SS7)XB#7!KHA9T`S<##|CCeHsJ%)hv_@PEGhoIwJi`(Ul zU|aFy#-V_mQc5yB_o@O9M$Qz5nFY(xeKvYCwDL~I%20Y}Uf5r1rhgVv(EwDxNF7e& zKl5U|IuV`ZWWV$b`p(PQJGhAiEAnYWds$R`(sjIz^C`$5#PRBZz%*XMGfiyHoS7`O z+XnMCS$g#15HN&=d?>lgmfx*ep`Segz^Lyo{Ygbill16Y2s}8D(=0aQM))m=1haeW z#GH%tU5dE5pQ}uWe87*^9EOqM9FpUz;PP1$?8s#P_GZBne#CjoDbkFHKm~73(n3(H z=zm!uyJivc4b|nb>}TmyY7I?Bva41P!;&NwPS#t*;~`|>N+-hvwNy9&hURQ(T|bA5 zGH)>gNrE9=5RsX|g%jYP766{Wo;j3+ti?gixYlrycUHXjqQ?#wyM8Re5f;S3pIb+J z^{D}mH_tSrt%rkA1O^XQ$_kO(3 zgk&J8{r(8-%#6E@7K6I}CSgE2Dcs}RheA){EZ#%RdSS`gwghHXKYCSCoMoMG??Rt# zp`Xrz*&;hma4;tiS3HpO9JRIp2N;taJw_lfX2Pe?Da(WPEr+R|!=7>Y!U~$$ z-9WO)BAVY^D0r?9$Lm!}Rb)Stq|b7`6oUtcWASquu36$uW;xpAu-Auj-P@Kclf;Dp z#(1{q%)W0g z5N`1}=C#R(Ty5UErd$jB_82Ypb(`d6QuHCpf(|N`Vn@@h{Go3ykMUjV9^*QL*@`gA_l);k_p3Ztu1lI07Az%nC zmXq-m#jt`NKzD|LdY;ER#PwY*#8U&&DH;+xDds>LGGS9w;YuUd6vZMrz)GXA!WAUk zCWnohrH`*`qL17KQ9Yo+(q?mpI=#ICZWf>g2U$a*{1>BM^6I2bCU+wxGWh7A8orOa9KrMl;X(qu`n_oaU@G{oFr7w( zp@jx-r&K6oJ_p(sd|hb$Hm^hN(7j7#Xu+l~g3L;US)P!Z34qjZIV9LU0Q*v!h;imh zcG;Cm6_(V)p;AWDcC277yfdPxpD`EzgCg>O&**v*FB%*$>U4Qc3l2rmiB;nYJJOZANUDIajl&^^v6$R!w zyzlA)hcYn)%I}LgTb`HA^jo{I?^i-Wn_R)p$CuYJZmQEAr82$$U~NJ&1{Kli%}k|L zcTwmD1MM3XIdia{9C=|1<7&=R)G6 zDzK6;07oWcoB#N-mmP%!Mx+b$x&&w~ydII>8_4<7^~iOO&g1pB0x%(S9+ztU9ddh% z`Rl=Pt=cql<(i>mt(Ha>Yy;BddGFmPbRK%|IB@l%*Mz&X~p^e>TKX%LEsSMV>YMj#KhU|IzTz7i4pf-@lb5*E{TFJ>ktEC#_QME>l&mmjB5Z7eYj@51^i3(aXt8C1-TCa7Hh_C zXrb)tLiUrajI4;%A zK+CT`voKieg|x>UjI2WC_q|>QUh#miDt@W_7HmS59{R6IYVL1y9yleOU{9NNYbI5zh>IGw(}Q2*tWGOfur%9LTc30rmvuGj zd(VXfV}7&nA?vwQKPOn7)Js=g^}fgkdmai`@~IfFeTy>e9GH%pB^r3*bUAHZ%B)~i zwTgjDaTN0#H4BYK#Ncn@V8U|UcJh<|tgSb<_D`5FES(8qy|&~sXkg;l`?RzqzBQAb zGLVSy+<4S#@Hk}9g7{?ANT;!#2gPB(vwo_m{lZtn{kRy1B@-1q;1`?oQqmD2Krjcn zkl_Vk^S+~g>d#HJ&Xpf29hEKL{qgmppX5z#y!nZUdSWt_iDG-F!iL|sal`OTH!I%S z%k;JBL|#Xt$Juou6DOuKT0TwMgmZAIq1=6Wfv16@uW(?(M2a|Kuklv%ExGu%a#D-WV+@77S9rALef?^{%W+zBo!^8QgvZ_p{o}g*>Y&|em3F-j#4N_v^$u4@9@qeCZ+rl;(bKqGN0VRn|m~(PL0ui~3&Vj>e11T-eP4jptO4 zHNN26Zb!UXX$5;yo5r`vNl4qVdZG7L58Kz1v3yav#-mgb48h)qUJC)Y_Lr8A*G1Pu zcU}l~+yg9~3zwIg)*~01U#j;rLGvPhajwT+i06%{VB1i4!=@8@-`{KC(| zL!tCjJPEA11oR{H&mwvs)oCVsx7=;@1kw9|%LcP}JwSIXwqBTR^t7C7ek4pnUJkY3 z_c^zbcvx~y*m3;fv^)f>j5(!I0)fU3#Mpy^8Do8YW(U)xX5YYMFfTXWeVC9i#s(L%@Z&x#((bj%QJ!Cj0K^d_P!3|A)av z+s%og&LnL9!$m5mBU|-w#l@}S+n zIPRl@+ODRx1o}4Nl1IbzCUDlaY-~^o@Q8GmNGRrj7)a9PO&g?yk_bdc9Q3yvOF5Ek=H7Z`WmR zXscx)nM?~7(bQ7xJ~)soV8Jws?jUhkXVCecJhUYoyz@S(G0(wmJ5d;Krxu|)Elu95 zl=z_DKeY>Q`w^=MR_Mk#=vVDYy>?H#XRm4bEa57zU`A2;;H*Ibg)1bXuPD1#3wym0E3O z@7~G#g}oIZEXcz)O;67-8bYsi(261UINcgbTS3cx_G0A=9nDsIQ!HY2dM!G@t335x zq^10%xU8)3h}-6Xw3#`CHv63hdIhto#Dcnv2P|Vr*`W zX3x}xK6a8heDQtH5t?w{pwWXCkDw+m&n2^i-?l4E1sKa(YKjSDt=*E4l77p$Pz58{ z%1-4k7St2x2B_gpP30NS+ql%4_YriFy==qa?CaLMs-$z|_(ZJ`V8F*OJhPRln?=i) zGX7dCL)HxsAKJK0>8Res&HS@f(w_+)e}xjUQ54*fHpSygFcOGN(kbLH!=GjB14Dtd zB8BlkQxHy1uk7z?ctWC4Xi!?6XtdfwQGYj&%ew$Qt}_R|ZS13=u);UT7x&u9$~o&q z-YcJ5KcmC zqGTIN5o2@e$h!g>MN1U%MJh|?4N@u^CfKD_x2Z!aOYgHxgkVL3`RZEs?t}_nB9KU4 zhNiN4y7kJ`%m3jToCV{k`OK$AR1(w$BCt9?cs)$4Jp08Y(?t4!a3P98_TuW7gX!fD z{Ai6NTOD0YQ%B~<<9Y4#EEZp|^uWqIMqFvlNw@rx{@l&q1_C^7eiIX^J_xl?a^pz6 z4}|y%2?}l!OVoJ`C?l;jU2ef-WH9s2w?=IbrHKwHI!RE^Pr-A32S~le=5$r9y?trx z2^2LXm^}pY#=J5-9@Qq)+TYV$giyq1oDdKmfp^hp4hnq+ErJ;{vZlr(q{7CEIOE9oE=+~ZQ%bA+Hns%%J|BILgdEvvL7Om7wiESaw=HCvNE zRdf%MvU$A3V9k@E4SzOKNpx3jOf$*GB%K58vuAlzdOAg-;$HR4HsY1%&2Oi?eROVl z4TmF7CLF_coy-YEitkVQ9zU6e3EU%3MjTwLW?Y2U@i?2BuAvd-Y2|DI%AT(ImJN+}(n^2NHs7(BSUwE&+mD zaEIXT7Tn!}ySoK&x2xg>p+&(%PG1IyH7PBF#+V$?!}~<}X1{ zTo51i-NI$j+^8p&LR&Q@uwjoj3;Cp}XZ+wx5~s9}($D5*@uC_-5O&a#aDWQ?;|vWJ z@)T#wfuOWakBInX>F)>{)Ek}EW!FAW>ePvjy+i8ClRAh`=J`vbphHPsEB8i~F_!}78GYalg;Dyp_=Yir4rf-FsE zYciVqIEN%wIKL1sm~|0kvBzB2@g-tvnVSM zcriL5&Hu|QNl|1J?{axZMzz<-`1=GYrbiCh>7qH1v9EbV6^ZpZnxbDUuIhI-YV2oY zum$KyjNbkzf%4(B4NGh809IJ_ZaP7+o=oD(>*0_kk>Ncolc8N)$_?=|y-z2B zQkBDKR3DU4Vj+nO8FfFu6cI4j&^xq^MG}-GkI&3Sp7nfEbq2DCyKq2A7n^@9eyfIbNuO0ESTg*?dhRN??WP;&-w|=K+g+1eh47r&W{DGdy zE>pg8#bw4ajaZ4B5c{i6rC=NxZ~+lCGRgJNL-JiQ&QB~T>P4v4#SG=Crm;2EzG2K zEIPg7yRmm09Oz27hz3g$b9{R1&~sEUN=zE3WSbN|LO-JC8R?H3Kx8TUMI}RK>+5&& z)i*GYUhF6VNt)}%qFF%)P(&g5!m#| z{VCpyQ<$L$!%|{|5~y618C$zqv!y~SAUJ93WDFCRH)EtueA40Wdv8NRPC~WI+pp(a^_Va#~Kl`pkW-B$tnI7Z2KjQ9xs zm|y=&GDKCCEe$8gGM#jyB1j@6$;WkbCq{UA6{uJ+IjbheWTJhwSbAg=>NfnT#$Ns= zeVX-sMaI5?Sd*18hP$eg_V)#nDOQ4^X*+Okepk{8A=Bos5nn#11p47nzy&P~xJLOK z#fuOSoV}M!GvA{t4rMheu>7Pa7M0kSMe^t#G+39Mten*SLzDV)_@d@GuNOO;0d>$- z)C7CS_(t(cbSs&o+40wqm5FC$?2C9B7*4Af*s?Z~RaMq&wer{^H)|^F->jTdxZ#uh z1O)PeAx7~5`?*-JD|3Qrlz$SGFhaj>Eq!JUwLh&X81F*Wbey;34DUOJ?S8n{2mr}o zgOc0lq1&#l$(lGb{i83focY$tkK*$qFNUY>_26D<6QwhMN;YACI7lH^xD6-h4N7}Z z=sS5ris0qa&n~9nn0iHVo8|Kbvy6>9(zk1BEJO_8zyWHgT~Z{dEu;?^NPVjKM>brV zLIF#Rc;Y1gor7!w-!%smlou5+5#%rtbmPmcSK}1fE_|?4Ra4Lop0dP{GJ%JD=Zgw% zM7chy&xNNLR`aglMV$JT{IdSj|9l9N!VR%6__yVA&lT*y2eAJEA@Bb4@ISfkzaDN- z{(A*H`w#v8=OLHj|*ze*AVIk|s3dD@Qas7sSVl4X8c zezSRX!<)(3`ZZ7=ZZp*VydlK#aE*Gx5huJ)p5vLJs)+6VHxBo1mZ$S=jR!v0=C4la zou&j@%ijMv$5%}XrHE4-GhHh&pV`NX^!=@VzQ}A-Yyozfl)gmmwc)JKug%4yMDspr zYkvj3XWu>@9idzZEAFLY;h~*HAi?k)BWX@&AB`iOcsgv68cOJ!oTB>HzJaHV^|YKp zZmELA=Y_f3?fXJeR~6uDLL=0@j^94kDejk=vCxxV;(V4vC^LZlXFoc3XrT)0RDL275@lR771f)fF;9!7b8 zcKDILn5Kh9=ePYICs-;B_UDyrO&!o79d9nzXmXbpGU`dTg*9~Ly;q(NYeI6;eMiRh z^?!K*+OZA=B+y|EhHElIVQN7xN{{BqlOxNz6_SxCt>LIch z&u7oSjgFI0b@B2EuBSg(FG_d0N_mNS{|uFsdD(~?S~SUiVfKFM6-R4d@kyIodRXJE z$ogcrce$4@3{;{I+Jxw9QNrzgu>`4=Zyq{M{XDSiw?ul_d>(KrZ0@Cy3U zF|Nf$v2?Uy12xGKg?Qs!E_M!D_enx!ZrnYcZw0%nAh~35`oXIApMYelcbs@19Am@b z;O6#r%OUNlEH4P3Izf*O@8|b#a#zt79Bc*LiAd=XmZuk+^(m_IS|dLQOcKiBC^5CI zPI9`eOgtK}zvENI$sg3mDsjx#-`144B(WAm(3OPI*r~eRyE1{?@}XAaOcdSnFWz<_ zoRN43!srS;&3M5d<3ZSP8A6CFvCX)q(l?N3654_jUzz%$Xa0xOuybg-%E< zGD4%IW#X_$veXoGrW#IPMsH}Jk^1**oYu!L%iMOFP0#+d_vG|NG~3tp0#v(A`-q~< z_=Z@KbOWwRvrdS*90Qsv3396PZe?{*03dIxOIx1el9ijsHCwiLXGfLm#@Sip)0IdS zIxa=$Dyg2I>3;vDu$4DUga`dRy~|tk<9B|+&>@_N+8oQL5~h(JO={4RSnlr^^kVN8 z^&y)(q)$hoH9T+NRMcPFbrEN^(F9@6^g0IRw5-lX4I3J2c?f=sVjAT&{&vdj>l%}k zU0q-k{IIE6UjBiyytrj?vA4n)Bh6XTn7LsSG(&8O`k)PQeHI30z zo1t++sgmOMj74NvLi0hf?8laiap)12iS$?NO|3)gnvA1* zJOozZB58ipkW8KmEIul=Al3yH13E0Gw z-(@DB#{BHoPNzSir=dCKN*0Yv`J$}CRFca22Fz0AnUVoa425041q@DTLB>3KabJ1` zu`prx6o~{{6tNj~ks0JBd>GMMFf`<*#M3#&rR2pYzh<2U8EJX9vkp6L>k}xF?84>W z=3MujY`3R;eK|;0nw*TpVe}5&Q>nO-)YU_w6v}PCZ%71JoG^k0JM46VPpx>Q6{cLT z#QFX$-GyGBJ9G)EXFEbWk*(eYqIzc}GAT4UPG{TkCjYA+*@(Sp%gs6G>{0R1miq*{ zUmi({%P+gjB1%v9O*((S1K7dtwxoH&(KWlupL~@hE4M31=VJ%cE&En|68G`-0lZJ#BiWxIAZ{SM+}R z1l&+}^N8;+uqVO&o6!qX3E%p z@nQgt&0b2gYi$-GoVY0-v1VNuK}iUf4s7B=4`tpx7|%Tz4gARy>Z}9a&~j1;HBEVOg_-+-uq9Zk_^CszxsB*RPJ4PP&>7zU-G$yP?t^$#2cw@ZvIYMsQT1%! zJv%g1Ae+FSqN>3rNwXwbO7dd<56i$ui`&dyB>YgSyV-o`X~&^YE;N0a$PMommD^hH znL%J)_cjvj-?E^F)Z{t*Jhc=U2^T`aWW-MtY{a!;9~;XcP54+7k$EB@Ic58u8lTTq z_th?cw;5!)in?o30=st`=V-92Zxk;ypY+c$%H6DCqS^~G;2Y8lQhAF;ozB69d&NI# zWrQ`WoNnib?Cg1IYt7v+8Y!xNO_0-^`R(F^-m%SLdmKi!Kz1dN<8=CIz%q#$9%I0v zxLLW$j9U$PI2kGgO=hPa_yrPO!rQ&jKciV?y(&pnU0(RapD8n8YB!G3+urCSQCP@= z2+u!QKo;5+8R|3R zCUHv(WdrWipY^_1N8{?|;-gv^ zvSlru;frE26{UhheA&Wz_m*YOyo*``=WApKWf3BsjBh~;B#I|?7lSi=_j6KIRln$o zqh>~|V(I!?HbLukW^+kJDxv$6lG6##z4&nrFX5WE;AgWI%|085LTJsA+fsa4ShRe?~m$w-cF~U*Q{R zZ*9YF9_)w-CEGMVtp8Z{XY|`F(RwNZX1x=N-PR9Qz)4!^O+m8Mkv1ZrJ zR)j(~S0v&jO<7QB0h?j<_=Z@cHK^B!2b3E@t;8y%LvX|CUJ?fvFNRZ%)c*mTC1oPn(1*qvlFd-4`>yOG`uMw409CAwEc!=c$BAd8uQpM3=n1)a85tD0 z=VY7F`9$_OUZbnR~)I@PPNJ)##`72+!Z!JF#Q6EX-?p0^S!tZ3D82gXB(r0uj zkDshB+VN=WX!MoE(#;EC>>yN}^jfojM;7%@gS&SxrJ_IJ)zZ)y3VLaZ=*Mq%)zSLk zB3+Viji~nl6?BBCX;5l0tPrV@vW>$-FE5I#sXvNI$@N(Bt=sG{AQ83X{mWFE4v7q{~)%@wc7}B@aX~hof?3f(ts-c~Uxmw5nrYvp7 z^u>e3Z^@F^1^*2uBi*apJv$>4(}4NbUTSl2Zf}`mVBg0NY3_dVl7uQ064`V~Ly56Q zAz4W=xX0rS9@5n#es)k#FS>Nsy*%5hqn>8&JSc>wGGSjKZci*X3x*3W+az|x#XYSw zE|bV!EZ=<++H6{6b^l8%9yE{4MtYmuF*i=;mzIk5RaxpN~TkW&WYJrv5!?`ED~{(AE1E8 z2~M_OHGF=WSgUb&O)>l}@N01OL<6nNoJWVFs=8XwtTmI&DoLAb%O@Bs{jK; zkuA%Uo9eclOrGAxr@4A^L=kiXoHL`4HO1$g%dG&XC-XHH=o~wBFVYtS4YmfEqTFe{ z9KIqT7fs?vo=YoIPr8X?Nce>`%Dy<3X7W%rsv@$27S7J+3m0gV*o6LI%WXzbxgLuz zCG8cB+JT-Xj46SHweP`zMP%m|Mq}dpK>!iZgvcZUJevdBY}0(j)4mGfI>}O_a5_2k z;CEolRhN5x@5Q`VjRHn1$n;XJ@K#)ZAx&2jj>Eq)?6A1#}xS{F? z_~eV|MY3Zmh|Eltu~U=`UFMkT>%Ax^JJUaMc}vkBs8Qu&zB&oP1$2t1>70Dz+^xe{ zWVoWkL-PL&1}H=PRmC85NKqy|$uJqHIzw6?qVK{e74I@nA{?Rq4eRkS;btAWmm12O zl=91?RxtWoN*)BDLX&6Hh>N$JE-*aV9z`RlPktdmC1UCnBt-jZ!eIiPj2Go^qazT3 z^6JFL8SDF?kMi1Riw8d9^pg5=aONLY^yka}CU4Cd&hxXGzOOX(3`1-P-|-Z)=J#dq z3BPx4`tZ<2(QuVXiz=Y1=^5?Lqs?aa-G{=?G7$L2OV}yNIM#d{r9Ms*6 zWTo<7sv(KO;MDvow0T3Cbym7Z$1SOf&0Ac%`KfYEmI3@e_dWCsCBy<$hqeUKX$f+= z-B-Z_Bep?S!FF?GVy(LL$J_c}g?JU->-GdxKLUGV7jbW$jHwp4wNZ4 z;_)+9LH-6j#*?AjN1bL%cpXnGlwo3>@o*t7N?AH+2>}^`WuBbCzAV%R{+fW_#TS1r z4uJ4SB84WX!=J37Gaou^X=vxBXMRHe0n?a&=@+-)$-(codiv`odg20lJ7r~a++d$} zN3={2Cnl6*zOfTU+CjE~0fnIwQ#QOmj(20(X3KT%)a|QFU0m3*lxxPKF%*a~KW2W? zzJ6+tTKj9$Y0S>bGB+5n3{sIOh$@+J%gsv%YWv4v%?k4X$~pW<|$JnR^v9G6BJ0t1vUAIf$RWIW5**E1@w0K(G(#HLGe1JN!{SI-5Tqt z703DuzS%7yELGuA`~zc}VZfW3Y`}6}fXQ~ZUwi@-_SiY#eJc%o*FeCJjJ*O)?AtAN!?5@JB|nB*{hvl7F3;BY*oM zjMhByT_S<4zd(ha_`FrV0{6Q0wPAw<%9%|kMI-V3=NDJBC>{>mBkH3}WTx~w*%)Dk znP3`t>zWVb0*XYPAkul_A$9^uEE;lkvmH4DEC1H-|97}ri9J`iC84{fR%bZuXhJ}tDQ?~eEOSVBy zM9$4kHZWYSzEgtf#Psi)2cq)a{m3z#X;Wk`jY%8VtW(A)G$q_SJE$+}G!o>N+H;C0 z_V%oOgGY+&gmZ;Q_-Yx&7I*p*_N5DCUlS;@LnRevY}I551*_APi0P7y;Ff}&iH=+d z#VG*Ck%SaTuK`Pq>8RkxZ@`B}p`0$R(3!5Su(eI>)ng+(;n)R-`HffZZ|+Lwf%aMC z&+zQ!NBRM>uTE74H4DsmHP7ltb2gYD_cY_DPdQjRDunzt_D^$Sn~|V2FyMZaalSGk z*U<=P#meE|JvVVbHPpJgq_MfW-v2q+j_1}=9(!FY@Nhk7w>Qy!;%R?E$~ahe5p=X` z;+0@9C~!L9o>nK@6e*w3SNbio*K_Q%^qd^rTC@(nTbW7maKKeE^892*NAw(P^{6aW zIlfW1*=goeTmBL5Bd%6nG@FFjQugPVYT>zL$ho4X0xGgxd+fZ@(~J||e)qDY^`Tm) z`T%hS=hks&FYmz?iR-HKa8ADJ6-|@M0BN1Wg*mf0%4KpZ z_3?UHExGI7!4T31{7NR@b)kQ7{*D?Wk83W%0PsviVIQ_c&@`7l&1YRFVE>y$Cw^Zt zVXHm3>=zakJM0Pz>E~nF!=(1#d^ar9|4E+zZ+!RvMxFyb?0-mhzc4(Gn)Q4}EDe4b zclUF-3E9)qGHuH}-l_X>CBMi@@_*!gC!ZhW@&0*r-BRj821Sh0{ZWMdYc8s=^%i6bN2 z2-{a(!sVW*NyiIT3pw;} zE{_uHvxoD3#l1(VBNAR-z(16|Fi)zDF{bZ%7#Zj!iP|nb%w%a2>oGmc54Kw=Yc3 zJhdiLVKJFPYLQ~ zM|?K&ofT4cU^JZW!%!DesBR5lDV&ubM-jJ180!5RbJYuylbC#`X$9UI;XQ-tLFU0#d zDM5ZXMj;9X5jkHzFZ#U){1GF=Xt$o^b6ifSBp}zyb$-++>AjaQ3R-{=p2@k4D0nuese% zRgN?F(IJz_;riqy&q!1gvPfXk=aBf7WARDP+&&FwXL{A&>V=tylT9`@I$;Af2ZEkO0zXVPl=(G!-ui6{^@%YKQ#vt475Zx6M=z7Ln3XIf6={l zspuEcX)HbkXS?c1Hx)MOCp~*B<48p4;1XJdKFnW-ysaBFFRn3EHs3W<1Kuqa-3&LR z0y7Um^I&lCkt0;j@zJIHW-W6LGxe0u&kL#>F?|5^24aLwnEkp9DdxZkX+aoY+9)h5^HAY^)x z>6*&Xm6dL;QP?nKSX=+dWQ}%xq7bDp%N@k;FyjQ@JV_iWWNM5iA^F1#O>o0HKnxlDqy!}BCTA+3>%sg0H2_!R0HGHr^9X}W z&-cs~?&TgZGyoBR!!cwGzK98~X|qQZL^=cFxc`|nyjr+%cx-N#csmsz1udBR{tv>E z+m)@xY$Jxuo`(iLH$Tp&n02m4_1{Hu+}zPeO@+J_V3z zLq~hH_wTCS?#CuyXq)eVTD`~vNrwp0VQVVY&C~~A$W6ejYCdj@wp~3CWtbnXH&JtK z$Wf>*MdQ)?c>D^0K_LJwns!_L%Nw!Q&)%&K0r;7#{}2K#Z9{uy#Hp1TP!X6<-So*( z2)U6v$b**dPF@m9&l2b*M%+BfQ+c7;Hf#RMSscKLx#{X4a0#>~qrWg`sy_ zA&n@@D=_JXdYiskbj@sNb7`g$_70>rt?~kQJ zLrE3`-_Tka?<*coY-zQgQ{w#RefXL0Uj4cSgcIC*LZP$&0pCbz|`KB=`s7afDgy$%ibFekCrE69|R=-m(r%2fUV{0 zNm;)Tii+AB`)hQ3GXnUtSgp|~v$&NT5&h+xE>0mh;E=AQE}!e2sVx8k545 zNJLN1YvdQ(%82pS>L}t{_swdrEnRG3?bP6YD|LS6$N=b2_6eQkMga}oA&l*T}~*W-)4N}Xd(c}^zGO~ZN= z_5Dza*FR!c{rP>lrzbgRve6XT+nSsOGrf$su6;DSfwUP=PYIVHINRG^wh%_2_vF~V zxYR|Aoc?dYd1NdPJdAl~Sp3}tA<2p(g9@^$kEcOCkyy)TfwN^5;lSj7GSO???@=mq zeq>~i=Xn`uNdgtD$l<+&8INEpWtF)&kjSd-(Ej zA6dlhSezPPpf+5nIp9{VSa+5DsIkbJ0L^x*N8!a`gZ)iD{}ntKbQjr@-J_+b^Y(8e zeKf-$Ml=ePP=l!tqI!~V2HaD;NVUyQ@;a<{x#;%vSO+}4|3ZRZP;hy!&jm}apv!1n zQj&8B4MmeB;@hITnv#4+-`HD~gr*`#zPl?a57)m50n_JIK(2`W%Yr#hpM5Q>ov2x@a)FeGXlOW!$p_q)3IhedxPNDPf_^>I;czx_cl zToXcIEHOOU_i9Q*Cs$~)hP2s++nn;s9`z?E9@d@{Us9usQ#2ljjFz_UuwupSpeth> z5_?Ciw00MLT@1bu#j=Vq@^-i;V5Fn_1t8__2FKIwWb(2=9y}0B8W=MJIYn6;KgUe? zYPEKIddo8W^9z4qs1;Q>s7IGByxWv;?_voTC%`*(Y5!bhI17khp zf0OE?&-QAwp=2l_B)Zv(KD?gi!ZF7_}ZMFj=Wvm}Z3FJ(-2UF^>VFa-& z+o3>E{k4y;CY}c|x0e8ewzr^%Gws-mKh?@AZP zmJ|;!MvsLQGs9Xs<|Yp@z#oTU4xpI=9U7n(nDMCR%ya)(f1Yx>D8n+|SvrtIDa@0_ zhXw&eL931RL)wA`6@m%=urQALEeYg_Yq^BM4Hj}N>i0J>Uqd@sHgWaw#H5n2}(FWeL#3ARW zM>h_(Bpu=JxVr5ymFLt}CIJCZ%xaZj!BLgp8Wm4zEjcx3^OJJZoOZ%X)($zP+<*qXCjv+!GxZ5WX8=!ko25&N+-7b*hNWs z&+j;z2XsuV6!bD185CS`yR_qLPsL;LBc2BsHOt zG>jI8U;;34?6Nh!M!m9s7u@5FlttbsHCaBDSEZr_VJ7zW0RJI&?8erSEo0~NnYw4p1q-fv1F4U9C-gS$2ta=mI@MD4DK#q+D zaw_j1-0d2@r5ev^Jq1asnx6V&S6x5o{(3w#iqUmbZYhOcaU%T%^RVsxC_ zx21c1uI*Vxp_21fEoT0YK!<8fGdb$+fbMr-|M9MLgdPsns=fR2o1O}YvlJA^ROEF$ zvYgI{V8Q?omj){gV9w#OC;;xl@4yjVd!+hIbi;etLCyOTOnm2)=h_LFJXLsOA9J<% z+Ty6?T-|D`!oV((38!=o>ThR@Ap#gOUnZQqTPp&9Ul#PVpw0C+Z5oRtVxm$*O#SCb zctSV$Ns$nTJ;{!d1x#G7@@Tx%yZP2VAfGEWxzsA_6| z7tH7|l3lSCWY0q@$wGH{2=wMJPTT#c!12uf9)=mXk5OdGvL9|M6ivA7*|TlWx~1-B zcNCMa_eINToU7}ZdgxADF`^cP6{f2Bsk4O9v|ySC2inJrvo~ET3?Tou>+@!+dj!9( z&i34;#pzD{X|$506btf?6S$*AFBJ{MjL;%h>w_51x0`WT`oJk!`qJ^wtz8ZMSK^*A zpLcYbrT0Q*f{}hIgyv!UM zQBAJ%4HOg8he3$-ShhY0<}stK^AZ!b$0|ju+QUGlwz2GscgBMC(Wj@@dDAqC2i3-7 zW&0)<{6j4^3Q(t7buj*r=qI90IkYL|4$4j}d>(-`p6i&j4A5y*5J!Tw;r%LOo7L1@ zY+U_A);i(o4O(Lr-^R953OFwZHqb2zU>(+WVhcy@);aO-&m)bG50-OxddtI2=znq> zG4TRl_&%?uwsyzfEJx+v2Byok;e3aw9y>K_Y9Ia(WXppK`{%Ic#y0*SY(B5jR=1a= zE>HW6f6_<+v8XgX%{c(ClZy4Z2L|pR4T@6+S(!@=41w^4d=#wx0aKCOA5+k9zHp7CslCpflU_&;s^{g(Kl6(@ zv37U0KK0S#7t7{rdx{S`aD1tbHF!v#7OSqFRgkg{v@plOU07;Eth+&Ou^;t8Q%A9< zz<7pi7;UZ5kiUjVhH`#QU901(^m{Jt&Qu|DbMw)8Q!TA)5#>fx_Rwrt^7j3R!e)r> z@l&_{p}8p^QBkPL12Q#jBAK}Z_+DEar0vBK1NZNunMbvAE{XUy+c?@N^7wthV!^S0ToQK? zfXAeyM%Q*US?gicG%ky5r_>w~8DGQoo56)(Wl>&u!S=2I6$IHZ76%y?kvzJUO!6gR z;%-K{HrYZv|7h-B@&~i4TSo;cB1BR2xW-bG5o&y^Q-fBb5~7^;y(ntH=|h?EfxjzR zIDq`H4m)sco|6k@PG7Y}jQyP7VLX_|lw}Uyi@~Qb?6Kbg(|M?>DUL8W?PPy}wBZBb`)=97W8t<6vjA>243D&Bm7`1Q2OgB4k3L%Q zSmN%ieCpA5`uvNm(B|I`tTIE1dYYj)6+sUq#TK=?3W4)uQD5DgeMXmXq1>0^Dm?6NxU zY@1wR*#|us9G4F>=w86o>OQwrE|{@B5$OElvGjfsBD!>Zvp8kpND;=n{)k56Wb`_- zIIsQ;?1N2uUud8RsE!VhO))rx^0UOT-?~ZvaVk?_YhL? z)HKzS7K9&#csL0*A;xWTHe%_b85J6Yxw9&-s*p;b*Y$y0p&@t0$LCl4m~LEVMUunp zX!*E_u4ijm<~I$G`}6o3P|9S|A;QO?XssLADaqfjCO~sKA^tSrF!|9vUS4cs-}Xpo=AUKiH{Md6 zx@wEju+U>mKL`@Lw_|T9myzN^J#AH<1uAeRWncJ>>_#>r-=1&}t*Lu_sLpJH0n)3j zD|5#!mYm5=u!!fYdub|`PjC|fwvMVxuwZLJMmz`Q8(=F4_W?ej^sgh}8^;&FDE;$D zot2Xn9fFsHW8m9V(Zb~W%-Mls-3;MJ(Z&2=RnoX?OZgWuW+6>^;1V$E;wjE|7{Tr# z83sle)+`d`DKj7hsEz%LZ{hG?Tgjvcob=i7z2eU>?IR<7Ta;r6~QYE-Xq@>IgTx6qU+E^@RD zo1$fd{aooeO-f|>5#T%dvDnhHXf_OE2Hgsv?Um>Lb(laO&f`k0$3;@h^vJPWe5V&^ z5Hga$psb2^e!T0GYBeC)8-SZqD&Ag_#}EFvGS{Pov&_|W%1z6+}p;2W?H zs^=R}an!3FY(JvKj?Jwc^i-UfW_OYz)5ueWyki}t!BCX{3dJ$ro!;;85arRRfI&i7 zn^-kogN49&o8~pP@VH{q{@Aegtj%Tg0XcjzD$|7oHM@5wr^A|RfxF4eUq0DZNwgxQ z?u&1?U-vJmxTP(W$&DMu6wB_?Db&y*NHY23bA#n9Sgdqt3D~aca6tl@CmhEHCU5Id z%rM#1LW}0lV%)UkaM5>qyO(A}7ii(4A7rYs-urca3QkOMH*2wAKIv@2Gxj1pK{`_1fAR3Sxo1 z!GiRcdM3p7EkDDqacyY)RLD0F#7rF?aZ~lXQ5%{aZgi(jX&hC9U!l3bWHFEWYhN52 zr%`=`Uq=qC+OKo`{d`9zFBw~AN*VIXzx+e1V#fucytjC6@(97c(B$XFC!8Ev$t!b{**od$7^w?K|YVx*F-Ktl-z|+Y^omiPoCV1W| z3j1QV$CAOfoR*{{j2XZYak8wT{DT@JzoT?3#Y&$qO`umTUaOR3o8Z%I7n$(^KdL@Ulo=+D|I z5brb6cmq#oBXfrF*Ry0ECD`!yuVKLEr~CV3IM;6Zgwh3Hi4szJv4xe>y$Gn-4{~+# zFI_79C=Baz)av(9QLT*T>uBXP>z)wX%4WSjrOfJkmJNCo# z{{0MlU+Nxd(b`6G#21KbF`G37%gNY|Rin~vgPgJXoInI* z5`kl!^%J8S9QeTGhYRP7V!9nZK75`gd(QZhhDoni&sw3g*0P|3b0}sD4o7#0Qf=<^ z4c(*^?1pHQ+3Z9L?>@ei~EP27F(~;enh?iyU1l!x+gD_$fPyF+<-Jj#K1_r-IkOe;492@%o{?0v0B8g80Or(d)E{y6M#cT(m2;yH|QXs@8w zVhn>vYH9~#iX?h(W(Bua{vl`Pq@OrMe_B%f-Q+0rE~fECN1xZofb332vCx|r+uUSr zo#50yL;F#SW>xilLyt$2C^;qrWhZ%kw~94l{qrNf%6)c{b$@M?BWxLbmWhX`FETA2 z`C)rl(>>6962AmbVe&a**2~WWq+RXs<;LJ+ET^Y-kj|W!NZK`+vqz9$@e#L{c z98G&-*A`gqiaP46s%h2n`cP6BnK*=tyHNvynX!xgxWAui}S%4Cmji zp6{s~5mwUU&KI#3C4VIRC~Yjo(8&FrDM?|44V^2}zEpo6zipUxC^Rwsu|)~_)b@f1 zw7sbD(l<~lPi|bNfZA_evZcipUFlkHNyDt(w7KiKDuUo^rEi4{Ep$iu+{A5%r?k42(23ha&J>_~pN5fQgNNV+ zpMGV01eijqD%xQBVv}L&gTtchfhxjlOM&koLIE3Cc`fc!6j~ z(4{G*7~TR6DLG!<{Izz1I+>b7M@Uw=8sYpkx_B|DPfIU~IqwFiMxcp`aQly_)!n@H z7-+!mHnBhAXstTwQJ>CckRDA59Am9GdI?4`9mH7<8XJm(Pg{I~8xlwH?3jdlhOBhF z8JztiO;ETl`*Td(Ocmh3O6?2b+xuz3W~bqRJ=annX5ccGKa5X;8fiay(nSGjfw$C{ zN0EyDY(1oSl15;AIkI6~zh+119wBTstL9x*;M;#h`x8@~^>AO4!{$df`S($iCNqae zH;)63eGarJtCGFfzXE+x6-ApNtuie&$Ld#jW<8UOG6vOm?lW)ho!M?xFsYP^jxMI$ z%&j?^7a#98V6K<7lm~o>tg{)Zn{#R*OC zoY$CdeLg(>oj?{8U~}Dk_jv75G${F*9MXxWsHM3D4OiUT9RlSR5mYw8LD7#DjOAZc zFa(bG3%a*V76Kt^pP%^&+zEAX6Z-|N1-t0N6qwC8mO0wKFAZIoI^BPG-NI6l!Rh9r zim!AXmECQxj)>p7RQnny64*OXUCpmT%r{IJe-FF9ae{QLCJ^hh>JszKI<1F+Qtd}J zYe5iy+NoVZ%9Ulafh>LCy8;ih3b!S`zOO!#pTZ1iPI_wk$* zZ{=n4YSZd?{vfI9A%!!&y(=25j5XjOgZm83;!I>)NFt&<+5%9;Q?Y-<{lM-lw`An{ z`WsvGKQbg}MkXG_s9_s;$boK$IaoK0nE|qB;zFACiPNS0)VK*r#Xt2}{v6@serH7G zclaH0=m;Y?@6KI+wS!>$+a$O*kEf;4mKJpDQ6aJj?MWKxXUFBEQZk5GQ>=>fOB~`& z3;ly{x#a$G<7J-1oQrJ>qu!*)2f)F+Apx;}qQ@_-<$=K{}$5I z%!2)ZP0u4cB;IBH2LLHJGYLz}zxq;ACy2;`Ty=k1lj(Y``bg zx2rp8_7y`_S!?8i%jF_RjhOEUn>S~(#XWkgA~qY5T?j0{31$KkoOqr^K4~T2z_(m) z#2x~Z(~|ioI~C&QSsz3W+ec4K%$p)COW-76`|{^uMKSraR1xQYu*2}mls;qaP)-rU zvQV-mQ@e0oOlkH1ZX=0Zq^C|DcaF`OJM(cS6bnu&ZZ4VYZbZF?FMyDMWi9Lb!Nxsn zX3#&>*s`=dI!vwZsxJl+HIqOi;2-g@;o%4o z+&I3I9Q`c{Qtpr28w(F?E!C#(o)X%C599iE|5XMP1X#tGy%Z1!o(&EA5bw%%P%Cf9mA9U`cSIJGFfB>wW`Pf5f7 zG>*iqP70>x5A`v$;+ryzM?Nw-dd5-GwfBleDk@k%F~7lI?e*en4Zd8>|KdsU{WY>V zNid|KZ^!GRgrPfi^c5q3J@zdWjYRdY=pIT!*&NX>^hkx&o$aw9zaA&Y7~yTSDyr&i zfWHBt7@ar751zkVxNeHV#NN^5sj`5{W|j5737x_<9i!_Z4$;2AWt@e^ex&~)-s9!g z{XR5yWLZru2?vrAk~970Vkcz&@{U}-RQ)8_o!^8@O431fZhFwS{Ij>yGet^JOB&JD zS)w&|d=XF(O>-Fg2Zt`ppHJ|7vo!@~{HY20a;GS)2XfV047Sq>2#vTXiQu@1TEz1*fx4&TWq@_6C#EQt72`raduaoJnkk& zBtr=jdS(FX50|K}+%?3%Rq|??wwf>#<2iW)GF{R06!PC<`fR<9FInBJ*`NQvrmi%c zt+Wl(K~QTw#S z7E1|Is#Vh1#ZINccjjB>n)~N-UFUhudEWP&_rCA5t&>_SZxm0-Ud-)eJiOfQz$-=8 zV2Xu3euGkD6OuNPhTV3Xalpejk{SozqC9oKe6s;f27uH|v71b8QP6Z@mcPM~2Z3!x z=EawyT)tL4x&WW2MN3q?t`|ZRcuN3Kdq%&OnsaV)mP2HCGpZ z?3Mlw*kC0dpd=4_O9Qw_vvavYo1m&0}y6bCylm8_*+#nB% z-@sV`+mn*X5fp7!$X|44FR4lqh3ud!)Yg|0;)fTfl_}@!S3oseSK`lv(}11Q2a<6O zm9@}YFZG-C$#H$r^66#H^SS0F_Kd{IUbAN&?@pzj)_YbF0!p34=rq~i?t0UBTni;H zx;#x_I=@)^J#6ERys{~JV}N@wyegjd)~})OO(U>&$^5=sK$Z}t*C)C|RTFLqpt=0o zj4kh52Eir`Y)e=!v*R{hvvfcO>Lj5TvqehI&aBZtEPMAvG8;$Wkp19r%f3A9bcyX* z#~w#(543V{&~(uX#LRIrr8vQStm$=Q~)*<<@3$E<)yu5cS=;WqQcruF*G8qD^zfMS9bCCY6_efLsmU9WzCC4R z<_%I^NN8?7BXF$Q->TA#o)uv7swOnqx4V3*Uy*nIO|aFHX&hI7208)!iXb;C|J|~E z50rnU=H9W;IOHQt;EidKEzit+fJg_UWE@zL2*WuqVXtWK=lGvQtVUu|oO(Xd@xtc{ z(St$fyfEUtnA8{R?=;Br2kG~jmXc`+f3ouq4i=oEc( zO+c#q*}b7K=*9B#lAT*R*%wEhf`loBG`_p;npIdJb`N{>j!Ei5X1`N(d|Agt`W ziL(=2lSScMDi!T^jc$NO2>t6|s(Ji=6==Gh{^1D<-bVbFzFGp*AtMHtg5{8^#>X?^C@D8m0R;0;s&$EKzB}8+tffV zu&QKVJKJXT7>8^xEV5N`mh2vm7UeLZ>+7gvs;MNbfDU{xZC$c+81}e>Xp;#cT&o1U zIW-+Az?C`PXey_FiU6BkVY>Q0&y~iY(r7W>f*;fe9Pi#ARcv)Nd8D{`gkT4(Az2}& zPqn2Ue-;@z&W2}$TdEz)SQqmkFnI1?c8u=*1Bh0V#Mbuj7;p5ev}s%kYhG*oI&fks zWL0ad@Y7(kYx~a`ebwkJ2Dq>$6Qc&!iM|D>>i540gw}N6{fe;z^P3X-^K?mc=fx{m zeX7HPR&hbVcoJT|=iUclO|T|kne&aD6RrO5LFh8`#-xF637ZJzP^DG$P;kd9CJspe zh~t2X#rC4`%md9UNCIzXZbf`%>z;O`R|l~@@=1$wM%pE*Q1-l}-7`rsXYvyu_58tB zGh==5nR085iL{Soh)STg!fB1qR=pb^zu*&v!cbsL0MDZ#OR~Zb+HaY6#@{L{uTm6o ztys_yV3_khd9tPsBD z5nvHY?RNa?C7|=;>F-3wKSU?jiqGnvWi>vpi+s@+Z!#^6%d{Gup1iOnQfq4T>9g8a zqvy}_iDp28$~qxS_50?mOl-{h8W+WdoLk;8*@$6GCk=;1Gfek_M_PQ{dhe9>H&s|a z8B4m&InGI+3-Dye`a<2?=MQpkmW&p6jjMENB{U7J>1{mrAps63Agcp7^EdfZxn;3+ z6*HEU4>F~=vf1kWI(bY+^jjKLE2CF^kBXd!3;4 zkMcuQ4KbBj)v31#kO5`E4QFwT(pT=45B33jhQan)h@8En)sZW7NpNUML@-E^Gba5%4e3BizZ|3BItfY^Tk(CEMMca#^!B3w%c z5RzW}KO_*n%7 Provide feedback on ConsenSys zkEVM - zkEVM

    Last update: January 11, 2023

    Provide feedback

    We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience.

    Important

    Please only complete this form once you have been onboarded and have tested the network.

    For technical issues, please reach out to zkevm-feedback@consensys.net. Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.

    \ No newline at end of file diff --git a/PR-15/contact/report-issues/index.html b/PR-15/contact/report-issues/index.html new file mode 100644 index 000000000..fdb34bac2 --- /dev/null +++ b/PR-15/contact/report-issues/index.html @@ -0,0 +1,10 @@ + Report issues using ConsenSys zkEVM - zkEVM
    Last update: January 11, 2023

    Report an issue

    If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker.

    You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord.

    \ No newline at end of file diff --git a/PR-15/developers/contracts/IBridge.sol b/PR-15/developers/contracts/IBridge.sol new file mode 100644 index 000000000..366ef6a5d --- /dev/null +++ b/PR-15/developers/contracts/IBridge.sol @@ -0,0 +1,75 @@ +// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. +pragma solidity ^0.8.15; + +/// @title The bridge interface implemented on both chains +interface IBridge { + /// @notice Emitted on the origin chain when a message is to be sent to the destination chain + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + event MessageDispatched( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes _calldata + ); + + /// @notice Emitted on the destination chain when a message bas been received by the destination bridge + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + event MessageDelivered( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes _calldata + ); + + /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. + /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. + /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + function dispatchMessage( + address _to, + uint256 _fee, + uint256 _deadline, + bytes calldata _calldata + ) external payable; + + /// @notice Deliver a message to the destination chain. + /// @notice Is called automatically by the operator. Cannot be used by developers + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + function deliverMessage( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes calldata _calldata + ) external payable; + + /// @notice When called within the context of the delivered call can be used to return the sender (_from) + /// @notice on the origin chain otherwise returns the zero address. + /// @return Address of the caller contract on the origin chain. + function sender() external view returns (address); +} diff --git a/PR-15/developers/contracts/IL1Bridge.sol b/PR-15/developers/contracts/IL1Bridge.sol new file mode 100644 index 000000000..28cda8420 --- /dev/null +++ b/PR-15/developers/contracts/IL1Bridge.sol @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. +pragma solidity ^0.8.15; + +import 'IBridge.sol'; + +/// @title A specialization of the Bridge interface on the L1 +interface IL1Bridge is IBridge { + /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain + /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) + event MessageConfirmed(bytes32 messageHash); + + /// @notice Drop a message that is past its deadline and refund the sender + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + function dropMessage( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes calldata _calldata + ) external payable; +} diff --git a/PR-15/developers/deploy-smart-contracts/index.html b/PR-15/developers/deploy-smart-contracts/index.html new file mode 100644 index 000000000..981656ddc --- /dev/null +++ b/PR-15/developers/deploy-smart-contracts/index.html @@ -0,0 +1,58 @@ + How to deploy a smart contract - zkEVM
    Last update: January 30, 2023

    Deploy a smart contract

    You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM.

    Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM.

    Important

    Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/<INFURA_API_KEY> in the truffle-config.js file.

    Alternatively, use the steps below to deploy a smart contract using Truffle.

    Prerequisites

    Install Truffle using the recommended installation procedure.

    Steps

    1. Create a project directory for your Truffle project. For example, myToken.

      mkdir myToken; cd myToken
      +
    2. In your project directory, create the bare project containing the files and directories for the Truffle project:

      truffle init
      +
    3. Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code:

      pragma solidity 0.8.17;
      +
      +// SPDX-License-Identifier: MIT
      +
      +contract Token {
      +  string public name = "My Token";
      +  string public symbol = "MTK";
      +  uint8 public decimals = 18;
      +  uint256 public totalSupply = 100000000;
      +
      +  mapping (address => uint256) public balances;
      +  address public owner;
      +
      +  constructor() public {
      +    owner = msg.sender;
      +    balances[owner] = totalSupply;
      +  }
      +
      +  function transfer(address recipient, uint256 amount) public {
      +    require(balances[msg.sender] >= amount, "Insufficient balance.");
      +    balances[msg.sender] -= amount;
      +    balances[recipient] += amount;
      +  }
      +}
      +

      Do not use this contract code in production

      The above contract is for testing purposes and has not been audited.

    4. In the root of your project folder, compile the contract:

      truffle compile
      +
    5. Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code:

      const Token = artifacts.require('Token');
      +
      +module.exports = function(deployer) {
      +  deployer.deploy(Token);
      +};
      +
    6. Truffle offers two ways of deploying your contracts:

    7. Truffle Dashboard: You can find more information about Truffle Dashboard here. Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to use Truffle Dashboard with the ConsenSys zkEVM:

      • Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions.
      • Set your MetaMask network to the ConsenSys zkEVM.
      • Run truffle dashboard in your CLI. A window on port 24012 will open.
      • The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140.
      • In your CLI, run truffle migrate. You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy.
    8. Classic Truffle:

      • Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file:
      const HDWalletProvider = require('@truffle/hdwallet-provider')
      +
      +...
      +module.exports = {
      +  networks: {
      +    ...
      +    // for testnet
      +    'consensys-goerli': {
      +      provider: () => {
      +        return new HDWalletProvider(MNEMONIC, 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY')
      +      },
      +      network_id: "59140"
      +    }
      +  },
      +  ...
      +}
      +
      • Set your MNEMONIC and INFURA_API_KEY as environment variables.

        Important

        We recommend using a .env file for this purpose. Please do not check your keys into source control!

      • Deploy your contracts by running truffle migrate --network="consensys-goerli".

    \ No newline at end of file diff --git a/PR-15/developers/use-message-bridge/index.html b/PR-15/developers/use-message-bridge/index.html new file mode 100644 index 000000000..869a1be4a --- /dev/null +++ b/PR-15/developers/use-message-bridge/index.html @@ -0,0 +1,214 @@ + Build your dapp using the message bridge - zkEVM
    Last update: December 23, 2022

    Build your dapp using the message bridge

    Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case.

    Important

    You can also just bridge funds.

    Overview

    The ConsenSys zkEVM message bridge operates using the following patterns.

    L1 → L2

    1. The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method.
    2. The L1 bridge contract emits a MessageDispatched event.
    3. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function.
    4. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address.
    5. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed, once the next L2 block is finalized and the ZK proof is verified.
    6. Otherwise, the developer can drop a message after the deadline, effectively reimbursing the value that was sent.

    L2 → L1

    1. The four first steps are identical to L1 → L2 but in the opposite direction.
    2. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof.

    Deployed contract addresses

    The contracts are deployed at the following addresses:

    Interfaces

    IBridge.sol
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.
    +pragma solidity ^0.8.15;
    +
    +/// @title The bridge interface implemented on both chains
    +interface IBridge {
    +  /// @notice Emitted on the origin chain when a message is to be sent to the destination chain
    +  /// @param _from the msg.sender calling the origin bridge
    +  /// @param _to the destination contract on the destination chain
    +  /// @param _fee the bridge fee on the origin chain
    +  /// @param _value the value to be transferred
    +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
    +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
    +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
    +  event MessageDispatched(
    +    address _from,
    +    address _to,
    +    uint256 _fee,
    +    uint256 _value,
    +    uint256 _deadline,
    +    bytes _calldata
    +  );
    +
    +  /// @notice Emitted on the destination chain when a message bas been received by the destination bridge
    +  /// @param _from the msg.sender calling the origin bridge
    +  /// @param _to the destination contract on the destination chain
    +  /// @param _fee the bridge fee on the origin chain
    +  /// @param _value the value to be transferred
    +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
    +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
    +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
    +  event MessageDelivered(
    +    address _from,
    +    address _to,
    +    uint256 _fee,
    +    uint256 _value,
    +    uint256 _deadline,
    +    bytes _calldata
    +  );
    +
    +  /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract.
    +  /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1.
    +  /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain.
    +  /// @param _to the destination contract on the destination chain
    +  /// @param _fee the bridge fee on the origin chain
    +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
    +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
    +  function dispatchMessage(
    +    address _to,
    +    uint256 _fee,
    +    uint256 _deadline,
    +    bytes calldata _calldata
    +  ) external payable;
    +
    +  /// @notice Deliver a message to the destination chain.
    +  /// @notice Is called automatically by the operator. Cannot be used by developers
    +  /// @param _from the msg.sender calling the origin bridge
    +  /// @param _to the destination contract on the destination chain
    +  /// @param _fee the bridge fee on the origin chain
    +  /// @param _value the value to be transferred
    +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
    +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
    +  function deliverMessage(
    +    address _from,
    +    address _to,
    +    uint256 _fee,
    +    uint256 _value,
    +    uint256 _deadline,
    +    bytes calldata _calldata
    +  ) external payable;
    +
    +  /// @notice When called within the context of the delivered call can be used to return the sender (_from)
    +  /// @notice on the origin chain otherwise returns the zero address.
    +  /// @return Address of the caller contract on the origin chain.
    +  function sender() external view returns (address);
    +}
    +
    IL1Bridge.sol
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.
    +pragma solidity ^0.8.15;
    +
    +import 'IBridge.sol';
    +
    +/// @title A specialization of the Bridge interface on the L1
    +interface IL1Bridge is IBridge {
    +  /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain
    +  /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata))
    +  event MessageConfirmed(bytes32 messageHash);
    +
    +  /// @notice Drop a message that is past its deadline and refund the sender
    +  /// @param _from the msg.sender calling the origin bridge
    +  /// @param _to the destination contract on the destination chain
    +  /// @param _fee the bridge fee on the origin chain
    +  /// @param _value the value to be transferred
    +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
    +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
    +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
    +  function dropMessage(
    +    address _from,
    +    address _to,
    +    uint256 _fee,
    +    uint256 _value,
    +    uint256 _deadline,
    +    bytes calldata _calldata
    +  ) external payable;
    +}
    +
    \ No newline at end of file diff --git a/PR-15/get-started/bridge-funds/index.html b/PR-15/get-started/bridge-funds/index.html new file mode 100644 index 000000000..d06273afc --- /dev/null +++ b/PR-15/get-started/bridge-funds/index.html @@ -0,0 +1,10 @@ + Bridge your funds - zkEVM
    Last update: January 19, 2023

    Bridge your funds

    Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network.

    Important

    Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded. Bridged funds will be inaccessible until you have been onboarded.

    Goerli to ConsenSys zkEVM

    Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network.

    Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM:

    1. Access the bridge on the Goerli testnet.
    2. In the top dropdown menu select Goerli, and in the bottom dropdown menu select ConsenSys zkEVM.
    3. Select the USDC token.
    4. Specify an amount less than your balance to send.
    5. Select Send.
    6. Select Add USDC to MetaMask.
    7. In your MetaMask wallet, select ConsenSys zkEVM. You will see a balance for crUSDC.
    8. Select the ETH token.
    9. Specify an amount less than your balance to send.
    10. Select Send.

      Important

      First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH.

    11. In the MetaMask window, confirm the transfer.

    The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds.

    You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that’s deployed on the network.

    Note

    This process can take up to 15 minutes to complete.

    ConsenSys zkEVM to Goerli

    Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network.

    Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli:

    1. Access the bridge on the Goerli testnet.
    2. In the top dropdown menu select ConsenSys zkEVM, and in the bottom dropdown menu select Goerli.
    3. Select the ETH token.
    4. Select Send.
    5. In the MetaMask window, confirm the transfer.

    The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds.

    Note

    This process can take up to 5 mintues to complete.

    \ No newline at end of file diff --git a/PR-15/get-started/configure-metamask/index.html b/PR-15/get-started/configure-metamask/index.html new file mode 100644 index 000000000..c62eaf3ac --- /dev/null +++ b/PR-15/get-started/configure-metamask/index.html @@ -0,0 +1,10 @@ + Configure MetaMask - zkEVM
    Last update: January 11, 2023

    Configure MetaMask

    Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app.

    To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup.

    To retrieve your unique RPC URL:

    1. Sign in to your Infura account.
    2. Select Create new key.
      • Select Web3 API for Network.
      • Give your project a name, for example ConsenSys zkEVM.
    3. A card for ConsenSys zkEVM appears in your list of endpoints.
    4. Select the copy icon and paste the RPC URL into the testing environment setup found on our website.

    Important

    The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email.

    Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings:

    • Network Name: ConsenSys zkEVM
    • New RPC URL: Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account
    • Chain ID: 59140
    • Currency symbol: crETH
    • Block explorer URL: https://explorer.goerli.zkevm.consensys.net

    You can also set up a custom network manually.

    \ No newline at end of file diff --git a/PR-15/get-started/fund/index.html b/PR-15/get-started/fund/index.html new file mode 100644 index 000000000..1058821da --- /dev/null +++ b/PR-15/get-started/fund/index.html @@ -0,0 +1,10 @@ + Fund your wallet - zkEVM
    Last update: January 11, 2023

    Fund your wallet

    Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app.

    You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network.

    Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network.

    To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.

    \ No newline at end of file diff --git a/PR-15/get-started/onboarding-process/index.html b/PR-15/get-started/onboarding-process/index.html new file mode 100644 index 000000000..29e52c5b2 --- /dev/null +++ b/PR-15/get-started/onboarding-process/index.html @@ -0,0 +1,10 @@ + Onboarding process - zkEVM
    Last update: January 14, 2023

    Onboarding process

    To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we’ll try to onboard everyone who signed up as quick as possible.

    Information

    You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist.

    The process to onboard to the ConsenSys zkEVM network is as follows:

    1. Join the waitlist. If you’re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process.

      Important

      If you’re a registered Infura user who has opted out of receiving email communication, you’ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN.

      We recommend you opt back in because you’ll receive email communication from Infura when you’ve been given network access.

    2. If you’re a registered Infura user, you’ll receive an Infura email confirming your place on the waiting list.

      Waitlist confirmation email

      If you’re not a registered Infura user, you’ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM.

      Steps required email

    3. After you’ve been onboarded you’ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL.

      Confirmation email

    You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing.

    Note

    We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.

    \ No newline at end of file diff --git a/PR-15/get-started/quickstart/index.html b/PR-15/get-started/quickstart/index.html new file mode 100644 index 000000000..9acf5d92e --- /dev/null +++ b/PR-15/get-started/quickstart/index.html @@ -0,0 +1,10 @@ + Get started - zkEVM
    Last update: December 23, 2022

    Quickstart

    The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet:

    1. Fund your wallet with Goerli ETH.
    2. Add ConsenSys zkEVM to your MetaMask wallet.
    3. Bridge from Goerli to ConsenSys zkEVM.
    4. Transfer funds between accounts on ConsenSys zkEVM.
    5. Use the Uniswap v3 fork to swap tokens and provide liquidity.
    6. View the status of your transactions in a block explorer.
    7. Bridge funds from ConsenSys zkEVM back to Goerli.

    Note

    The workflow above is a recommendation, but you are free to test the network however you want.

    \ No newline at end of file diff --git a/PR-15/how-to/index.html b/PR-15/how-to/index.html new file mode 100644 index 000000000..eb532078c --- /dev/null +++ b/PR-15/how-to/index.html @@ -0,0 +1,10 @@ + How to perform common tasks - zkEVM
    Last update: November 21, 2022

    How to

    This section describes how to perform tasks on the ConsenSys zkEVM testnet.

    \ No newline at end of file diff --git a/PR-15/how-to/transfer-funds/index.html b/PR-15/how-to/transfer-funds/index.html new file mode 100644 index 000000000..cb6576a75 --- /dev/null +++ b/PR-15/how-to/transfer-funds/index.html @@ -0,0 +1,10 @@ + transfer funds between accounts - zkEVM
    Last update: December 23, 2022

    Transfer funds between accounts

    You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network.

    To do this:

    1. Open MetaMask and select ConsenSys zkEVM from the network drop-down
    2. Select Send.
    3. Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet.
    4. Type the amount to transfer and select Next, and select Confirm to send the transaction.

    You can now view the transaction details in the Activity tab or block explorer.

    \ No newline at end of file diff --git a/PR-15/how-to/use-uniswap/add-liquidity/index.html b/PR-15/how-to/use-uniswap/add-liquidity/index.html new file mode 100644 index 000000000..ad73d2a8e --- /dev/null +++ b/PR-15/how-to/use-uniswap/add-liquidity/index.html @@ -0,0 +1,10 @@ + Add liquidity to Uniswap - zkEVM
    Last update: November 22, 2022

    Add liquidity

    To add liquidity to Uniswap v3 on ConsenSys zkEVM:

    1. Select the ConsenSys zkEVM network in your MetaMask wallet.
    2. Connect your wallet to the app. Click Connect wallet and select MetaMask. Your wallet address will appear in the top-right corner.
    3. Select the Pool tab.
    4. Select the pair of tokens you want to add liquidity for.
    5. Enter the amount you want to use for each token.

      Important

      If this is the first time adding liquidity, you’ll need to approve the pool.

    6. Click Supply and check the details.

    7. Click the Confirm Supply to confirm and approve the transaction.
    \ No newline at end of file diff --git a/PR-15/how-to/use-uniswap/index.html b/PR-15/how-to/use-uniswap/index.html new file mode 100644 index 000000000..74cbbf181 --- /dev/null +++ b/PR-15/how-to/use-uniswap/index.html @@ -0,0 +1,10 @@ + Use Uniswap v3 - zkEVM
    Last update: November 21, 2022

    Use Uniswap

    The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.

    \ No newline at end of file diff --git a/PR-15/how-to/use-uniswap/swap/index.html b/PR-15/how-to/use-uniswap/swap/index.html new file mode 100644 index 000000000..b21098fdc --- /dev/null +++ b/PR-15/how-to/use-uniswap/swap/index.html @@ -0,0 +1,10 @@ + Swap tokens on Uniswap v3 - zkEVM
    Last update: December 23, 2022

    Swap tokens

    You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM:

    1. Select the ConsenSys zkEVM network in your MetaMask wallet.
    2. Connect your wallet to the app. Click Connect wallet and select MetaMask. Your wallet address will appear in the top-right corner.
    3. Select the Swap tab.
    4. Enter the tokens that you want to swap.
    5. Enter the amount you want to swap.

      Important

      If this is the first time swapping this token, you’ll need to approve the swap.

    6. Select Swap and check the details.

    7. Confirm the swap by selecting Confirm Swap.

    Next you can use your token pairs to provide liquidity to a Uniswap pool.

    \ No newline at end of file diff --git a/PR-15/index.html b/PR-15/index.html new file mode 100644 index 000000000..1282055bf --- /dev/null +++ b/PR-15/index.html @@ -0,0 +1,10 @@ + ConsenSys zkEVM - zkEVM
    Last update: December 23, 2022

    ConsenSys zkEVM

    What is ConsenSys zkEVM?

    ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you’re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs.

    How do I join the private testnet?

    If you’re interested in joining the private testnet, then join the waiting list. Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum.

    Once your wallet address is granted access, you’ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.

    \ No newline at end of file diff --git a/PR-15/reference/api/index.html b/PR-15/reference/api/index.html new file mode 100644 index 000000000..46e74b11e --- /dev/null +++ b/PR-15/reference/api/index.html @@ -0,0 +1,10 @@ + JSON-RPC API - zkEVM
    Last update: December 23, 2022

    JSON-RPC API

    ConsenSys zkEVM uses the Ethereum JSON-RPC API. This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.

    \ No newline at end of file diff --git a/PR-15/reference/blockchain-explorer/index.html b/PR-15/reference/blockchain-explorer/index.html new file mode 100644 index 000000000..455e82e21 --- /dev/null +++ b/PR-15/reference/blockchain-explorer/index.html @@ -0,0 +1,10 @@ + Blockchain Explorer - zkEVM
    Last update: December 23, 2022

    Blockchain explorer

    ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.

    \ No newline at end of file diff --git a/PR-15/reference/index.html b/PR-15/reference/index.html new file mode 100644 index 000000000..320185506 --- /dev/null +++ b/PR-15/reference/index.html @@ -0,0 +1,10 @@ + zk-EVM reference - zkEVM
    \ No newline at end of file diff --git a/PR-15/search/search_index.json b/PR-15/search/search_index.json new file mode 100644 index 000000000..ce37782f2 --- /dev/null +++ b/PR-15/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-\\.\\_]+"},"docs":[{"location":"","text":"ConsenSys zkEVM \u00b6 What is ConsenSys zkEVM? \u00b6 ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you\u2019re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs. How do I join the private testnet? \u00b6 If you\u2019re interested in joining the private testnet, then join the waiting list . Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum. Once your wallet address is granted access, you\u2019ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.","title":"ConsenSys zkEVM"},{"location":"#consensys-zkevm","text":"","title":"ConsenSys zkEVM"},{"location":"#what-is-consensys-zkevm","text":"ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you\u2019re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs.","title":"What is ConsenSys zkEVM?"},{"location":"#how-do-i-join-the-private-testnet","text":"If you\u2019re interested in joining the private testnet, then join the waiting list . Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum. Once your wallet address is granted access, you\u2019ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.","title":"How do I join the private testnet?"},{"location":"contact/provide-feedback/","text":"Provide feedback \u00b6 We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience. Important Please only complete this form once you have been onboarded and have tested the network. For technical issues, please reach out to zkevm-feedback@consensys.net . Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.","title":"Provide feedback"},{"location":"contact/provide-feedback/#provide-feedback","text":"We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience. Important Please only complete this form once you have been onboarded and have tested the network. For technical issues, please reach out to zkevm-feedback@consensys.net . Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.","title":"Provide feedback"},{"location":"contact/report-issues/","text":"Report an issue \u00b6 If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker. You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord .","title":"Report an issue"},{"location":"contact/report-issues/#report-an-issue","text":"If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker. You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord .","title":"Report an issue"},{"location":"developers/deploy-smart-contracts/","text":"Deploy a smart contract \u00b6 You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM. Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM. Important Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/ in the truffle-config.js file. Alternatively, use the steps below to deploy a smart contract using Truffle. Prerequisites \u00b6 Install Truffle using the recommended installation procedure . Steps \u00b6 Create a project directory for your Truffle project. For example, myToken . mkdir myToken ; cd myToken In your project directory, create the bare project containing the files and directories for the Truffle project: truffle init Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code: pragma solidity 0.8.17 ; // SPDX-License-Identifier: MIT contract Token { string public name = \"My Token\" ; string public symbol = \"MTK\" ; uint8 public decimals = 18 ; uint256 public totalSupply = 100000000 ; mapping ( address => uint256 ) public balances ; address public owner ; constructor () public { owner = msg . sender ; balances [ owner ] = totalSupply ; } function transfer ( address recipient , uint256 amount ) public { require ( balances [ msg . sender ] >= amount , \"Insufficient balance.\" ); balances [ msg . sender ] -= amount ; balances [ recipient ] += amount ; } } Do not use this contract code in production The above contract is for testing purposes and has not been audited. In the root of your project folder, compile the contract: truffle compile Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code: const Token = artifacts . require ( 'Token' ); module . exports = function ( deployer ) { deployer . deploy ( Token ); }; Truffle offers two ways of deploying your contracts: Truffle Dashboard: You can find more information about Truffle Dashboard here . Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to use Truffle Dashboard with the ConsenSys zkEVM: Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions . Set your MetaMask network to the ConsenSys zkEVM. Run truffle dashboard in your CLI. A window on port 24012 will open. The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140. In your CLI, run truffle migrate . You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy. Classic Truffle: Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file: const HDWalletProvider = require ( '@truffle/hdwallet-provider' ) ... module . exports = { networks : { ... // for testnet 'consensys-goerli' : { provider : () => { return new HDWalletProvider ( MNEMONIC , 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY' ) }, network_id : \"59140\" } }, ... } Set your MNEMONIC and INFURA_API_KEY as environment variables. Important We recommend using a .env file for this purpose. Please do not check your keys into source control! Deploy your contracts by running truffle migrate --network=\"consensys-goerli\" .","title":"Deploy a smart contract"},{"location":"developers/deploy-smart-contracts/#deploy-a-smart-contract","text":"You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM. Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM. Important Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/ in the truffle-config.js file. Alternatively, use the steps below to deploy a smart contract using Truffle.","title":"Deploy a smart contract"},{"location":"developers/deploy-smart-contracts/#prerequisites","text":"Install Truffle using the recommended installation procedure .","title":"Prerequisites"},{"location":"developers/deploy-smart-contracts/#steps","text":"Create a project directory for your Truffle project. For example, myToken . mkdir myToken ; cd myToken In your project directory, create the bare project containing the files and directories for the Truffle project: truffle init Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code: pragma solidity 0.8.17 ; // SPDX-License-Identifier: MIT contract Token { string public name = \"My Token\" ; string public symbol = \"MTK\" ; uint8 public decimals = 18 ; uint256 public totalSupply = 100000000 ; mapping ( address => uint256 ) public balances ; address public owner ; constructor () public { owner = msg . sender ; balances [ owner ] = totalSupply ; } function transfer ( address recipient , uint256 amount ) public { require ( balances [ msg . sender ] >= amount , \"Insufficient balance.\" ); balances [ msg . sender ] -= amount ; balances [ recipient ] += amount ; } } Do not use this contract code in production The above contract is for testing purposes and has not been audited. In the root of your project folder, compile the contract: truffle compile Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code: const Token = artifacts . require ( 'Token' ); module . exports = function ( deployer ) { deployer . deploy ( Token ); }; Truffle offers two ways of deploying your contracts: Truffle Dashboard: You can find more information about Truffle Dashboard here . Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to use Truffle Dashboard with the ConsenSys zkEVM: Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions . Set your MetaMask network to the ConsenSys zkEVM. Run truffle dashboard in your CLI. A window on port 24012 will open. The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140. In your CLI, run truffle migrate . You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy. Classic Truffle: Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file: const HDWalletProvider = require ( '@truffle/hdwallet-provider' ) ... module . exports = { networks : { ... // for testnet 'consensys-goerli' : { provider : () => { return new HDWalletProvider ( MNEMONIC , 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY' ) }, network_id : \"59140\" } }, ... } Set your MNEMONIC and INFURA_API_KEY as environment variables. Important We recommend using a .env file for this purpose. Please do not check your keys into source control! Deploy your contracts by running truffle migrate --network=\"consensys-goerli\" .","title":"Steps"},{"location":"developers/use-message-bridge/","text":"Build your dapp using the message bridge \u00b6 Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case. Important You can also just bridge funds . Overview \u00b6 The ConsenSys zkEVM message bridge operates using the following patterns. L1 \u2192 L2 \u00b6 The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method. The L1 bridge contract emits a MessageDispatched event. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed , once the next L2 block is finalized and the ZK proof is verified. Otherwise, the developer can drop a message after the deadline , effectively reimbursing the value that was sent. L2 \u2192 L1 \u00b6 The four first steps are identical to L1 \u2192 L2 but in the opposite direction. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof. Deployed contract addresses \u00b6 The contracts are deployed at the following addresses: The L1 bridge, implementing the IBridge.sol and IL1Bridge.sol interfaces, is located at 0xE87d317eB8dcc9afE24d9f63D6C760e52Bc18A40 . The L2 bridge, implementing the IBridge.sol interface, is located at 0xA59477f7742Ba7d51bb1E487a8540aB339d6801d . Interfaces \u00b6 IBridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; /// @title The bridge interface implemented on both chains interface IBridge { /// @notice Emitted on the origin chain when a message is to be sent to the destination chain /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDispatched ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Emitted on the destination chain when a message bas been received by the destination bridge /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDelivered ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function dispatchMessage ( address _to , uint256 _fee , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice Deliver a message to the destination chain. /// @notice Is called automatically by the operator. Cannot be used by developers /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function deliverMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice When called within the context of the delivered call can be used to return the sender (_from) /// @notice on the origin chain otherwise returns the zero address. /// @return Address of the caller contract on the origin chain. function sender () external view returns ( address ); } IL1Bridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; import 'IBridge.sol' ; /// @title A specialization of the Bridge interface on the L1 interface IL1Bridge is IBridge { /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) event MessageConfirmed ( bytes32 messageHash ); /// @notice Drop a message that is past its deadline and refund the sender /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) function dropMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; }","title":"Use the message bridge"},{"location":"developers/use-message-bridge/#build-your-dapp-using-the-message-bridge","text":"Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case. Important You can also just bridge funds .","title":"Build your dapp using the message bridge"},{"location":"developers/use-message-bridge/#overview","text":"The ConsenSys zkEVM message bridge operates using the following patterns.","title":"Overview"},{"location":"developers/use-message-bridge/#l1-l2","text":"The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method. The L1 bridge contract emits a MessageDispatched event. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed , once the next L2 block is finalized and the ZK proof is verified. Otherwise, the developer can drop a message after the deadline , effectively reimbursing the value that was sent.","title":"L1 --> L2"},{"location":"developers/use-message-bridge/#l2-l1","text":"The four first steps are identical to L1 \u2192 L2 but in the opposite direction. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof.","title":"L2 --> L1"},{"location":"developers/use-message-bridge/#deployed-contract-addresses","text":"The contracts are deployed at the following addresses: The L1 bridge, implementing the IBridge.sol and IL1Bridge.sol interfaces, is located at 0xE87d317eB8dcc9afE24d9f63D6C760e52Bc18A40 . The L2 bridge, implementing the IBridge.sol interface, is located at 0xA59477f7742Ba7d51bb1E487a8540aB339d6801d .","title":"Deployed contract addresses"},{"location":"developers/use-message-bridge/#interfaces","text":"IBridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; /// @title The bridge interface implemented on both chains interface IBridge { /// @notice Emitted on the origin chain when a message is to be sent to the destination chain /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDispatched ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Emitted on the destination chain when a message bas been received by the destination bridge /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDelivered ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function dispatchMessage ( address _to , uint256 _fee , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice Deliver a message to the destination chain. /// @notice Is called automatically by the operator. Cannot be used by developers /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function deliverMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice When called within the context of the delivered call can be used to return the sender (_from) /// @notice on the origin chain otherwise returns the zero address. /// @return Address of the caller contract on the origin chain. function sender () external view returns ( address ); } IL1Bridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; import 'IBridge.sol' ; /// @title A specialization of the Bridge interface on the L1 interface IL1Bridge is IBridge { /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) event MessageConfirmed ( bytes32 messageHash ); /// @notice Drop a message that is past its deadline and refund the sender /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) function dropMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; }","title":"Interfaces"},{"location":"get-started/bridge-funds/","text":"Bridge your funds \u00b6 Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network. Important Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded . Bridged funds will be inaccessible until you have been onboarded. Goerli to ConsenSys zkEVM \u00b6 Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM: Access the bridge on the Goerli testnet. In the top dropdown menu select Goerli , and in the bottom dropdown menu select ConsenSys zkEVM . Select the USDC token. Specify an amount less than your balance to send. Select Send . Select Add USDC to MetaMask . In your MetaMask wallet, select ConsenSys zkEVM . You will see a balance for crUSDC. Select the ETH token. Specify an amount less than your balance to send. Select Send . Important First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH. In the MetaMask window, confirm the transfer. The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds. You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that\u2019s deployed on the network. Note This process can take up to 15 minutes to complete. ConsenSys zkEVM to Goerli \u00b6 Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli: Access the bridge on the Goerli testnet. In the top dropdown menu select ConsenSys zkEVM , and in the bottom dropdown menu select Goerli . Select the ETH token. Select Send . In the MetaMask window, confirm the transfer. The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds. Note This process can take up to 5 mintues to complete.","title":"Bridge your funds"},{"location":"get-started/bridge-funds/#bridge-your-funds","text":"Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network. Important Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded . Bridged funds will be inaccessible until you have been onboarded.","title":"Bridge your funds"},{"location":"get-started/bridge-funds/#goerli-to-consensys-zkevm","text":"Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM: Access the bridge on the Goerli testnet. In the top dropdown menu select Goerli , and in the bottom dropdown menu select ConsenSys zkEVM . Select the USDC token. Specify an amount less than your balance to send. Select Send . Select Add USDC to MetaMask . In your MetaMask wallet, select ConsenSys zkEVM . You will see a balance for crUSDC. Select the ETH token. Specify an amount less than your balance to send. Select Send . Important First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH. In the MetaMask window, confirm the transfer. The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds. You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that\u2019s deployed on the network. Note This process can take up to 15 minutes to complete.","title":"Goerli to ConsenSys zkEVM"},{"location":"get-started/bridge-funds/#consensys-zkevm-to-goerli","text":"Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli: Access the bridge on the Goerli testnet. In the top dropdown menu select ConsenSys zkEVM , and in the bottom dropdown menu select Goerli . Select the ETH token. Select Send . In the MetaMask window, confirm the transfer. The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds. Note This process can take up to 5 mintues to complete.","title":"ConsenSys zkEVM to Goerli"},{"location":"get-started/configure-metamask/","text":"Configure MetaMask \u00b6 Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app . To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup . To retrieve your unique RPC URL: Sign in to your Infura account. Select Create new key . Select Web3 API for Network . Give your project a name, for example ConsenSys zkEVM . A card for ConsenSys zkEVM appears in your list of endpoints. Select the copy icon and paste the RPC URL into the testing environment setup found on our website . Important The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email. Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings: Network Name : ConsenSys zkEVM New RPC URL : Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account Chain ID : 59140 Currency symbol : crETH Block explorer URL : https://explorer.goerli.zkevm.consensys.net You can also set up a custom network manually .","title":"Configure MetaMask"},{"location":"get-started/configure-metamask/#configure-metamask","text":"Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app . To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup . To retrieve your unique RPC URL: Sign in to your Infura account. Select Create new key . Select Web3 API for Network . Give your project a name, for example ConsenSys zkEVM . A card for ConsenSys zkEVM appears in your list of endpoints. Select the copy icon and paste the RPC URL into the testing environment setup found on our website . Important The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email. Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings: Network Name : ConsenSys zkEVM New RPC URL : Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account Chain ID : 59140 Currency symbol : crETH Block explorer URL : https://explorer.goerli.zkevm.consensys.net You can also set up a custom network manually .","title":"Configure MetaMask"},{"location":"get-started/fund/","text":"Fund your wallet \u00b6 Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app . You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network. Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network. To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.","title":"Fund your wallet"},{"location":"get-started/fund/#fund-your-wallet","text":"Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app . You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network. Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network. To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.","title":"Fund your wallet"},{"location":"get-started/onboarding-process/","text":"Onboarding process \u00b6 To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we\u2019ll try to onboard everyone who signed up as quick as possible. Information You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist. The process to onboard to the ConsenSys zkEVM network is as follows: Join the waitlist . If you\u2019re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process. Important If you\u2019re a registered Infura user who has opted out of receiving email communication, you\u2019ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN . We recommend you opt back in because you\u2019ll receive email communication from Infura when you\u2019ve been given network access. If you\u2019re a registered Infura user, you\u2019ll receive an Infura email confirming your place on the waiting list. If you\u2019re not a registered Infura user, you\u2019ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM. After you\u2019ve been onboarded you\u2019ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL. You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing. Note We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.","title":"Onboarding process"},{"location":"get-started/onboarding-process/#onboarding-process","text":"To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we\u2019ll try to onboard everyone who signed up as quick as possible. Information You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist. The process to onboard to the ConsenSys zkEVM network is as follows: Join the waitlist . If you\u2019re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process. Important If you\u2019re a registered Infura user who has opted out of receiving email communication, you\u2019ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN . We recommend you opt back in because you\u2019ll receive email communication from Infura when you\u2019ve been given network access. If you\u2019re a registered Infura user, you\u2019ll receive an Infura email confirming your place on the waiting list. If you\u2019re not a registered Infura user, you\u2019ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM. After you\u2019ve been onboarded you\u2019ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL. You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing. Note We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.","title":"Onboarding process"},{"location":"get-started/quickstart/","text":"Quickstart \u00b6 The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet: Fund your wallet with Goerli ETH . Add ConsenSys zkEVM to your MetaMask wallet . Bridge from Goerli to ConsenSys zkEVM . Transfer funds between accounts on ConsenSys zkEVM . Use the Uniswap v3 fork to swap tokens and provide liquidity. View the status of your transactions in a block explorer . Bridge funds from ConsenSys zkEVM back to Goerli . Note The workflow above is a recommendation, but you are free to test the network however you want.","title":"Quickstart"},{"location":"get-started/quickstart/#quickstart","text":"The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet: Fund your wallet with Goerli ETH . Add ConsenSys zkEVM to your MetaMask wallet . Bridge from Goerli to ConsenSys zkEVM . Transfer funds between accounts on ConsenSys zkEVM . Use the Uniswap v3 fork to swap tokens and provide liquidity. View the status of your transactions in a block explorer . Bridge funds from ConsenSys zkEVM back to Goerli . Note The workflow above is a recommendation, but you are free to test the network however you want.","title":"Quickstart"},{"location":"how-to/","text":"How to \u00b6 This section describes how to perform tasks on the ConsenSys zkEVM testnet.","title":"How to perform common tasks"},{"location":"how-to/#how-to","text":"This section describes how to perform tasks on the ConsenSys zkEVM testnet.","title":"How to"},{"location":"how-to/transfer-funds/","text":"Transfer funds between accounts \u00b6 You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network. To do this: Open MetaMask and select ConsenSys zkEVM from the network drop-down Select Send . Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet. Type the amount to transfer and select Next , and select Confirm to send the transaction. You can now view the transaction details in the Activity tab or block explorer .","title":"Transfer funds between accounts"},{"location":"how-to/transfer-funds/#transfer-funds-between-accounts","text":"You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network. To do this: Open MetaMask and select ConsenSys zkEVM from the network drop-down Select Send . Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet. Type the amount to transfer and select Next , and select Confirm to send the transaction. You can now view the transaction details in the Activity tab or block explorer .","title":"Transfer funds between accounts"},{"location":"how-to/use-uniswap/","text":"Use Uniswap \u00b6 The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.","title":"Use Uniswap v3"},{"location":"how-to/use-uniswap/#use-uniswap","text":"The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.","title":"Use Uniswap"},{"location":"how-to/use-uniswap/add-liquidity/","text":"Add liquidity \u00b6 To add liquidity to Uniswap v3 on ConsenSys zkEVM: Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Pool tab. Select the pair of tokens you want to add liquidity for. Enter the amount you want to use for each token. Important If this is the first time adding liquidity, you\u2019ll need to approve the pool. Click Supply and check the details. Click the Confirm Supply to confirm and approve the transaction.","title":"Add liquidity"},{"location":"how-to/use-uniswap/add-liquidity/#add-liquidity","text":"To add liquidity to Uniswap v3 on ConsenSys zkEVM: Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Pool tab. Select the pair of tokens you want to add liquidity for. Enter the amount you want to use for each token. Important If this is the first time adding liquidity, you\u2019ll need to approve the pool. Click Supply and check the details. Click the Confirm Supply to confirm and approve the transaction.","title":"Add liquidity"},{"location":"how-to/use-uniswap/swap/","text":"Swap tokens \u00b6 You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM : Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Swap tab. Enter the tokens that you want to swap. Enter the amount you want to swap. Important If this is the first time swapping this token, you\u2019ll need to approve the swap. Select Swap and check the details. Confirm the swap by selecting Confirm Swap . Next you can use your token pairs to provide liquidity to a Uniswap pool.","title":"Swap tokens"},{"location":"how-to/use-uniswap/swap/#swap-tokens","text":"You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM : Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Swap tab. Enter the tokens that you want to swap. Enter the amount you want to swap. Important If this is the first time swapping this token, you\u2019ll need to approve the swap. Select Swap and check the details. Confirm the swap by selecting Confirm Swap . Next you can use your token pairs to provide liquidity to a Uniswap pool.","title":"Swap tokens"},{"location":"reference/","text":"zk-EVM reference \u00b6","title":"zk-EVM reference"},{"location":"reference/#zk-evm-reference","text":"","title":"zk-EVM reference"},{"location":"reference/api/","text":"JSON-RPC API \u00b6 ConsenSys zkEVM uses the Ethereum JSON-RPC API . This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.","title":"JSON-RPC API"},{"location":"reference/api/#json-rpc-api","text":"ConsenSys zkEVM uses the Ethereum JSON-RPC API . This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.","title":"JSON-RPC API"},{"location":"reference/blockchain-explorer/","text":"Blockchain explorer \u00b6 ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.","title":"Blockchain explorer"},{"location":"reference/blockchain-explorer/#blockchain-explorer","text":"ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.","title":"Blockchain explorer"}]} \ No newline at end of file diff --git a/PR-15/sitemap.xml b/PR-15/sitemap.xml new file mode 100644 index 000000000..1b93e0dfd --- /dev/null +++ b/PR-15/sitemap.xml @@ -0,0 +1,93 @@ + + + + https://literate-eureka-d2c0176a.pages.github.io//en/PR-15/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/contact/provide-feedback/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/contact/report-issues/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/developers/deploy-smart-contracts/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/developers/use-message-bridge/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/get-started/bridge-funds/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/get-started/configure-metamask/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/get-started/fund/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/get-started/onboarding-process/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/get-started/quickstart/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/how-to/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/how-to/transfer-funds/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/how-to/use-uniswap/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/how-to/use-uniswap/add-liquidity/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/how-to/use-uniswap/swap/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/reference/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/reference/api/ + 2023-01-30 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-15/reference/blockchain-explorer/ + 2023-01-30 + daily + + \ No newline at end of file diff --git a/PR-15/sitemap.xml.gz b/PR-15/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..9a1cb4a88c5c8c512e724560b0826ff39454cbbc GIT binary patch literal 433 zcmV;i0Z#rOiwFqP`qyIu|8r?{Wo=<_E_iKh0Nt0(Zi6rkfbV^Zin|GIwO>(s+j*L{ z2MCFQ2uNrgO8fRRZB_LFwnLf=iDevra%?C0?$~$B19~#fZj)7-B}=r*X=Cec^7H)x zugR`hdydZHEiY$Fgip7%0Y~V6GkGylL zn5__-=~&y#fPkaNR)SuuZ1wUi(?QlqX>CF?mZ@<f% zK(>NS#wu6YotkQ-t+DdBFSIn>DHnH=i=*P^>7V#~b6GhXqzYp2?qD=Rg{VuZ+L&29 z4$cQKL?cp+AQ}(Yxq**APlwK(fO^S9GoWX}*r7&3=#hw3q4Y-A7$Z=P0Vr@>P>Tx% zRHM}tI}4w(%GCTP$0$fHoNeqxb68?$aJF>P&kYc`Rx8e)*opR|QSEsVBT3^X2rgpJ zxszC`(8pV}t{`(a8Lgp-uXc|?A+?6iaDHeLP7lHqYj`|zj_}(9<91#SCT@U|4Yj * { + /*--md-code-hl-string-color: #FF0000;*/ + /*--md-code-hl-number-color: #FF0000;*/ + /*--md-code-hl-special-color: #FF0000;*/ + /*--md-code-hl-function-color: #FF0000;*/ + /*--md-code-hl-constant-color: #FF0000;*/ + /*--md-code-hl-keyword-color: #FF0000;*/ + /*--md-code-hl-name-color: #FF0000;*/ + /*--md-code-hl-operator-color: #FF0000;*/ + /*--md-code-hl-punctuation-color: #FF0000;*/ + --md-code-hl-comment-color: #b3ccfb; + /*--md-code-hl-generic-color: #FF0000;*/ + /*--md-code-hl-variable-color: #FF0000;*/ +} diff --git a/PR-16/404.html b/PR-16/404.html new file mode 100644 index 000000000..9573effe1 --- /dev/null +++ b/PR-16/404.html @@ -0,0 +1,10 @@ + zkEVM

    zkEVM logo

    404

    Sorry but we can't find the page you asked for.

    Try the homepage, or use the search field on the top of this page.

    If you think we made a mistake and deleted a page that should be here, please tell us.

    \ No newline at end of file diff --git a/PR-16/assets/confirmation.png b/PR-16/assets/confirmation.png new file mode 100644 index 0000000000000000000000000000000000000000..d147f8173c02d3f67e9f5ff2b7553a2db030b3ab GIT binary patch literal 67548 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
    Ap=pe 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 Q6#S8sQhHn@Vc_#W0OM7aZU6uP literal 0 HcmV?d00001 diff --git a/PR-16/assets/favicon.svg b/PR-16/assets/favicon.svg new file mode 100644 index 000000000..09e08425e --- /dev/null +++ b/PR-16/assets/favicon.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-16/assets/fonts/CommercialType_EULA-Web.pdf b/PR-16/assets/fonts/CommercialType_EULA-Web.pdf new file mode 100644 index 0000000000000000000000000000000000000000..176a9d8f729b51a45231b3fd414810e689d081ec GIT binary patch literal 438926 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νRK!C}vZ)JXw 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 z�)*JP!Zv%uqy{AiYQjDI)_+0Z~B(qYf;fBA}pjq{GmL0Y-2}njj#8QbdZ1AS!|} z7FgXFQE*-NxMqVTCvNO!i-|o)-+lcC=EHOD$LIdrJ@;4QQkkUSDiZ2={$_UZ0&{Rg;-!SDBvcq)01vDNn87mTjxy$x@oV zijuno1xW*{!Bby8BW$re+@|r#|$_NP8{HNFzdu;7iCR;6*YpodaB#0^gRg zaK3_#QNBMv?_$vD={51B+SL@c5h8b4NBFz-itqZmnCfkEWPg?Eqy79F8U;lDIx+2eOE8*)byIcaqKK*{-iFF9&vlhU{IJS#erV%NJFQ4aKj)^+;G7|+;Gc7y!+oC z;`$FB;yS_;@0!g$dJk7W_n-KCqQYj^#s?Wo(T{pZ{Q z+itoA?t9@D*!rFu*h2om-{~%1QqUgM(>C{1}%|w%#}$U z6mk*={ncUzR?m$-8mbd@G(vx4{}#h_N0LlJj%1n#9WGd~=1{rySBG}l1svM%u%fTu zae3c2PX2v29Q}KrJNos!bMosZ3;hnx<{It6IXZ(AbpE}x{(T35x3Ab1Kbn)o`A1z;K!A@{=_d zekWTkm!3Rq<$LlB<+_#ciKkYJkH59{86q}5$B6ArF7Bka*aRG*^Y5VbHyj2O$7uc= z1~O<4jlH0P=rKJ+jawmN+>Kd3E@Fj_FXsf0uTd3`hpDd~kJJbp->SKCJVo1oEN9-b zu@ZgXu_^k~TeQ;)P4U3;y=z4~z;cY^56Gv5|+*La+cNeM)rai-E4~&r`YDdOi&)M&7Qwxn>~9!i#EFd zb+rHT(?ISR^?yhGQ-Js;;C~ws-2)aqV8QLB7F=HH!|7LZIQ(h{yWd=3^U4F(ue`C~ zwLdIguZG#1P?)@pVvOD8sPs3xc&?{yaen%X~3H3VgWIPIWdO`v4IhBf&t+|pYWkae4$HL zK%0o6MZz(c#9YGn}Ce&w1eYVu+L|t5{(syB#B>)Megi@j@X%rcSegFtP zK0*gij?IENx-!JsnISF|XD&k=yjaA38H?DiWfSWNHnB?J5X)>1v5--eD#YUdT-Rw- zQ`Z&;@RLADE+H6@c@AJ=$PE#+Mg?S$K|n#74Kxg4N|+*J8blB$D2jp#iYS8OfT&RG zh!d5f&#|=H>MIqM>H~+TfZ_nS-?8g`VDaI%&i=OVI(x5m?!OYN!RocZvPlap4r9mZ zVDTf?fnCM!(800~dr2R+d{6&m`9J~Q3i0@v9nkwc9SvA>1BN43^GPJ z?-(Pt6ZBzQAckx~dx!(fw^IPgrNAtlbDiukTsw>Kxqu2HUkwn3Xn;Vf34A#XX6Dg= zSF8oRGCFX#Vl@ol?qPi4?k6U=M~HFm31W!FCj$}gJsaoTZ>%XG#`Qcrn|Wd?%=MzeoFENwmT1DPBpNs>wY~@o z>Ept6jL+mI;v>0@_(1N`9u@4GYYujZ*iZA;d!_%q=E~c$NX^3F>$=shi}s9 z@8{$*hG!QOZ=E-4zj5BeeC=GreC1TH^TMe~XVB@0&VW-J>$%f8)-$K8tbXSnR-f}T zonGgmX%C#n_3k@?{;y6jy~ha*ewpH*{w~G{+>H<{vcM~i=i-ZZ(|bO3+{;^I)P0%e zkXww_Yu6O|3zwC|zyh`Qv-xY8{qrhxp3bXgJr?g`^@$sF{}Lb6{Zo8w+QYf0*?-LK zWZ$2AhutIY*Sjqqntnq(W_Vo;M%`jC{#gtrT~qwi-(xxgAI#qb!4eycPx%};n=-t3 zA@!ASfaZU^BeeP#B{2Ft)3tj&@^l`$uV&p}xMA9FZkyRXZrk(!rX8+ecHR}t&tYe$fQ1GKyx9l>^biE&dbv3o z3$a5(%Y~G|;CYm%OMNtY1DDf&_m5%p_$4#%_$qa8`l#5~y-W1F7i~1?@~Skv>b1kD z)3e_AvgZMliyp0}7d%dzo%i_3?5xMH=BGRd%zyA4wQTbQtK--)taS?T!oB@ixW6uf zP+UhCqLD}oG!QWZJq~xG{1NI-y&JNGc4Jv2(H#`ey1GQcz7mkFf6-rU*s-|O=$v1< z$r-<`rl)*s%}@F^ShV{bvTXBdw>s`~!MfGwmUW9yzs(`v5l*u&aQ6FxZ4*AH0w3Hv z5a-@d9R!gq^hv@-FQW}mpTq*)lL*i)i3_zmYB8-dB9yog7Q;FhlB9QPS%$&M;5_5D zpjD>Fm##BwT~cAu5?F0@IH1n@V8DLP0smIp{r+d|8vVQN8v-8L?+JKozdK-J#;!oH z|7zzHuo(9a#<@3wf!;?GXi%z+{+6=P{a8bEGmeM4V&_sXNf*)1Mh6i;u87iYi;UNA z4VN3Xgegr9g{sV&Ly9e$mT$1yx2)1;Z*YxmeNcm4UC`kfJA+PgYlD8`?Fjmvw=L)u zuPS(qw>21eTbBWM%M=hm;5(q9j}lGvG*$!sJ3$NGlM(2)OdoY6*`W(b&eYQ~4_bSC zAkiuf(>)yXt$uTKl2PM|bd!dt9P|1JwN+hssm;!??`?O4Roib1-Oa5EY36MSY2$AW zx#X}ZPexYTd8!^oytZR6*lO! zTtsP0b=7Q1@*|pM%UO-_68$}~@kVu0xoK^T(qcz+fmO9+HD~LJ4R)KODrZzg*7C|D z8~Ga|jtSOBoF~^t+#*XOpOb4MKL|>qz~TS+lR+>QO{_rZX&gfLQ*iE8XrS(N8oH9M zi_TkWhNC#a`Q5o(rSHz zic=b2Y+n*r#x07i;upr&3sllW!hGo|$2@7bC|CMKlp8zZm>UaZZX5`vf>4A8qzFC4 zcW^TUp{pw?s3V7pPUR5jSe`LDl*gkq=FZXBo$XHFq4Z}~WrnafrLQn3SHzjDm#3JQ zre<0dC+BgBl8WrriR-xqiCg%2vN}O_LbFhra8i_&&?U-DcqGb{4LfGaz6djAKw^T) zARM7*cn-hGao$oQbQx#QGX)gXRzOFGRfeePJ9|{Ga;DbgyJ=PB`Y|_U2Tv%ae0<3 z?E&^il$bUyOiTk|QW}txy~DfkS2CVM7D50;K)SzI^6?$u->wrldmUU&K@G)hw5!A# zZ7UH{Hy6*Rl@%=_))oe`R;xqx)hdZmenGrxPF{+IGB?vYBPZWhkzLG9U0FUeNx5B+ zpxh^n%Q_~C&AKR(X5GVH<9bXOn+0Ut6ff~EJiv3fmi<4r>pdRIe2)Y8_qhzlxQ@$A z%#6!3VrDQ#krh##P)UW7E{c<_99=1rh$*D#LR%;$UF5RcmFnzniFUWGL~XCOb{&pX zThUcYm*4q1`|7;3uk*+IHS^bep5N#9d!Bi|0RK$I4l=NVESx#e?rb9{(n_H~tDNyiSdu>+j{%1}|R0Tkp7 zgSFZb*T}oER(>}JqjwJ%!7_E^W(*q2I<9=gb8MsOgE0& zJzE&LE6yT(SAuBDS1YYTccx1x6zACl6&Kt6t+#+muz7p47Qj8toD3XnHXi^2hk^=%*Tq%P1gANdPP(#I3j%H?62J)gRC+bBW z2p3E{5N#M%G2bM#VxifD{mU(a_N9pf_ieNqSH45yUtS>{Q+{0LTYd?3NqzUclKGYq z8=unuvi+oSEq0I#P=)K?yAxnXDL_s+KpM`WOOF7=)vyp#YYMY#Z6LZ%1vBbAsfap% zW@>FPZ*pyz?!?*|{E*tYg7G!+hJiIpjK|ibnEF*~&3vl2S$J3Pv;3m^8}s0 zHFmGRV63TcH`bhfVd8f3y{X#?B1C4N94`Pki2avfegSr$g={yD60NYKo*io8~YcP4VoA=4Gs=d99ARd6SMy zbBV61`KX?<`8#w+PucWLPto{}?{tCaBf%#}Fne8U3}#1s4-j$@ z!0$&EJg@R$#5GfJZ;^ne#Sz@DYe0S78(dohz@>E(sM;by*%m`N-B?69-dIIB+|bhU zn?oM-cbJdaAwK|&`5D0D zIt4Dj=zzmr0m$2hz_m-j{$CDY*Wn7b9izae(;sA=6F~a!aFBG(1?#TGV0AAA#P@P3 zQFjStdB29TxPP89fABkH*8P++>l*mXPR!54{4~s8at2`jdCb2A5PTWHw*_Ft4FKh@ z0QT)P$R6v1F^kNYhzDxmw zSDQf4R|fihb-;h!h<*jVzMjwIV}AN^ya&z##5Mv%{)GE~4PbN|faW%UTaA5F30s0@^K#zEV4jBs!nFK)a51HVfAz6*`5Ef4G zpcC9=f&rxEe=;zCIp)V<_tUZW;8pHh(tpXD_@F; zLnvZ7ohIh7G%;I36JZLqiuMyJuY=m&I@{vhn82ZYb*e&GP!XGZ8( zW`y~Fh#d2W%l|a^-Cm8?;!P3Rc)Xr)npnlqM7)?LqGXhTa#11LiOSG^bQsm56U;}^ zIp%|?nHdnZGX0`^^efR*`nh<3ekvwRub8lddc=e`6mjGzqQE(KkQ0ZWE);PbMG=Pp z>?VvRcC%<=6HgQAa+JmpsTOT!K1z2m?`BK z9Qvj6Lgtxj1=FicW1lFs>?379`%t-^_dv0WcVDrWcTaJU*QKc8bt+EsI+Wk?+Lf1i zca`nDTgo2YHsu?Bi;C!9RT9A!B{BHzSxD250P=5YZ3fp{W_iWe%%p_%P=vXg8>4mIAWcmN)tfPjby zf{F)t62*fUyogE?b6{3&T+JP0Y_8E%lgZU)Gii64PP^G`rq{Na-Ly@+n{NB=W4D>L z`QtP1``>rw_dL)0KHnRgzV}_(gpsdp!u*zzrT?M4gmD4^+wKS0P6}YjRKQYcfTghD zdGbbhx^oBavji^gaeM*(;~jFhhugJ;_qNq}+~3yfd2g%L>z%EA-gh{|KDRmhd~R}% z5N~Xm_PxI4gzw6h1=6)G%cNz_J@Qq~r{s&AZz+o$%zuG{1)S$#f%C7xwxjF>BFZMA zBaPlOsqj1_0>0$N!jrVk@KIVa?!DAp{JrF2!kr|Q$IV2&*Y%x^-YW@h#A^xNzDx0T z($#ne`EvYzze{lwl(*t$C>P?+_%Fm=4w#R-6>v80uYsrHpHYv;{}?nIj|Knn7c=W% z2`D?o3uXHNmhB5Ka{S<{94b8KMZ%wXufx09akyK&O#EtQ0bx0#)bk2g<9#WuhPaq& zCM~2|$nz;Zl(WhG{%4X$0!}3z3_OuENu5hN9yFVDA$TTfHRM>*!;q=ur=drae+ZpO z#=>04ku@n;=u23VH(*?Mz;fK-8Q&8=6?nrFJ_+9E2fX964@S*HIA>+KgVf%UGG-uXS_-NLt z$dRnebVt@*`Vj9E`XKK+dVe;yCer>2EFFEab5Z9+pZ13(sPjqP;I`BQRwaILSxScm z*+$%HX&in|!gW7ZEby8Xl@KS2l;pz&TL1C<+Q9unbC6SD2^kgiggN+ww4uCx5d(P> zbbH=hRA1g=^zOWyjNZJzF?#slM0fMCHBnuHpV41h`?Y){1bBpgbN5RDZYlAwq9njo zISCe&G&oiE8q6xU;-}@Qgo)BzuS3!z;(?Mstw#DsSUQ3m_vJt zEi`MfEuup_Ot*-}quWH&%ofpER+H!&+bsH!Z4&P7w3Y$~jZrXWd>uDjyUopBo#J6LWP5j2<@@f^mH4%3l>to} z4b`Nn38}9z(TwU{k=5mWQTp-`rcUKzSE`Q3RH!b+s#W)pzsFXnUa%|5F&4sH@5>^9 z50q#f(EP8U{P{Z6`Ovjz5@LQiKPbXpnEX5ENu>fG*D-rJM})Z9PA_cQ$H+HNGlk}PmcV?2EigY}2~5vf zLKDUmHe!tRK0xbmy&B*xGwPiv|IIGc`?>)Jk)9qmu=G-(#YP9y?%(3-c60F6wnT!i zH^Z}{hwr267LgR)GCx^Yd4R;K4-$7agcf#KXu^)Z2>!0IsN7wX(b<->44!3`$+J9W zWVe6I$Zo@;U-c(+9+%M!&ZGIyq5PvZ0B0ZST}Znfz&t>P`av4h3~hj_q0KnWV7y!T zV4AyfAjeDAU*IF@mypEvGD_hdZGf<^E{NaP8j`cSm&UV=L}c2IMsjVZ>FK?1Bai6m zJzvw)yMLmmcVWMB8_nPnT7%P8G=tq}2K@lTg8lZY&5iP9~H)H{z7e zZFre8nNTv8&x5{H+O zk7$X5&uEDQKZYmvW54n?I)@8r?dMSb!~p7^4uHN<)cu?QhH-$3Lj+JBra3T-i~ zXar_jJdtJzz%)xZn`((=$(AWXl4XWC-ZEDbYe|<*Dq3U{U9?;gS+q_WUbICOTKJ86 zLg7KX;KFKh$u4;R1G}Jo&ox2$+od*oL~X#MjjKO+!{TY#GU8l&iW>D-=%_YO_r~FLH|I1!r1C4#fVPIhyt-(DIL6`RqwJx3t5#`3ZAA{ep1e7umG$zWN*RX%X!K8vCLO;9bg|QA_y^K*R~k zKLr?@8QjlFp>I{f>9PinSM+ea>H&wVon`vA;*-o9=4qZD7$>1=njOu+YDJxA|yRCA?}$EQO`24o((|v*MvfP z=;l2aNEguC_u6KdJD9|Z&SA{wBF&j1~`K?)nBpr?)G+-o0G{!-d=@6(#U zMRT4&*TWzx_oG+MS&toO-T$TGtZNwV;Rf#EO4CT(+=&m(%LJO27^-I)O@z0z%9FLYn9XWH#-NSnc)YO~mYHjnjdi`WxwF?+17U=Ou5?BCi(_LKGs>(X_y zA9ek#-GQ^a4qUk7_&;sKa4#3|u_M68IDvan9b;)t#+axkGu4v}K5905>5|TdMlNQ9 zBUi8|`nBwlej|IR-^%**JJ|#M9@eYRWj*==)}=qhI`!qOLw}sz*Pmqf^sVgn$WC^{ zrC+$>!i82>F1kc6x^nS_VYmOw{9t&8n zVHxW(tYRI8_3XZ36KgkYV|U%ZW_R4P*lqVbcFWzuZWv10HA9tf#qfjBYPcwz_vjE> zJf4V7dvft9PcCWncsSJ&;fSHI(dY{?q9Zs2Z9#Fk9+ZaG zz<1cWzy(5!X{m6=v{KY$S}SS{_)L589+c>4Ds8dafulab?NRjts+tZ7E+09wnzEZHt%D8uUduqCLV5*CWQ`LSz(L zBB!uZ5wqEei1|W8_(D;A*zd%(VSkiVhpv+z3*9LDE_AEx+mKy0l_6R3ijaJHdB`C} zX-K8AB&0!E9CAr{FtppYDDeQABZa_E|!)@|6W!a{U@7}sP*#Vs7;DP=55M@<_uel zIagI^E>aalmZ|rdYwYsOEp~g&KWeh0`t7r#xcxUI^9?+bQ9jU@NIhRNa5Y(ii%D`c zCu(tGvIlCD15uSciB(LVDwHM778fVJCpna`KxT>m$fhuEg`yyCjWR#>6WhGlFI0PD zcG%^_WNNZv^6fKYinV)UsdY>(r*;dm4eWr2z`%AcQ0)$+swI21LS{AK}ihzLJ5J&?i)Q_n!-mpd7uEl} zB=X)=-~qYc?Nlyqq`2X-RET#{H{e|AcIKosoHLaYXE%|Y=5QoQoSs{cN>Z~ zc?`r^Jp1CT-aWA$ysp?m-;S80er++Q{aa#wC}@tkEoh4UNNA1yT+k5roM8Ry{}2Bq zYy|LWJn#|aKO*nDok8#HbOu-C&af%?IFr5>GwDIham8NFVfg{OQCW(^a9X<4fHd2s zSE_UCPAT!|Os?>1ORD3wB(?f9CHDDQ6UY7Q6K4c<3Fn2iiMK?S#Gi|*6Q7Ezlb#8y zlGqmr2>+LS69xP+8TgrkoKpqdP?KxWU+#IO1I}dnU|O{r$5dM|o*BX!Rz`9MG7=nm z(q&Ga3YAN{JlCy7ruS${GkG`m(MP})Bu}S)4iBbBQ z*qHinkujBhfshcqjHh%Dzm@|ZQ2jS4|8hPsPn@Llgw_LNxe^TJZ9s4CHl|Y> z%5BX#VBe@ocC61coB{*1e)0``{nXcxX9Cu?*k!Oj<$TMWu_!eb1^9$5{!hH2%QLg&5Bu9NE zK%;(0{E7HVqEWMALX@+NCsNu6nuFVUz#?Va=*e@EI6~)Py(@b4d~_JrpxLmMY0&TD z)D}h9RTaiLlov>yj0G7kB|43}Az$ZNm{;np%d7Iu%WdRqb9)3D?YKy-Jta|TF9l?3 z?-PF@{wc}SvSO8%6)orYw2O~v4sI0ymneJINX}PA&PV6o5+}5m`k=Y&HPn{{GBss8 zIF+SgTysf`eQ9yBqrsqXDKeI9TJmK^j;FKPFe7atO)6;F$$h6|Du z!~4X?#NX)ie??L~`vT!hKBRlNOLMSD&tF>waH1L*t0L#BB=4+ZP+RSZDvKEAn)N8F z31SSE-JC+pe!KkYcn58Ds#A8A(j}`h$4yyT=$T$&^p=&^_@tJ%@>9%%f+X{#Fv0YW zDBkp*IL`DNalGkEQM~b6QG$^bCX~J6CmP^g>cJ&5?W2Xfvkn-n1zL$(I#(QYLs^4A ziW}CT$hw8mS$A@@)^KiiLyUb^eX^snUg4}bsCJbd%y*a8m3k)ER`U{Tn|8M|L<19a{@j8EB<1hGO*3bE24gcYX)wAE@4)tJx`aVbbQ_ZvsE#zITHR^F^@lL2{Slnx{#b5epVU6SFT)|GSK}1jTj&zmV|EMg zsrT5|-Q~Hr`>^-!?z6m*?j_!??w|5PI-l}FI-dE2w6ovirio^edVZR+k95#3bOKh& zF7E~M2gyAT0g6#Kq>b?*9b1j$@jxVuZ%5pCC=)Xt&50gQ>|dp?8C;b>21F;ksjV)NT97Y4>d-iypxvKXMN~^cVNw;cq;G2U*YMEYJ+hQT>yYeW(v; z@24J6b_r$Yj03V`K*FR0Vy3(hJtaoe^g8UH-inBsT?m^AXF_LUm_0KooRFCe&d!+} z?%UG_yKU1|_CJ_zad>Nb*m3Lh38y!wFB6ZP-kkcgQ{eHhodYLWm%wAMxIhYalIk9( z>^{o1k`|f|1G)(ya~eoG1w@i2?wxhR?m1uVnp=sTa~rT@J_v8mhhW=$1cGgG2(qOz zZ`oAL7MqR}Xfts(*{s}+wtns#wn@A7wu^S_Z1?Tf%|GF;o&Cyg?K#$d?b%nHrTk+9 zz|aWo!V$nS2^dZQ*=K;%Ip6@P;hu{?@MSKxEO;Prfsf4#tFUQt12!%OVZ+s3c;jjW z)?basx+NLbEM?>MB?DG3S(sHzoy^LmBTT@xc}8;WHX~X3gpn-%oe?iQ=ZLSc-!Vn` zBUF1Q^}LRBw3M>7^MIUkV@XLv7lCcpfXz37HSalK%m{)b?+Ix?y}!8K1RDp zeQ%)JO|!HI7l8CDK-?0r?*`?+3v7BHc>O*g{vX%%0Tk7_#R2?(?-sVOYylUDWf7wb zL;=eJf+#3p7Nl1t(ZtvZFX|hDLIqJo_kTGmuK(`7B!dls&*$iaq8}T7MPQ|2W|A z7ts3*U|kDn>H)Is*5HzH8JUQgif(4&+C)`9IDAI;r5D^ng8~Ku=D6 zltgdM*hl*Stv#4xd!45E=Ky^j(DM>t(FmAb2P8KEu9af9lLzm02q}(?VwlmrHFQ5K z;2G8Ag#+-)0KBGV^$j%#jOxKC4@N%#wvo_7$I3rq+CE_2XwFp=#g|}Gns>#nU;-a7 zgpzN`G?GXbkR>FGtRm}3J}Ja&6r&5f@Ddexjzf5gYILFwkEv*n=&u8>C~fxE{m(FK z8!)S$lm}7iz|8EyOoxEUyunNY!9-)hgpV2yyjP~p zj!v!|kGTEl;QoXA+(L#oyET}l)w?{*`%+DuDIZVD z$4L1^g2}%lGw@nI3tjSscqvQgc%0Rp7H{4O>qD_^DR%HQhDR=#+`ew<~?Rhv2B%Ly@{;_=>cY=2kSWqFS-xMW9tAsu!=&v<#)KP zoq-l@B5r8s)ULo4?OI&cZo(z)HeA$}pkBKN7c38<*77uJteSAj`TedS8JE_~jRoj$t$8G-Lj@g{xs(N4I4%@c# z2W(#mDs7oyUmqse+lL7&KEdoMzJmzNQ3B>fc??jY^D9fV+1cWHKPO!7=ZSi~KhEhR zamH=}{<53KRol(vj_Z@SWBL^Cs6L%LqR-|J>vQ=-`VIU6{Z{@DeTksbu0pWa?x>)` z?!2JfzExOe|4dlwz(geuOuX|mYyib~rl09x9?yn|(J@GdHb)g2`&*&T(GF*wTyfIb z2gjU)am0BncgT4nx8HdNU+I*~YEvlshdK>~>ruEOX2kmO2)RN}P6! zb~+st6+4{~7dhV$7dm&EY;k6if`Lr3ndE=sZG75JI^1Y`bqB5t72=XXirOLOIO$@G zqizFn&}{@N-Tb)^;^EobrN6d@}r={WtMQKOR})okSZ!NEER1xtPmF()|+fG zY&9t`{4U8iR7y4(s-+tYSEcJ*I%I2HUdvXyGFk3t*kIb)D0a&Tn)yZowIey49xlcS z4dQ`eV-sca)9rhyQjz+)}_cC#{SQA*(aDQZNC)1k+%0* zBT!9_`tdk8$`lno)+qDUW2c`1MZVtLR^I@Avrjm`aa61zZ`4H5x{=exYrKCp$@QKq zS?QG`&GE{RE%(ZiXM5$DW_oQ?EcM!L_N&)nWxCgSWt#UL+zzT z(UZm5qvK36{Su|i{E}rEzG?Dw-z-I%?;5jIpDoH1pHkIA-vjCezGv0*eOuMZe$UnO z{Fv%JwJZjS*xA zh6^(T$B8n=d@oK9m?lXJ_(_`TKUbdOpJKYuxYTUEag}nOF<&*;xKlIRSgDz1JY}Bf zf73j{|EVUypQ#f9-co&VkB+v>wC+_blnlgp&(p|yoerH9bu0Z5e8(3 zdvVLczvh1p3lXM;MvE4Qj2ABonIu^d94Ac4(gi zLCA>lubCdY z-F#~39*ZfV$Gc4qYa)*=CWkR|qWM&dKX9IEP(^X~ji(yW?6-}s8^_YTGfs}>v05zq zrVrA;aYAaWJGUry6rVgUKrnY~m~eJXj5r}?g2~M2Dbo1pczImZ9L4mg6y?;YO!ef* zwVEFy3;)M;c}GQcrg8XpX9i|uV1Svy7R4^;s)z*}8j1yJDrJy1FoO(L1_FXoRa#;J z>@vq#kXcKJC~k~VKuug5DMwG#EtY7qu4}=vZj4d6`;#2wIr-x`_ue^kzvp}3`+fJm zuhtmZ>|%&K)iW{jpFI=j0Xi6STRhjHfjuY7jgNWU#Ot;C z9;nu9P@XUlWeKBDlrTvs(ECX8^a0YG_<1sOoX#dQE>4~vo75vUHbZHO$#qy1Q|xGr zsdi3`-k{b;@6^UeA8?6{KG8Ea`fubB&tGffqD2i+zvUXA!&%0BjPW}q8HSn+@=XP?so|@9(P$_yyUXL@X#g9@KPIQ5H;ZjQT>*Sd=4iQfWszW zUk0#^)TOiUbx~~l}z0`!5M0IHLJHF;x zY-P*`>9v}<7qZy*E@r)-Nk5M{SxPK6Ymt^c2&SA-Sd`->7;cap&&stA%_>y|FJ9#oxOl7c+{``dfXt(sIho&(dzyfZU)2E_qBxry#wAF%Hw)j2>R$>DiMo*bqn&PdAdkHi9Z=nKXpcB!`zUEnX#6$D8m z3c_Sz`O!A>^AqKvOHvgD|fS_f3DTZFZYPEZ*GUP-v@WeFV22B zqLY92J5DhNhZ*zUT=tzTziXBND|lQ&(v|{Ag%aqCRfsF;gXq$sh${0yWZ7gPyv#?K zUlt$}GnwZ?tj^HZ$JFWx(b_?gdgzvWw|2W8bk7h^kN`yi$t=RRb}vY9vCdCm^`m zTL`S4DFjppNoH4vOJ-KZNd2meGM}nU+ZmPl@@bXjiYb-r>?T+2RC-k$B4?Cd2*5Ew7LYzl)6;uq}p8B#MMp;%#M_Me>5tb&IyXBHx29p3HD4HFtrP}ZHwy#*yjK`t zJubLfuL`b>j|A6-mlD@q;_oz60bA%@O>fCMz`T*`U@ORqjw^-J49WdV&jCl#$(NxA9yBnBK@2n&0*G6qg^p2%>IKBN(11`MPu>-LC7LZ+%u;{QOj==X?;BsH!%3$E? zNESpBfPcIxP+1&a<4gEDU%=N(2p{zIM&JemyTQS3+#t8RDQn>Sa38RUIoEy8HQ37d zPXZqF4m}IJN3Z5Pz~K@gzXBHjgtz0S6!@VBa7)FeKn?uZi-oBxaK{a}>&ZfSI`Dw= zc))o)w@=$`&p`p?t<4bbNzb5F05Ug;a} zE%GmNm;8s^Blm6TP_jW`P9AH3r_9N-A;9x7zzY`4FIgnLiUnTt_!)cf zKYWV+;xjx&8=l}i9^o1~aUT!)j|aT_KDqY?L`^@4&V3*{5L=#0hw)cWGJ^yX9Wjs$ zyhbj5MG;3Ur|Tm;LoHn!>8i(L?4YZWu21M{;n>HRt~2;It}u0X@e}X(k+Z+ek#79~ z(WN)%p@rzE{cRq~!4MUrA(s zBqTR(pd(fhtA=U?t44ZQj%D^pZh)Xt_XUcmC@#3vwRmiC zt=s5KJJlKWRHx3-_H~l5UG6yU zaJ{%Cy@?yLC%7*E0aq0QE-M9G^3vx;7^Z?SR7tt;!~h6G$QR#H_-#NizV9D~7pi!C z&8OlCpN&U+KK{v<;Y+>}pYscGk6((v@~d#0Z^A8pBX029@R_O|*Hm4&qB@4ls$TS| zZsKD9r|2E<66XdAI7^%%P7f5A*9ZYV5Z)3)2#^t!$MAvp*?$Lx={NKXo{^M|K z*!#FPT#HM?jkq|%hTaiQoF7qwvjMYkI-m-t0%~wFU^z|%ti`c__2>!M!WW2fP?IteG$X*i~~!|n>Y!0rsX$8LM)xoFF{Uqze73E~gDw0e1^|B}kdlgU(KHNdUO46aY$ z&^N9>&QBPDkAmMtPe>RJg=leL;&ki_$wX&}gXst*Ec#vPH`(WSEcn+pGcQa{ZU#MDoB@kS?cA7NmS~o zq~3`p{WzNWVrkx?C+A4G9Q(t4(Gf8UyCNrIdt^8^M{3a;X<#-)q%$oMc6MEai){=q z5v>iMC0-p~C0-e}L{cBNl3O0u!YvEiCan$ID_atFTwW92Ctno)NWLKAdqR*`M+mYv z`6iT}Gt$2n4}6>moFKX>-WM%Kd-MQoj~RhYvE#8ZHWbaV(P)fGV%El_GOMDkY<;vt zv^=^%v@EJjTpKkJkjh(s&EI zBtBbIqjicGYKz6yT92eEu8Nx*S1X$nw?s6L%zu;$Rzg3oM z|4@|13$O5b%@b-lZqnK>Ob3pq0$s#zinr2pw;@T1rsN@5lQJ6hDIus!2}5m4EK`%5 z%q&PwW#=blismIb#FdE!lG%x6+^ob(X?bFetW393UaDKKDADay7U>T1g^B0*g2cP3 z{KOZ0e$wyC{3Jo~CJ*ThT+`DzAnl_xd+xE&%t`S^@}top$ExYRSZ*ANTI0K@F@|D+ zF^Z`&>X^#u)7jYui)fZ1TU>5%Ny_vkT&cc7TC86nE7ULd$=5e4+$r0YPJI`jr$3|0 z)!!zb6Tk7fdO=AjUUNSIxMT!Qk$yL|Uu~Jx=Tp4S1guKsu*^IFi_OEaAnhGgrAdAU#(klWf?I{Nk$@Dlx}1T(lbQv^c=C%k}t`%lu2_eb7gi*txuMvL19hX!e^#+s?seV z^-H&0C!SIK3!iQg_>43``I_6b552VR9@6j30k+tICW=>(AB!oM`8FPNvW8$**4vnw z6^zoXP!wfFG5J{ujLT+V^K2H8!TU z+mESI?3anBD!u(DUY{)}Ut#cag*-n+>ptkBnUiQC>YdbUQ!aBTr zI|zC1Nyu@BBikLz*xX5MrrX4(yE8>;ZihJ4RVXpKJW_+JT9)Em;gjs#ph$GKDRs`H ze1h{5@fEMj`%$UO6O_7KL6PX?6Y~5x>FqC|`$#kpOY>>wbCW)OiwY!g74}DNkw5Ik zV~|x60&B_p$S8?oEF}qyxx~PlN-U!3#dfj2*eyveF5?o5s-y`;b@KS47N5An-HO=4 zBg&Y=W&YT%S$D3<&|7a`BG`r|Hv-$uqdx94*$N{ zgkfgb2LuHM)B)6CQ9%%*;vUz!JlIqlwKdwP7zF`E0gVEqLAD8^z>GyjhH*g!CN5M& zFlt>>G>KMinpoFbV>Cof^7SX-u|DY^?=#H8eeXH<-t*m)RNy!?$*hb|+D}@PaY_GB z#xHrQj9)A&;}?m_x4JmO9PFiUdlFE@>-Tz+P8Re1+z;6IEoa}6qQuk{ZkUqV6O+>P zn2;8M@#!%bmp&Y0)5i&;)29d{(-I{KY41vhr7e`cm6j}vOU+Wmrsj8xNv&{*Ua^-n zJ4CIx=@6ar#34HQXNTzJ;%ge1d+So3hh^N0B$Fi5yD%A;l?qH}t2QY^j_Z&DiY2f7p4qD@}Q-g7;WkfXxT zTzACh^+a5r9z%@bh&2wzVB;`E8^ zOGEOGkalTE&Le5ah96}i>&4g9rm!w$ur99xvPla6UYH5YrhDoJ_I^fSI9t}3LOBK% zIb%Sv7b1&wh$s$0cu6D-C9&vVG93L%-bP>3RD_ylA=tD4dQ-B{+q6#TWhxN@OLhvn z61xyka#7F~KNJEAUq}K9#MkUx4QycxmYW4+@HJ^2_aWVhbWhyO_=|zqQXq0G5L)4g z;7V8YsqBv4m4WDG4n>eT5`pGe=*$TSFpr17Wd{5#bI`-G1iqHl@Ui5>+hT#2tYViBT32SS=hvVSO836TR6H5h^qhwYzO-80D`K49yLzz zvAV+B>J2Ze4%*rfc-BV1qc#TawIkqen+P}COt{+S!^M^YjV*_4h1#|UD%%ODYHvYh zeFAmOk3{UGbR*9rbG<5`XQ2p~^D+0~Hm-pM7)tM;-SpSezYp-O13V51aBfgS-RJ^U zqZUq${!ljR;n)}khsGFmvyXtnJ{dCm?;y3m4~dEW>NZ%lfcsHE(*!s+%OO3X=B2}xcmXYbqz?(> z126_?<%OV?593xofZBNI+PJye7+hNoImXW~lYfy%o#ZgzE6u zoqSHdAlKx;bthiRHNZ`GHYeSIuXMa5ziL*ZfIGY(-{HmJE(`HJ9{77)^!r@o`waB{ z5puGV515{L%=rw)J%;X>X2#zN1TbDLy&8JEz4CrZIBk4Iz9!!grW1Drj?J7rPyr8J zfJdIdW9H;LJ@7r7mJZJ22R;~|vlu?-;eWxs@q&qe$)vxm>qK<&h1jh-M7*L0=}jWZ zP%@q*l6hniNybmez)P&d3*_Mk-rv)?fWD=4rE#=OJi&TAhLNrUx=eI! zqsv0qE{?m0)_SJuI8%0xsrx5x@z*yw`@aDgb{T;NASNEAt+ zdlKXOEn}NU*CM)><33i>lZ89jfZNzaS0OE>bXCw*#qq7Uh6CI(M{xzG@fkn4jDO=2 zp5r1%y+F>tf#~YYT&N+ch?Cnd>mupJZ^D`5IL0}S&S~_`rt3X=me7;JQ8REIYq?Ew za1|eMs}|E$Mvs|}YDT{gXSp7y(TY>t#BChqBs1B6vUBeI3KQw z(htuRA$TB*!q?IS+>%bhby*^=%I4s2vW2)LTZ#+vRGgEq###9~oRR0@Q~73`lAF*f zFGq`f2bvW&{6*1#CPfR5I<(`6<2~4&en5jtME$Q2y=0sRAZn$2m3uXq~FvKIkdW@&9>nLozY#&GtYeH~%z z=Yi_}fv7Ts!EA^{xnU&A!X~0LYz9n*StvHlL!seMLV;nakZ<@e)8!fz)qRHX=Un#e z5-C9%H5fIDN)!vS!U8Vfu6u!9IKTl8%kIK1%PzNFZVPf-k=u$Wm#rGYC5)yjSd-}J z)Ug?DQ`4qtGq%pOop$meZKl(-lXNmoGfkSdX>7JHGG_enoBuiI%k#YN`QM&CW+rWz znM#{rPoU*jjl5jR;Bo1|dYsSPiWfC0nA2$Ryhe}H8Y?0i3DcTtOlsWBNlgQDBD0kl&+KNy znIU#GGt3TWPIE(<^W323A|KLR=La-*75!PiQ}kthtmw&pKt%b+`A|d09O?hm0Nkdd z?i!6Np;RS6X&S;Yn$yH-2Hy0;!O&HG=5zeh-Mzv06SnFYiw9V|Gwu236 zd)a>NFxRI&#rJ4u`EKn?iZ1O{MQ830g^t``3GKNb3GI3R725KmipP1MwCDBqzBf0?F zrR(N`x}#i&Zk%t^ol&&v&Ix|qD?*Fzwz64&U)iMpEAfTUsEnQb+8 za(-h!-)tOHG#Mj8gYiYdYrLYYH@&9vn0`TgpsF+fM_Ff%Dm~_?;4!W7&SClwR+@*U zGzZEk@0C#fr}MtX8JYA~6ArjcKvC*d|K@ z+h}Rye3o9mzHmh0DV!4AmIbBDa#>YlxkbDkGkiREh5spVMon2DD4t5s*^QEM=fk%7afbqFyRu>ZEeUCE3|psg89@ z&74CD^3~E&MU^xm$kME`Lb|9bm%bMxNpBH}J zx94jrl;1+Y0v7}+5+m5v&=+~H%(>}_1B zy^j~|VMUSsv|zQrq_o(ts|xKuCf*}HRTWl8m6kPxRenOX-X!hiTFRU?l(&c>^3zRT zTIqYElY^%w4zAiwaMtdC-L(%kS0-e49xB}?l)H-=$z8#ex*e?Ou4ju~0nX~`;R{`( z3bQLBm|W+SM%Oi^!F5+G8IS(C4eGx&yh zy?0un^DYU8ysrxR-q)3R-glJw^`8j&_5TwNd7@u)hibh_5nzd!CPs)J!cWwB0S8^n z<)#>vH?K!&^Ja)GyHM;;h1H)0i~kS`0%n*4B8&l`GF$a|63aWuE=hFpvY;8e$6ea`${7)M@*33Q5rjm2D*wnT7ZfGP}0W3 z+7XAsj*T#PZigwj7lz;g91d!s?=nEwWkr5hIr6$3jJC_mxz*M|pMI8aGJyqMz0S>5UP+^xR5#S}AjMkbW0XKrzYC zyAHa(1myQ`L0HmmL>HC69>5XzJJ!`y5buP8jp3p|?k;Wj=MA|i^E%gGH0m_~fTeZUq zWR1ijb95sz#SqG#q7D)qK|0nrXG;CjkLvMfN>PaJq~0{0I8Et zAZ2Pj_D(0_x#=V%Pp4q_j2gRU4r1qw0ZEY}?1;$N9&zK@NGrBRLf8_S!ZVR`NQ_*^ z(=%@oe@5ce=SZB4GKr_wI8QNfrjOPm(M`{dAzBBdEs=J?IFL69WKv8_Jp=5XW%2A> zEVj-kV9WewJhPC5%?l|=TsVNI7q!^5XvD_F5^Pwsc zkZ>s$@yiKBBA#5{fw+~ugc{#i(IR%mjCCs#o>-|x%t`>tl|cy0-v+;Y5$y6UaF>2b zd;sp^XT+BeiBO+M!ax_*+;9@GQ_Ur3X%5Z3gecw~j$5By2UqgygN`+HS>D%cVlaFYssidZ<@KV4IzYl)?`AyGSN9c z8ls|Q$g)~y$C|N&HJUZcFpST|yz{SZckNtVzs}qBo}T~zzMtp0pZn38K+>8+)DD24 zWmBwWQ>q(9*of(P=<0X?=(xdkoM0VAvbma*ocM3H4S?k#!1O3!^aY^TBmpN3iIVgMPV!Q4l0KT*oHnyLZK01=9)_(v z1X{V#TRF+C46b!M-yPxSd2*A__q!?Dz`d{;n8}!@@hcj}t7fdDw7@WG+EUY^2~aiz zy%~b|2Y}Z%Hoywt9DSUlkMrh0yA_*KJK&E_Y|PjcU#5@CY)m>>1UtC-IyliC46=iP zbsQ({85w4;XI%b-j*J{{&#u0`xr%m{3!n)_H;Cxa7~|3b`r*U-bgM zHU_Sl0^eA$LAK^aftQurY?klP$M-y#@3QdU&Ef@$bJEE~ckU+)uJcSc8H_vO0O#N^ z5X^YJ8SgOaT2t4YR*f$LQU~?EBG<{^$gLj!PQE91IX6Gh%RLj|M>F67bMlZEm&d%c z{6Zg3*^E5n!SkHO?gba!iz?tHgF)244f^u8 zSr1)4?1&2)LxS-uBJeN7;02PXl}@dB)LDo}D5B0X>a3#9I_hkq&ZpGa!EyKD4z#$9 zCfvk1rtVw*JYX7M;TlKn;;-a-53->tbD`vu2{9)Fi6h=%6m|Wn8_o!(Q7@iaDb&iO zP7bGF5p{~GQ%arH)LD-k*upWl;cM*T)YWszG;;a0;S!%N(%}VWt(~L)9@*F!vVJef zq9On4)18Yqu&3?_I#=OGgiter*^H)EB6ZRjLl*vm1-Oa=F3)1>ET_&I>TIA+CC)P! zU!o3YaEK0?af)wR=(?F%JjwYuNtF}tAS?AC_Xgpoz7b@>l(`!4J8_k@PlgvdE*Tpe3FcVE&8SQj)3p(Kuw8CpN zh%ydJ|3l`MlDWlYF6rk+5}p_s;*Ma38=?)aN-nr0jX}F22xk=&(WaP=R=qeh>m}oa zUOJBJW#gD$E*kX~OMzvoBF?b`w?RkFm9{ zj4l0mPW7;f$Sf;A4Pr@QiMvWJ@cC>%J+zrBal(8Mj`kf6T|aLeuo#d178>len1bDw z(WteYft{8q*lwAD8q0auX1Ng6{fkl6ejz#(`Jjhb zZT%LjtmSUXdU$HX5;K$~h)2$OXO??M_WJg~(E&zi7-)ey>mk@}GZH&(eNbZ?jB4BW zQDqy6t#+~4Y?p{lcB$B4HwP7VIap`E7;Ej9VU2w`R@rYw*?YBE@m>R#4{kx};48u> zL+%SD4zGn`2U#e3hX>TZ;mY_u{(amWVri?VpM4H`*fqoqH4ZlTbf`17IC^8FqdzJf z!?4aV0_Bd=vD)b)lsV1BN~c*^?v#a6r#vimDnf}K zCn4YYo{;DAO2~DQyIIhMvn+IuVEOj~+QtG$NS!xOOD~_%SCz98n_R50euM+cUEQ(D z)dwqFgHY-kj-{@XQR4O?irwO|#4Q@RuDlrtwQM;l<-7&8=)vBu)D zPFOV719>VREKmhvzDk2^)g;VSMIloahYVG+kgiG>W~p+7G}RI@MO7vyt2RqXKDE+J zpF>ij&lzck?`=hb?=MnUBe-QP@^UlYdeBvvj&{v6t zvHn^`jDH*XP7&?@gvipnTw>hKpuAWv;beE1O_2FFdRt%laLq?g&BeILVV!ILR?^`7#o-`#sn^tJ`7whMFrLRe3mddJV%TOFOoh8Un5QYjq5Uxi@MC? z_~$n>ilQjskwR*MD~dNJf`W<)BF6xOFe5S^Oe%~AIH`%Ftr)PWdGIpVRJ<}ptjzT! zvs|-7bloyv+pg`VW~r^KnMS*nZL@D)Qm@_p<2?t=@A-VM=Xt*0lr5ID)P0uJ)DxDJ z)QinhQorK!zb&aLKJ(9Bwm?GfdtcUN9| zq#Wr{%1s}p3F!&SwkFGF%}}P*Ze&=e7*^{{BhBhDrCOJo##>jJldYR9<1+SIk}{6N z1-N5Lvi=A@^SCD7#P|I+Y9Wg}Kp8xRO>_DCOzbJZE@x(d@-o}Yp4C-3SrN+48mKH= zj52K_Wwj+K-IlJj>>Qqj_|8jU^$w4nBa}mIT`a z^JtszAz422aWwW#pcY^SEM+Ws5{j^;0Ne8U?3m!M2|2;C<%B9Dw}-5`{gh@OqEvgF zQtV@uY){oVhfPV2JY%fGWsGsmF%lf5rcsVc(+I}~bG&1>InHs+66ZK?iL>7_$Ju`{ z$LIQf;V2rr?b7p5!8lL~#V|bwectU3$u`kX*1SNa<#kfZr0z=2kJPyQC?)0((^zMM z#yFET+L@_QPKQQ1ry23iSw@_5p=p@2+!X6vZ;Em5G7ohgF-JSknWOW+G!M=H-aK@Y z&m7Z8p3i&`?Hzg2TE>7fSOBwNDu2tJM8EBn(k7dfJT*XxQ`>9ow5}Rm&{Lxd`fFrC zv_`l_DBhK*I9IxcyK)rknyeUCp%LwxZwzsj8G~I_rYP4=(;(L&IAa=AaMLts+IQeH zMNNIkep>%6=&Xb#Py#a`e=`10MZbW#i%}_IhQCJ43{qTSh=v!2DYmGOVv3?P)IChm z?gR~SkJsaFn+CflX^?xm2D(d({_dxZe(p6!U-x#SkNbcT>3+|MEV^z)7XH)JXQuBL zY8eSPpj8e}!EC-4fWyViGea6zD2JYBiyqeP8;F#t{LGa4Mupe&j_FUke&Fr z<_XRO@IWEoC!;-~h`DdJG@9{fxQE$mfz*GIzxtF0DYCSadN1y-h{e6sbMZj^${V8| z-cbtoCM(QqQ+IE^9`hEe+meOqvZPXvdS6hecb`JMC*iU}O7AOl(N79}%4amP39V?ct%y`;#UO=L#Hw?} zXmzSg(<7C+>R9Pghst?sUssmZGhUXYp39KArPjZb&(3Jih|*4 zTQyc~IP3zd^3}S^tyWcws^mFKWp%`4m+rCIj z$LBF+Qf#F(5ZzvD(62&&gVb)L)Mj%FwW@BTmeuXlqB=x=)nRI09VtuoV417qW!lQ& zyOqOcD+OImBCE@R2e<5llQbxQh1>8gjna2oUdr7Bg~U7mY4+lBDG8tBo|B@`?Tv1C zM%2z*rQjXt?~+>XX(n?`Yc4tlgBqIRy^lgT^pR?5%4)fAYq@x8+2pkpbuEk6;z;dI zescuQ@!S`17rxO_VqJ{S(=at>1v%iSBc7)Q(T&`O{)_1ELBCcCct!GiO9zMN5W``vEvvG;V~}%Iu83fHhLXNuEV)HVo^sdj=cpR!40^jh0k&?tdjE9 zu@`^KKB%S!(Cu3zg}sbEnn8!8R!1ev>u8^Vx0*QFoCc^B&1hTcZHAN6ooUKw%HM5l z(uqf7V^GhbUr$czNpwAlt=}%4{T-a*^98u1x$8L-U!V^0Iq4Za0NcI zNT2&l*BKmd5|dlh$ejr3Yw~iBX5>B>&o>-)-;n$UlHEXIHSC9jOug+OsEH2H4f;YX zBtjdQx)i} zL}x8J8(4FTuIfcy);^RE6RzLuV|}QLSo9GqU0~%#KKw5pYPSS`XbTfC{ zCVb}Ryc*E>-kMkk;cplHL%s1a8s8E~cPc(jKqntxTxht_C_!TZt9vQa zWqMDQ=sbtUde+~plf>dpy{tEMRIj6c3~P_#&0+ljzW>2TDf#p>&53gW{&vLAF#VZW zTp$+bsf)9+qGM;Z$!I)*h8v9%w(0^r^`cXT&Tn*t+Bif`4ibw4s-Y?l>J@&ykCpb4 zkG({=2Bk*!G~r{5`tz>kv@Wp}cQ&@RA8g8Op zqF1#Loh9fjS1mPKLr!)Ri(Pt2JF#L1(b#63*H+UFRa+Xg#p2WEW)Il}KDN_6w$m4E z?Moarf8@wHV{S#B+UbO;n~wd5>3WZ9@;>7L{{5w1s1^iNP;LPO0YZcXNXUf*5|Thd zE|5S1Apt_dEeRJP2qKC?K~Y3h6zly`oprX(y4KdtwP)*@-RXL^v(x>v`{|k8c6Pd* zZmZp;UG|8co&E7SZ}R^0eDmf#&+mDj6XNcwGJI>b7O$=`;pQ4UZmey_^|fudwzd;j z*M@KhQrmr-^4wb&i#zL+aVs_(H{wLN7N^9OI2|r-Fys6N2hMJA z=m1Uqu~U?A@x`tz0$&by3I{%sb_e~Gc@YKgebmU2a+vGB}_EU7sEK-(3+kpduHJHwi$D|+y69qZgRZxUcp$sF!N(>9D zu|sIVps)e`LO1$^K7_XSAh>-HJ=@38T{wfz!ecB@c!6~k-D19?2h1n>8EY5)g|&&k zCei=-h-!XEN&mlsMjWyzqkW6AOw)6j6fx{Bio>WV2@z2ic8CiwATC9pxEvvI6@p?D zdW!4NUFzwm>Qk0IWxyEai=oSDF`UC(V-BcT~UfwMLE36Dzqp~a4YN3q;$ch zY=g7B8x7?r1)9@Tt}#*A}hflSfp zGfr8CDMugW>rt&nKotj{IvK6%EO^xUaI3{=Qp@2|SE8}PfQAYS92JeQS9(xa*$G?a z0JCbwnMHGe)oM;Llja)7sC|QcNd7?n$uVl8Pp~H*P~Dq);50czCdp2^H$XXhh+o6d zriq0|vkA@Gbhxy9G-?as&`MFSRl%mMf~~3+)+#$JIycNZKTNtlX4H?d8vP8b)-N%= z{whar_%=sp_#yc{N2mV>iE{K$vHLXQT&GcdiOiDS)wFNXy&ydgKV@mv(X6Ro52rp6 z4TedFq^Vq zs?CS7R*dRe84TtM=*Aiv`% zEssf*Da}z_d>-Cz;H?z{>0wnACooN$l^FPw4X(Oj;jh(z+-s zBd^(L)gg0aHyI>d#6zn=16^%2nw#tl2FDAiYDk2pAr+O4Jg6HBpmG+Y+^K-lse!_2 zgxpmRnad5S%MXcb0Hv-8R^pmxV%Iq)a=l8vM}Esh&c8FUGs?t`Pu;KsC&`Osl!QqK zX>w3~8p(}LK}vpEJTcRZBtWXM}GA#2G+nWqR+j}#J*8l@fsO1xHxy)KBnJ`{Pw zDD;j)=$%7>_Y4zwze(O@`QBeMf#04;#r&USOwhGerSd{uUqPQas;tn1}9R(=z7o*Uxz;?eDLca-ufCKpfFY*Gt$PMfS zKQN1&z%sG}uYebLfNg=FgXjMoypFF~wlBKk9F6^RWSr{t6F+gg=^gL@HLZZAo$C8( z_v@nFr)M36z3~wACL=${MP87P++ZR2AqjFqDrAQY;Dv117H&pnxD(v)5HiA3NDnU| zEqooRq5DV)eT>xLpOM!471Da5D^60aX);23>G!q~C)GClfT{pMZ4Z(l)$arH23LVM z6pO5(L}U)9fIFOpjNv?_M?^@A$dDSTL`uYjt&s*KkF+Ccq#v6{_F~h>A~r^@;J;j# zc~li-8i#+PB3!l$Tm%IK*%DL`E^0bjnNvC{=86agqN0KevZ^49D_q#p1~ zpUOSM`ZLS$vjEc3Oo0Se!=Y&RNBcF_qVBA#T{5Il*2REXl23jsc@{XUb%DD)3cO`1 z43K+anA{2@oQh`2v8YTAg*7r1?v{PQCo&X#Bg35U<&ghO z4tZ8BN}(1Z4U&m>>||nq_M7Qak1Q#2rWBSZ1s0+|SMpfE4p?F*CyTQjEhg}mgC$S~ zOGnvT%(AoemaV0~T3SY^g(X=wmJBts%qQX1Qt5UE0(Q)jD>THr@E>@pLgJhOlh93= zN*&CQ-p(cm_-rmfAKk!(=$E3u1pVcbV}-43D;;H1$uPQ-9e1TK1aZL_#;SPut7!67 zG?r?Lt2&jxaiVG&pVad$MG>ZMi<=-7ku{fbb%5~^E`Y}GgN{l<9>yMuvhtQ{lTO4oF`wY&)7jU78i*O0PgsX6!rSS&& z`HF?@Cb{{izjPNn?lCCdP2Ve9k2G8VQjs2Nf$pJ~+FQ+xHbj_qex$AAsS_z zSFUTS))m$0GF$IO?Lz$^p*yX=@X52BbcWM^i&b{e99n{-{wtGykRN__)B|-#^G);y z=^Kqi=UwcdfJPb`GtkIEBM*&Yox_f^TFjXhq-_mlvWXP#pnUe}7(YMeTOSdzBPbk3 z>DO3E;|rds74bC^wYF#m6T3*#+)IB`KeUG6%P2Gw(MX{j)6kf~={acR5%FR)7IEfM zJYT5;TF3R-f(5(D$PqPSZ#Nu;e@n>~I>kS>( z0DKvS#%MH>xSA>2j~#y`FMF}05j%EkF6WnW?sC;@wYC$BZTz)`PuFo$Em_;7e`_O| z-iYc8p6fq`J3zW4J!Rjvd&soxE(rj;+|S89VBf zkH$RCEz^2c5{VkEJqFPpx;Yup466NPqz!R?19S5!{SNjat>UhiNt-ye; zE1EuNc0kX}Nxji|3twW;7>>qhG?KUl6VORRXNFcO7o9@RUZjd<%T?ZNjh5ML))JdW zEpC2PmX?=PYI{$mt)8mHj`y;O2VCXrw71h9Xw&-l((W2)d-b+X+Sc4dwJrU%p;afX zv+JfccCTxdeLq#%4_2l92(2*0tK5*JWrh?jHB8ZBL#E0cW~ser^_mEexNxn&y??CRle~TZt>ilZ%2#e$=OA_-`a+!1bfySTd2m#MXR0L zXr*(oR=7lHxv__q82hNq*k7f_cT{2=sfES_EpScNJl9DocAc&w*BlkN7HW=Lsq)-b zYL?qZ&2(>2j{8T-HeFPf$9-kAeg@W`nE}`QXt_LhdtnQ0ejP2g8k;JxWrfK>OHC$O zJp8n%b*SdIHfyeDFBN1}H?)w^C(d=4qi=L@C!-qqxGKY>+~nm8Xq48n*#)Ienib`9()4Pd#uaxQC4y%+9 zx<&D!`xGB`TBF0hRb1GQV13D{Nb0~${-GQeMKR}N%WQ1P!IsPp2Bmj!)09werG^G; zQdnoDgmu;Uu-+OM)>mW01}LfH5G8gTr7;~7mC$LTMt4eAT<1KE>Rh7O@G6Z6uhZ~| zz3{1qMcjlR!1|J7-55z=4J?MajAFB~B@5fqv1LlQttNLiYC^b|#)Y@n*oZJCMnq~% zL=PoIyrIz%Z!0b$Mx(k6S8SIAjffnt;gM4{ENZ5PMlH}g<_ZlqZ&Hl8Q8Ce{nhlEn z8XjvqU6rHwJs zc&zbQ&C;mRT8&N8bI80InlR1ilwd6@zw(cLsL##e}=HnmJ3U=5ewnlqe-( zhAfHmmCSIQl(S2am3$NvOCd4k zCv;R!qL=K6y_J#ZFI&=3r6rA&H7QCdNpZ3yTa=ufp`>Jo5-pRIV3{s+%3Q^#JS$U5 zz2dA*inZ=C#9EISjMmE>?-^oK9)i1-ofe)+#_*M}7^=VtrNmJP4$fy=+9@N&Q)wx_ zvReIQu?|tPHAIQ2kxEE4%AA_0_%xeLX}O9^D^jd&s*JWdim@$Gbb6h}rf<}k^qtV6 zsPs!5?`n+g0WhtlxwX~GJ26$NWel%|3Yg08iTvLIc7CVZm^W=*m7MOa#EgD2XAD++ zMzG>C!xWntEn}uxFt(Y8tMdt=-Y;LHc za-%dlFHVtp7DeP`D%_E;Fh_|-IiA)?N3}v7D-@Fdl1Aijg+m&ie@-JDcQhjJCxzs> z6_V>#Ga7ZU1f5EljzyaU4oGJtPsx?c*rnL~b{ad*Q&Ho66*<1YA_@W&Rxn(n3c@wA zFh-#?PDo*zMil01c+o@!7nN&R(E<%Es!>qU3kodStRY1Q;Vj%%VBwDnEMRhl_2{g~ zp$;$$CZowR%0@RepZ$+RzYyOsK?fHK61N4J>xIvX-%bDa?a% zG>ai0-OTY)auL1@+d8%w?^lNRnbKZC(>yg~x{m^;_tT*A!FsAZSpMZ<8pz9JfHOgU zPMi8W9qQ*SRbOX?`Z$-Ux3gZooSW3s`KElGr{r6HT|K9NuU^yKt<<5l7)v-Crm){4 z$VEF1ZF7kfjXjE(CXFbU0-wfzRdiPWIbP~Fr>FW<`l)wifO=JqfC%-hjFoSdMLtz_ zc~?zPk1D6Us;bq!Y85ofvvQBRRUT8fIoISl`@Xu*exU9ZZq=f-0A@f5ws1UTqMeL( z>~tv-yBab}3c@b>&z1TvkbJAVsE4bEyj;CtfV#T^<>?AhH&>Lpy5iNvWs`?1U!7f( z)zLLq9bC)R-u0pki!iT?4$Dw|L5795)NbK-@ROb?r59luxt<6)Q|JS<z~ zeRQ9yM*r97KZ^%k)=6DzJk_zrN9}9+s9lY}3^jb{YxvmK@^Y``#ZpUCKiXjJOyI`a zHJpEipfTu92<$F zkvN)&qbY)+kdI+AFPUbVs~M4I7HnS2xh?Px*M0=#qVb+8D#-zLc98Eh7taBEj;xh} zSD}w?pLOV?*_ADHXhxfKGT=+E8K4sb7{*`=`Pj-(zKsESJHzNs;@HIivWt(+ZXW*K z6ni&`-AyibH}U^BfL!dl#I-k6PMwP=SJqN$z@EqamS=!)2dzh+%e`Ngy1XVCXeW#Y zgFozT<4xGtUfS;=y@f$JfH648P=1IZ{V;L7%K*~CN3ewlzJ)>`LFfpJw`_)kZ~`u> zgnZ`_p0%DDkmr%?HvrwfT;{z4{YRSn-~b$g7I?3Xqwp7COFE7@Izf+|Bqyh-&EGK! z9}>q$3}zqm0Xj!b&e3S+N%Hv(z~blLhT|$A-xUC_vTfE*9qF8QJBL;H4ltocai zIGh4nT4&lg3zSvo;1l=!?DiNJ^bZe{N){d?rkm8Ev?W^Jmw9p)mJ#n zFY%e5<8(jM8@j5)xUlk&LmQ9c>8*zf(2p9)9Y*~ZuX`7d z`EM2IYnAFc{_;!w<>&azYsB$S;~K~K89f^-_9DgH@)5LL- zIR2{Dw8x8-ubGzFLMiu>i59)X9dDDdgJkspN>B1w{{h@rM|8c&VITGtfZizf6N6SV zI+<^^_R2eD(zPTZM*^XS9pweY7b|2k%b-lLfiGN zwxRf#t!*(pgnRHWxJWL}kc*S#;uwALo+8mPu@5UN*;#)a>rdpdoJ_ULS$~#x6UR>C z*g+iIRKvP;+DuLUq$Z-+qD|cKM>5l-Pu2K;p36L@?emP|pAZsCf{B4}-&ZhT12))T zz+eM5V1vQj5WoZqB%y&OAxU$w98J%}wzboacGWhu)ujDV zsnWVm-8yY+w^i+qcHXySt*npU_xIX*zu))p^LrjX)Jc8L15*ByFV_E&cvrk7Ue&$$ zq3*?tx)(Rd(^|@L|gxF#RpWKkOXq;XjDp481euW)*W z%lg%Qn&DpU)&<>=^V;ciI`Q+;{*r%0!S57ye<@yxR)|>*J-0~Hs5PZauShx-(y7%6 zyQR@Cji6>9kjAJqCb=XZ7vdZj3{5Q``|Z&w;o__8IoGY&gaq!+CBuJjhb~6YPqAf!pF=XJOO(>@A`TlZ95gyOkl}!VllOj+ftiZNcFNK zEx`7)5OZlG%%)8;lRn3E`Vv#=2MK4KVj}YrEbWribVNHu_CY`bypOmip)^?Iu_{KzG?VU1hWQ%WtQ% z{0JT9bF^Eo;jQXf zPvN$GpJv;y#b4F`TtrrRMw(ZYW}FrWl@c$iofF&SYh3#>EC#C96RL_QSd~ndH57a)k&MxO{=Y)7F!RV>S5f~Q#98s&}6>@m;DTljw>`co)j-p?|4i6Mg7l2 zWR)kRd#P4;QEA3Lu^?vjJfZPn`RlJy%~P|MKusK-HHrA_8F=jlwAxGY*eh|{9W*;! zG&$OE)ppTXJ4i#_B=vPWa60!>=R8Gi{r%!`9QEJBUjK&LKa2n1a7L&VkJa5w#aHTe z4oZc$i?I5m8ta#jp#1pt8(-Z9+MGr_&QzM6ximSq(CD<#P+voReFM&h7U~-O)Hd|v zXdK6`0;R^aOttGI)lHYNHGKO7DzP@B_^{2eC~h(x}=#(W&t^wQh|ydZKZ*7^rPY z#NL`tb!$GhRuk5?N~+o%RJOUO@OrU$gP6S|l>25V^DR;8TfyYJmy-5J+0uSPyv`Qi zA1Lwt6O%Wx%KcxIWlF#Iw!plY6oVotyrNmC3%pN$;8P0xkyS3X z>MlrUN!%)}G0`Xd()6@z{VJ7eJHZx!itZT7gYlFGlPKxQU`tOv#XTm9da5Ywt)-y1 znf%@k@_PHo4NZ^}+DUfkAX%Zi$qYS2M(Eq5hkho0Pe$)2WcEbJ5_e1MptKgml=Ox~ zP_#?8NxDvzuGK;5_kyWEilTvy6bu^48%!a0D2JS(BC?0fWDQl5Iov?Ta2x5vLDGgt zNgbIZd1N1(N6v_=Bn>}H;_#2fyCe;L%;v$!DtAh2S*ib=^u|TM2uQb0C0b(-*j2Vx z4yg7Tf}&B?e_Lb7m@tqwkx1%9Iw_NRBu|#Gd9s3}$yyR8-6VwlVi03^noZ%|#D`B} z2wxFT6F2#?cpJmSM;OLGBYr%>inJEB&S^0s%^uOAHM>=w)k(Wb9u|YT zS&Zsx@sq11NG_Iva<)XNi-kkh!e+7%Tnh`Zl)*A!kX?8H7#wRD*sAHEtG|I~vJm4E z$cHQ*Nk%&k?Gdawx>z!oqmOPtHTo9GYl-Bs%tfyC9&)PhK{3&IEvL~~-k)ZJ`O?aZ z#>xR_rO2%W)QTZ14_X`HmvD^VUX<$Z!rwU*o~jDHBA5>81=55$)L{uZsGtTHNCS90 zpcef)^j9#0u9jRHXoT0%bT-m_HqwZ$?mKX&2A?r^D@mrcjvvxh?4LoAvx*vzck+``|<$8Pem>vQ;8b4k~9 z;+;yo<7?OltT}Qy`fJc%FBvyW1~lDvpt~CgCk;N$C+sI4Eer(*JZJ`K$`AQShy7`a z@S_z!I$nrvSHHSQ$$ zFB1Fx=pBS3&<4K(%rIPuAxk<=OkO7@Cx}TqP5GNN>2Kl3X&Rw3ymZd6;m?xjvx|UO zoFx`#+qq9&oVlSKN;YLBIanvrZpci^`l9Q@&kTnp=aS4oEBGlNihx zP~g0)bb**$A~(NfQ1}o(F4L5K#Ea(&^?8M4U$p{3y?PW*!Fgqn=LB;60=L8Wat5(p zU)E}1ea`I;&2tWoi=D%u7+-(lGJFJA;Tqh4n@-Xv)axB`(=oh!7R(?=jo#y>@CBRi z{(NA;5B31{dH)2HmOHqD8+d^q1jAq$#XOp*XUv%2DOca9klD0EUo+P|VXk|`ockqn z?gJ*a`%HBAnDYL{bom)m?Oo=~Kas3IvWP$6_$S=GrEhf;tG{<}9WH}iP9Vpp0etkF z`R?BuqO=F7Xxmw#53KE;na_;DLQKE{um_;G_N_8L>@6(+?G z)v6D40uSEP`~2b}-e1svbsm)tegp4y`kp(fTW~_*4^EM;g9Q z!+t*DFT#Eq_N%bJ5c{>*w_<-Sb~jQU+bEMgdYeK%Lo817|0z~{607a{ULDbY!@-IF z^WiBxQWqj-Aa=g2Cy2ESLTe~Gv1m-heumyrHsz5|Nfu$bRBw@&Q>wv!E%vS0U902T z#CF+%`aZT$D_f~uNAd6o**Qc;521L_!6Ana9r_R9PG^aA(&V1bj*w<5<0X!iV?^Z~$IErH^jJIf z1K2y+0Ui1e;FhE0e@!gjBo@c1i&qthj+r&YpfL*j|Dps(9%v;Im za;mwWs;gti)uZ3RU%E^0bF7>+pv`9sTYE3ZUbDKRXQa9U&cDk+VE?;SZ^K-Cwa*ZSH499C5 zNBurNcW}Lx<7Kmlvuv>#|TOgHxbZcL~)>=V)1-N2uN#-orJs_gLlkPEekI zvZniIDAzwn+5QEZ7Er3JfErEdV^wC~P0HXUm=@Tk)WEY!4Z5z$L66}FuybwKv4OM% zp~QeTY(*IB=Cg|Ha{MXAmpS+{JJ3V3`uZq8u#aX0nv@$DuAIOaWe1H^R?s+24NBCM zpj2h_%Tjv3Jf-!YtI7T6D`h~Pk_T+iq~P63G987}N;F+jV#t^99PC`%)rRga+Kt8t zX&F>Q8P{{TUw|+9_%b87t8#;TXj-tJrUv&@W^kx7Oi@ZV4O6OVv?iOzE5$TP$srk< z7?P``fwPr3uu>C3mukGZQSs)TiVHger!+3?vc?U12+#O#=bl}M(cDI>v1YKe7%E_H z6#CrDqczMSE?H(5WrlhxJ=9mJ<~~X>o0M!0*F^IWC7DMkF)UUIVTl?amZtbY*@_D< z(75n&#YQaF*oX#=iEPs7$U_`P;e|2801Ek@$GvR) zn2L|-Fge0QlOl{tis-Eg5&e}A5vurzD8)q%)40gdij5qvu~8`+6E#(%2j^>4bg4#0 zTQp+G8oe-NyN1WSq+v1b8XEHfe8KmpVAt>=cI_SVQyW}2lz9(|VJ75oZwh})BQDAK zlN8-e3DN(fy3C`ZKCdwR8e~y+8I?_TM38+37#xOuN03EjaAU-vVAO~Z8(aXB#<-xU zi8XPFrfH8xYoer8li0W~O=@~#PIH>p8Z}MYQ`6Q|Yd7Qc0ZC8$$8%<2X6}2xd++!C zzSm1Ri3V8{gJnsKP-arB%t=YgNJ>|Fa<V ziV{snlwi65pY#5{l8lZ)wxjhdSKtm4eZZc~fqLH8Kn1xJ^Lak6IjPRdO7&Exag@x) z0HqtlWHOGI(U_oAlSwHii;~j{V6u|ZrztVru7r$5iqBZ7i5VLeXWp$?^BbCAJ_omW z|2M^DI0o5!kF@l#$^sQ-+UHGsY;zJWfgGC?%RF zDj_pf@tK*Ln3<=zNo7!{Sj!wuuq;%JrBmax)+;(|m!h%`D>CaW+~EB^MOz$$Y$E=Lm^lplmDez@EsO6C1rUj!D>*vHBfQZaK&0DXhL?9VzSdUK08~{ zIVFn9sa9m}Ohx3jC_Hz$!g8NiXx__kNFjNr;krU|@4`cck#uYUv zxTsk{MI8z(dQJhwJK%Ns7r&>mMc3qC^tA#CzfoYJL*GTG9i92;%*3kJLOB$I72Wha z?)+SdH@hq}>v60Nyt)#po9Py%@{3GLJ()?b46 z#5zV|RYEFV6g0(C{?)!3TRm1|szWroI$DP6c=<8NqiU@3tto+8`P4MZyLPd>YP;lF zvlV_IkD3$kkvyxvf`7?tibI{~EM$$dp$@$YD1_`{YEUXAmE$`mOHos#&>AVQPBKg% zA>Vp0`Plp*K;E`6d2yh5+L9qt9<~Cx+p09uHbZW<7P;Cwl~%het!XZu7Ax0~c-w`!Q3Aa;Iap9k%*R%*nkHe%Qs&og}Z-8pyQA6kS~BQ>4| zlUZ*OSgY6vXeYAf7_3oP1Nzv-(T(UgNuJHa<+i|GP7Ao~wD?#*?X)PD=wdApmJl0c>4FeZZ^5_kEbRp{F zVc17c`WU!AYSG7H`nq5{pC6JoodNpMds_|YR*_}_^)^$oMAjTd%E9OwR-wN}a(fQV z^{@%Hz&3aRXs^EKB<dGs?I{Tw#^3|W6GFq{1ZJBpL(XEu+1sL4w>lhICF!3?nG&~?l|qvJ)% zTy_p=4rm=1GC*&_(IMV~pTIFV0q?*``tu$&In9imBaaL0l?yxsFS1uJQuIp<)uj#6 zWddI&*yWQdMmrPjL~0$un#Yo&Hy^tWtnc8E=784mf%tH0z?8vRV4Ld#T!NnsnpNov z{DS^mWlla}My}D9-!h}u>B(no_!|t{O@`~{R_PYSymc6-_1K{Ab;t=kzz@d31U-}y zcbbhSE!ACB>yGO6C;ZfH{L~-tb-%~geSw?$oQ-k|$8`f2b{z+JjbZte#(jco{Fs7$ zq|>U96 zmH11D-$DFN;&wI)IXr}W8qOL$ z^*b5#nL_m&yzZ~4#mBOuQAGSo%3eqL8+495&XC6`^7tuvyoDD6abfR~4O zIHZ4lXr#`_naX*x4g+fl(Hn{(elq!HvIX;qUCOqsBz7IKZN#3fJ!&HM0^%-a3%6^B zR%$y3*^BgK8!B7KYBLcx(WPE}sg3$489D~p2t2u{`J>Su*jh&hx8X>%eCVb>@xzH9 zM|>mkEp$1L*rmj-)K=!Bk2&3}S;U@8yamKvLMNWm^Xg(k*Xdcl{S1+Ms9HCZ(Zxiq zX4+Px{Vg}pyg0PY4-OqYyQsx>YO#$yvPHq&b4Dl1SO6kPULLpzcNi-&-QA-Ev(U^_KJa+68RHH+S$m$6qwNk+r`mum% zolnP`+11VL_-6D6IL(oEh~sq^kH0=x%lkF%Jknf;Y1J@yw0zO>M<*PeSTvH+NJk?J zjeImp^dFMTJ+{rO4C7DJ+!MRDTRUm&Bu-){juR)bb8%wVv2$^g*lAMd(!@=gi_I3~eyli2*Y|+CP3e z-*^0de$IQ&`Of>i2bhojjAI}BV=v#!9@JKdFthHgmeyU=V$KaMtBaAHJAI2 z=JNijx%^Kct8Z|WeSzcs8mZ<2oa6c=$Lul2bF?&9M+yu&oNLjcT)Xz?)oC@)tG)St z?amKsB|oA}!GM+vMzmNkriH?3?JAttT+xbl7OiQv__StA*mh4l%|boO&XUqVLYhq8%}D>#I7-2*Qn{9lBU;`Fu$b{^Skho zMl4y{tX@XzSBFu6< zN#8hQ8D(BZ7|W2eNQ2cI)L(5?%;`|nS*KoSqqaC(6|U)0s3xMGnn88fjw)C?t**L7 zb<`bHyX%Ys?#uGKZ>!DCiCh0YwbuWZ_8*X?KdWnKJ%R2KQv4p6hiMpZq~4)_n0Xmw zEPbv#MO_9(To#30o7Lm0R?t<6{p%3P!mfYQksodla^Ka@6A~QP5*j zr^lvtk3#`Zo!UH&YHe&&t2d|?Z&bdfAvHIp)YLpDZ}X}eeJAAcT~LGXrs`Y1B6rJo z;MZJ#0RN?*yn)VXG!I}u7hCc9Fb2ci56~ZFEMW*jM{|(^%|^BPHmb!}A)n8wCSQZR zEk5W}V{1g7*0>tl##G;ymfOEaE=+2j|Ga7gH&he&GJIRkz%OavSFQg)kkzy3oIrE6 zjdj3&PC^pm5Th>)UC<6~{(SlT1~vK3Y7CUg6R1){z$JHk69nXH52>zWK(!sCs_C4O zvvWn&okvvF^^_{RUX-KjW!bylfM0O^H~Rjq%Fe8w=D&{w_#WC>hYo5^7=eE7BM<~X z_k^jY&K!BVO5_fjvYyH?I_kE*-dRMj0+Wlv0wo)OtYQ>q9pX>;hX%0o}6 zEPM^VBwP4fvW9;qTj)KNg+5k!54jWlH8hscnC_Cc!B&Vt2s)sJQpMXN)rY8k!i92f zF{&zJQDvlDj!3oay>3TQAx_A;?yP;rR*w9)v6%XsJv7_xf5ZnpV+E(6BA4>h2#W<>jXti z>LvIpP^4_9*4&PZ-2RdFp)=RVB@9C!gwbVt%ZGOTu;ffi_HB}l62&}84K|&t;@M*5 z&l;68OR`Us+|neTwENKklV%g8`J*&1?c52}cxj5)G(}XJ;%OGwIQuIS!h7&QE6nc> zw6;MUq7WqJR$}%LbL}|#gkzgVf0i1Qzbx9dUb&0ZmP;6(B@Dnmf=v(aL{M? zurn-dhCj;i;tEA=<|I(SW-VnXK*9L!!*K1#>>R*o9K?tmvh$IVVAi~kKDIR`d2I}Md5!g0dxmEy zVh`b*555I|;@uB5i{2Ov6LT+*cc!G~DfR#{SI(o4u8A;8SE)e{O6v||HXnnd)Radt zp~o1<3F9O4b;`z}OTs@xB0S5QoMpqGWiHO{pl=^7>v85YJcD~aP0@PlZFpZ(XpTZZ z^WDv~wWiqv3w(na^wBk;TS5qV$Iv|mXMw-Mu9EC>q$in=r>Jkwvo6mtj%S&VON`?( zd*e9{z~|WDmkIJRd-F1Xa*6f0gnPgE2K=1o|EvjyIK+H!VZH-A<{{>4wvY{7({ZWz zjFj^@dTeV9J?}p>-54LZ0$1VFnDOg{m~ssA4fe;){~JX1=pFXP9oFOyo9;G3w-3<& zG%f3Ki}kogRde%qN;2Ou=DTwbXAzIo9FfZY$8@Z4Jb*{Ev>Xcfit-ZKe*}7iVIlH>LwytOE zbZgh?wsX2#r#1UwvmFoTclf?9$@Ble&-=XZ_dbl*gl_m+a=$UC_XBtwcEA(2nh?_4+b(a+0|@#X-HFLt#HJ z;eP6~pF%s0*l7m$8iP392PajzggHRl^=;MwV~)b&ux{*=t6T>j3@beoZ0fbmH}r`S~c`qup#GKh#>Xut_`l+s?PP;q-Abx0UQ} z(bo|8KUdMc2xsB+Kv`=Lth*~X%~I&lla)lylkgFwrL`j4V<9dVkg0iOb1pMFmkOSvPvIH_ZZWXD55q3D{>_8F z*^1W=yb7p`RWhIvMSL6a9mLNhzL)4l#4pz(d@R7ne0_j6AjXX4p&?rZvN;B{=jd__$ee_VL-CRxPo0GJJyVX?8_i*o4Q#3y0E{zLWq}IW!)H3*CjSbzY=Fo#`3O%XDA?MT>b{VcgKzq>K z#BppjTk1V97iO`|PvbS*GhFI6gsMB-ph-ibbZ3}VongtE5av>QShmIw^=aJD615Gj zRBQNXwS+gSIeeU&hIOfN*bFs9EKq&KO4UVf)ab|^s);TB-VBhXu8BL^HidU@6M zz@1#Tb1ZA)vlhHGM~A4{9HB;&Ne$*W)tT+8HK%H{IZM@Mud2+&8WmNckx`>n5!I~n z=nj=d_sAbJMp_oKUzSL{rVq?4c>TI`%L zdES7(I=s}zhN;G4RFx%KBP}*nT9Q>^ajDFbt1YbDzs&)z~+@NzDRlTmGUOkDL0{2If-4$PMjr=eX-n0Ym}Ar zm@_1stUd?a3IDOHM>Vtcp>?MC_R z(aN*i43OT3VG-(;DSW?~o&Xno?W~lnP{nmQev0|5054w1P7jgW6`>55NiJ86(p)yBx>DrKaLJL8qm;}d zC1+MDDXT&Dtno^8_b9(D zip!m&SnqwZcpp)WcQ+hWwD%3T#Pyf5{NvRu!i|h!^d3zOOYivw2-k) zMWY>!Ml`CS42mF+XP*C3UFJbi-)9(qxEI)6cacTVswgS~3dk)iySRs|y9`Hd}l;m70gR?^k&VI!^w=2%MPqEHpigCQBSjX=a=eQ33rCvBz!m)(a+XtLrJ}3eC zAg3JN0r!+DX`&td+8i-7g6 z1c)au0?~_b@O&R25IpES&tGW1+v+C1(qd;=HnQZBbf26`jI ztdT?9NP!y(pwSDKf=+;#YTU)MBLHF6@JsM#a7!)l)B!JWfC^AZ%sIrIMa+|Z=ubcV zweT;2zfp=`#=^CnMP~&|PYcUNE0=34I(H?POB;i=jlJ&+!}rat&K#_ov|Rs^<|Os3C3T#9Tnk zvv7TCgOtvzDe#)wBtwT3-32$MSkoA6;9>k&hacSFel93X|ZHRC_3bumnk;VIQ@PzI!;!lA+3=_rx`e>Dfs)G)A#7jcM0MYFP}Q8a=7#0&V)OSm`&t1?%4?MNQCof zLO0=r1l z{FdUKr%8TA0zV>%a|Cb}htKHOXu9jT8balSa680*L!>SAe?Ht*ly0IkZ=ml!*Cc(0 zp1G=g{ZSSAST(wU&ONU>>^Bi=3-%wtei!z8u)iMro3K4dYPOT2J)~UWEU3dYgQ_g~B?4 z>Uske_Bww27>)Tu{1`>49@Q`{vlpd%2rrJ&N+)UA3pxzb2#kk8`12sR2k+m;xJ9<4 zpDS9YWF&?Z{GW*ZETWi$-zC_#J{|mOQ^}isLK(Q;2{RsLHzihHj{y^ z9G_iOSNBZ94Datj@_MYlodD||8* zyYTYmi%WUGseuBM`$^kyfW-l>0s z&=`Ia;eRf|Jro(s-y|0sI3xYCU^@-lld(MmN@y+muaV(1X;~2-R1A|~AqjnvmznA~_a7Nfj zv2VqGI`*exe7d1)2sA&pBWy>EuM~kD2v?#htlDsVCw3HoU!Dvk!2^Ed%wy&-L%) z|6YD~TcYJQ8{{&XRbxt#)0D1i(^T0_GgM{D)qGQ-D$M07H&?67>{Y3`R>k9%t7zP6 z&9n5Wz_L~Omc5#5eMNJuZz|9FA-D$a@I9oRaBa+Btz#W+;d*NT0kDwoE_`v~n}fXA zQ({$RO;V-Bq6&*m<(5e*wN6usHCx5jxhk?2tI%4hf)tnXQv#YhzDarGS1C7jopMsY zquHrXE8F&xX4&4*Oxrnd72M%_NJH@V!P&tI*v$G>3w*%EcjS{Q@udP^%JH?-mY|YU zlZsMPRG2zJ1*wxYH#JLhY`My_6)M+Ot{g7_6cOY9rwK_dBXGi{$Bsj@7uurdVHzDmnwX%%#BxtC0S*b zba^dVDzW6L$WkCru1D_Na=G$qRhZW(r?o{6YljLZEmpp*Uv}FT*=)Ns$$n5)`}dV+ zzXX1(JlkzqZKK)($7(niAqzU3XdN&OOab-WtLC>#{3+-EN?p40MO7{E)+484rQbD_{j)lr|tWvJyep#G5mE(L?X6GqoJKqM^mF>7Cv*SP7 z1jh>adRY6~UG$)v9B>VQ8tzr{TNx<99}jRjCd%nZQGp{}c1N~sPOGd=2Pjrvp-;Jp zQ;Tbwa$IdPyL*)FUZE_{CS`hd$mDrO8J?5iqS8ITR)+hpGP&<)1NQHQuZxv$7HBG> z|G3tH$@o(aO8DIaoP5rA$I0eNlGS5WZjnirB8zg0@?|b^E4#Q{S;e)=ED6d~(yEM- z`O5J2Dc!qKY2I(j=p62a1W9oz_kYWKq)>I0m77> z->k?uOKF14rK!p)%TQ*SS*Ef{$|x^Xdbt-=DGjk|tY}ecMJMQ0if=&4zCk7VhLq?# zs>F(OGE`jU`l*sCK36~X7hyYs?dDRc5!8dpe8;3pfD06G&x(ArR7lyrc$p?ADZR?5 zw5m)QY1q`N0#KxsDxZ?8{Yt8CQet&PhU&$dShGfV*KAdM^h55=;-ZIGkb@*h(*`M8kOx9&s}Mpqgn$d7 zDMFh7+9t@B6htI6z5_l6x3mb32(g91R8R{lF;NOUd@iV=21rIT62*ksv_>>gC{BiH z2E|Y31v{M=N|+Z;Gly6+!`mDkE&^-ep_V3qm~27BwV)}Q9|Z`rFoGz|_B8zu;FjjY zF^l-7fdHuHdj+7q#$I?|A-}I*6|YG=h3C8D4LI8W6J`6BeXV zCQ>ntv?jMo3COhxgr*J_ow?|!PL_{((HA{0+4;QWx~=1fO%ILKgTWr0?&;({g0h>Q z=-$i!Ar!k1XY<(R=Y6I&Vr&9a;H(AZeD)A?K55KthJU7Hgg1E(8gMS$U4S;z0v4@B zEMSZAV+l1`iXXkv1%#UPQIkFfzK??T1v!9b1L|=vqH;N6ayi>$FI)Vw4|(pUW)Nox z&IT}<&n3j{Am%($m`S`wc$4N!@uZXGjpqO@#)8KIiyte=$7=lOCm(C@V{LR9;bps? znyhE&*3%aQ1T%n^5aXf4)MY{!JjFd)TbIf5eDoixi|{J zk*(5U9y)Xq{7`kcRtC3&pK=(VH1eCUCC2+Lup8`)@qEbv2m|RfF3v^(sTC%XF+!wD zXXul&_;G={T;Sz@frID*ML$o0&p~pQGxO{ra7LAIyW!5`cKQQS;v+o2E5tme?V<}7VRJdh#%jiDJ;%s5_u71dgZZ7&(Fq}p}Zo`UUru-%O9R%}JE-KCBA zv4Oe_=&Mv^6UXWxpZ3tTFW}i}vhURx7q69O+$5%3{3u3K?0)YnxtxQ7!93D7I z;izO%|I2c@z_xXkVfc-m#ED}&$Ct!T>^M&B#CB}Qv2(vVP1_`G*R%<}&`Z{>^tQHQ z?YcrrsgTw|w^r)}Q@5e19o<&CF+>@q>uoT`*no{e31}*4nl>gbT2aZ+P)7%XCyix2 zI>+by=YPNd{=Mz!^q@0Hox`l&F;>nhX6*)^?4XyX)Xxm=Vz>?O*t(qoUpv+Q^;!BzMNe5(66W_Op99vHNrV{ROlzzF{r5X%tn=am&{ zo~2B=B8LXdF7=sw>NVA<$6T*&b4*?4lse5>brg21y)dV?q7k(gEmx*^ty+q=C~euJ zX3IgPEXS0zoL0he38vv1+|U8EcA~k#P2YRwQqy4=;{O0gULWs!90lsJ7puo=Q&*{> zjuMaBORCgXTB~enM48gKT1wMOTRYTj?N`dWP|30}CCb()ZriMwZI7b1gKD%NQ-l4q zBKFG)+o$0g+|U#{+t6G`8aPf0HVQ-B_d_?wT_>@$6Jx7kR;!~#S-V{=cBj(zN~P?6 zCGB-e*rRH)rxbUzDdy-^)UiMfjxj~b*C=dkR-Lg&A>)448jmVyJf|AtM+z8Mxn75V zYY+OH&|B@BOU)NT4tn_CPCQxOwGc})v80@ZN*Y!r42R-|OEJTzMkA;OBch1Wq_8ui zdS|!loI?t^mMG|2r5g9=6maiWwfjC*d5+2FIW4c}vb^r!!*%)GH?<3mJJ4K#OtZ3?>$)w?Sca#yR?U8kTYsv1wT0u>$dSL9S( zxky!&E9CRusY>rIRruI(eUHfP`?g%ZOLBRq;qP*LZ)ztRljx0;j*mbt$QW>KgEa9Z zco!pV8#JkI3VnklVjOuE6Kz z417gK;2UsC<$;TG1g^;8|4`-rPjnX=Ytb7c-C79!A^L!822#Wm=UoGYi6=za8h?TO zev7ICc6kGaDgza&2>9ixsh7JZE>|!kXRt@k+J!P|m#aK9DMx6h?4d8i!?J~*Qd#I6 zya9ift@dMWrvBCF-G*Hqf*xptG&B)UBk#fxBAyzk;#p;=P@YhkTy+jP>)dkISIMZa zRe61*9N{!{${wC4TV$!qB5P!gY*lGwN+ppavP4e63o4HMT*cuJWC?$yjnuyay+zow zLFj@kBq4@9i14lsf=~^WJaY3{9c*khh&OBp@P^MDu0dZ`znae=yr6*BkT#Joc+)aX=vhEBh;f=3x4i> zJojMXoH4V?<0Y~sZL%f}l_Wi~B&$`NtW!}kCUdGqrc{p#QuwPBUb7jq(!85{67|$K zf#f?$#*};yX0(>Nms0QiDB}RFkb)S`B2Wi4P{p$fY=SdE{+~3<-fU56i%rEDhs+t5 z3bL~cnZe2uXf_3SyjDzWD|vJ)Ub7W%(@JKLC6~@(0y3`v*<)r#tEhW1b?2~#ozMaa z{zqfX0|;_o&9lm+Y`)2_@Ena)s5fn z#<+H`0SrX<0p2|VWDK1z!@Dei8I9AfVe0RLHfV+>o;5&-dp}L`rkMj7{0G(A+wmZs zCKdG*tDu(yua5(zzkF_E&(Rly^u-{3F~~=Qc&ou-z`PFPDRLN?9L8mUtZe`@(*F+3 zXen(QqIfrCA;td~)N@}$n|)dI(KR|H8&#I}NkueI^ElXt@RsvATo(|>FnuvXUyQPm zj52vg>5EZ59GwTtfH^TjhBQL9HcZyK@FM(yZ)Y@$#sG9c3vEq61NXIU%mIef-HkrF zwwzSL@S3r%9OBezVi1csWQpT8;uvF0mdzf#Z0r+kCKL3<1dW*B<8j7gd@V31mNPGx z9j82gcj+`-*L-w(p^cE!=tjBLVacj{Sp&4!pcyuFEhCbNsz_p}1IFPq#Ib@nRuac* z;#fl*>xg5LF_~o1Ptq5YRKA`H)-xXKwgMh+?PHW>eSVgVdi96O(atVtMK{4UOxOY1 zT!B3`&@Dr^Xe_TuH6(M?0qbuidvi(O9gNFH60c3fv4uFcF*kNFCOcTv+ZovHRJxtu z@1pRwz0y|Z#1`h|X4dDX57gh!^rT2L*M>pn03mbS$lwzzx`iwAnzMQgDJde~!?s(A zFFHUM>u&mFcd>LY^YjbEv5$jxKb!l07T%ZW+>3E3V-oylzCFxd!F*s>Z7l- zjB|`4A=>Pv%?9nYQrvWVUUO?+>u$IQXbQ%Hdh^LROAZ?$OpbIvN%0{P(!<1YlsFz{ zog8J69c6GIqVgkDco_F^m~8$5_Nqg#se}GbE@2%o##OZ0Scm?dQo+`I`|io>?a%8R zyk&s+K5s}K0=kyeUDzpM{xC}<=EoVEldP9htd(b2C(kh1pQe+aqH*8aB|UkBGOUl| z=hd>DF+kgowreBf&sI{fE3bPXulYb;>+5+l@_62q%^Cx`R43u-yjgoLZyLW3KO~L| z^v5L*{Y#9=MJC(@`rV7`46!?F^4-jL0j zqUZBEOl|#OR!eh+ktI*cEd2z22ETx}h+~?)W10i{w`@9B=!@SV`WAb|n>6f=lVtb0 z#iwu+{)4yr1W)rXdCC4m`Uo#`jST!RWbA(;Z+{m@@kbWt+bojb;eM{*r+&?(d6P-{ zOB~wkOqN&az*iWsALCvx>ja^Fj}Tua)W7L0YG>dSoPa0bzv$k8f5Hs>Rc5`9r+Ei| zcNIVLHXd_YDg6qU@H!6Sr^N9xalC|&xrEcYfCGDxMRN`pc$Ufg0&$$dt$vru^BpG4 zv;Swg%wyZU%Q*h^ZO4A?*LHlx@ewe|7C&?Hd!-T;0 zexK*}d!FC#_dF!X%LM5qJo%>n$aH?RZu={1{S|x>KE&=FxDCJEoW3{Zp)(CIhA3ZV z^b-})ucAGK_88htv}aIWAUylfKZyQOQsX50XGoJrNSBLPe}?qAp%-}iJPC3G^)E2e z=dgPXJ_k?3->`WL-iFuV`|BaMS`xQe+I>?Tlj=x^s+W3EgEn z$|Go>B!$oFsy>O0D|qpF((6mi$}2?ZXLO#o;eW7-m#fU!Ds#P&LO<9{Z7K}(*V560 zu3y*bb+6IeT~i*lGP*T%x8nb(o}`=nEZyG|^mdPvBUi|g%lL5-KR&G$GUHSHdr}t| z{UeOxVG{Vf-qk~7+C$j>1gyX>Hq-oTo6F!TJPD687nhlfi}aWm$Qvs^pTEu&jQ zcaV`b(49bc8qHZW7uh-wFbhYC$j5Y=HxKgVDO4XIGWQe36J*p0{R39lIS$|59Q(D+ zEog09xUjiBonwuxFc)Wu$r;5V0|m6pSg4{sz=%iCA4k85<_wyPc(BZD94A}PaJ)Rq z-BWn>JQ@5F+4DL_&!6EVey^^>Daw4WjeEm3+XTLE91SPr;Arxq8Gu%F6Ods=7SJw} ziBu#B4810qF-ugI@Z>NVdx~s1PoysM^g15CNCv$IzvlS=fa~fyH?YNyrM0c` zd|6?38XF2kYv!yL_U4nUz@sI|xzq zljvtz83k;Vu~Egw0D28{C&|`b{Mtj5?!&VOSxFbj;-|=<7x=4h!y9l5{>`&hJ%PRR z9CHtF^dIz5-oVUSdDgN~s!cj9ny|Rg_oDCDHgaQ>935q?G}M8e0yfInsG&EA?lxwn zseWduk4V*sYL$5OvNC(f`ii~sbHrcJHz~%)D~v2OeDLBM~M|vv|Lt~pRt_gg8K>%8kTEUI}Os<~TKbsFk*1XZ!OYKtwQvMsG{ zTV5r5w~F?vx*UTlIL6fJ*r~j8Njc{+b+}fPbzM@%bzN!Ki}0#a&bQ&VQjQOG9vdgH zxsUQ|hLU3v8ZgLxAJ2R7rGhVIzfEPsrEafRC68Z4Pf!JSRGsdm@}8`6o-TEGD$2Ih zm1!AO+B>b3caPeAN0s!gsLgjtao=^gshICoMSX9#Dim5&Fmyy_XhmlDlKkOk;iio6 zYcfJ_$rpN$>pyi08wapAOQ|zKDLe#yP~pCWFP*&WfDHb$w_4Q}wkr{GDi-o867s7x z6jC@GS16oOFx;hJYmdy4+7*s^6pR`&V?hOCQTb!-^2hTs z;$`^~b=W3v8#_zeetFtX%9XqzXYv_2l3$j+?K`ry{am)hpJY$m(J}NFvDc(EYCs(- zP=q}GWOv_J{j$%eC=U*+Y@SO&&ZQ1%AKmpl^&5Z-IP7O zBwOZ$teJ;p$#5EGC`i*3ooV{b)F0rE4r5~udsCF)!%%}V6e#~Xc%FtNzQiG#v?!dk zD%ft9Kkbq)<5f%6FLyR1XGctqj+E>jowDXCvgGI~a+3^%MkP;!lBYSyb1LMi405jk zg=fd_;e9P*YlgOLJWCv)7fO)lSr%VXyl;ajgt-r9tnz2=GIB1pbb9417_t{kS-VKA zE(X*^9bfDQn${wXQ;~+LL~~Z6St!yV6gi=aFY|YA0M$$3eeK2G4n7;r(d$4Zw;_{* zH1Cr566e|qLEZ&u-;9DyEnQAIOD(c>v&n5?1F5jUDkMz>M=M<{Y-;EpYWbd>K-1L2 zY1~6)P@$HtP@r%5Dd0o-t`^Xp>Ld?XQzvM3KC07O)#-QZG;wvBm^#%!oqE2XN~NEMq>sw6h7YxSnk^6q zv@})&UOMK@OZD4whm3XoNO40C7N$ zznBJ-*Fda6JR0LL566IJafBvq_$JVh4E>G+;hv@mT?6`H3v^*G$LA@oaqhzm$HcBt zlRQXr9LO@nfj>fzJL-_Oak!2%7Zb!}in(Z#7ft4($>cTput_|cG?d%PiS6h38ycud znzRX;qw#m)o+cRER;WT5dj-au;hN|n2MDQ&T?4!BVaeXW_BNP+DQM!y4*b~Z-Z=1g z`!^201vZ@p@?wF3EDZ3Bc+Br*0g@AQl6nRldJcQnfQ>eY=DDq%OrHA#CK z;Zu|G8rXG{-qy)An?Q2FmrJT#}CbM zI8&t^Bqx^1%LA;>eZPdiYPe1u7;6Q)1+FQ^9A(TwKJ#JMMSDnDv|*E_PGPrJwH zHVeQ1GhMF1QPpP{e>Qu|?w;N3IlG&^WH*~^vKx|^5E8P4TZj!%Vha>T3M!2S!(}K? zDu`39QwItI0!oq61}{*`rD`oQ$RNtJI@8**Y60~NGxqwWNULov)9Lu3+uzBa>2#Qf zuXm|)&XvxR zZS$=M90O5NUBb88%cvs=9&(m*TOjNpH@oSV$M9o6eX@@xdyIhZori$AhtKYpcCpRx zWLE9CtjWZ?NSLyWv)Cf?&p7ei?VNM1!%0hN8~7%8#1TO|!7fJ>+2UlsBa#k*BerOv zUY})toS;`uFh74tlO5-<$4KTg1nwyPaTH}Uepc;p=iyGk9l=HKYA3E+ob%b7JHT#7 zh}b-~7$lUe>evCcNI9;mSUe4$S5>&ue!56JUZYoDWoBHW0WK1Y3k3IN4t4HvMCM5q z;7-9Eh1?_O}w;j_7p{U6VdRTYUg*Gu3$VC;wyEUrW(o%Ad44mI*V_3;6< z@je6Z8p*#(pT0|C-zFBnKEh@#{R?~w{sI1pwz`GR{FL4K@9gg%Pi(*4`V-sx@7VCK zqb@$6Nv=_>zd>QWO`*PpGI|sB_X`5}1_AsT8uK!G;*t*F)=}Jh0d@7d&Z296ik>(H zj)KGB32+PEzk(a!&*1mqx&nF+U3CQ=aRn{&4%_*gZ1At6BrfB}CH%O^?tTHqb)Kd< zNAaFzhkp@m_X2)AN5P( zRu|BB=g~9g&~`7OAznl+JcpV%jead7PTHR)7UO8$aWv*QTIL68 zC3c>=usapI)3G~<-C?S70TEb)?PZM8QU0yNo2?U(xr^+qAd}0<_Hx|> z6|z^Msw-lfAhy-QL#c!MN>S3;${Z!5|vUY*4`Vf2uDib*5j6J63#Mrm50((r_V|tlf*z;r0 z08tPJ8Eof?dMmcuvE7aBK5P$QZ#Etb6OB8llBJr5r*pA7%;`Qy#oSI+4N-MNbo3m$ ze+YgXyPPp>^M6Iv>(IWY>}%P+vK9~vR00TN*8~ZW!G0e5t=MnJei!!pusc9j2JvJb z6}yOPS*{smXF6FN;H1;YN13iI)8%D4vaJ7r%EUEeUkRg(_dB_M7lO}&VOMocnL{iF ziN$PkGMn0%g&(t24>H)#W4{&q?bz?eUZ47TJ9WaN5%m(qDO5!d43o)6H(BqZtGnp_ zF8vn#n|Bp$g=>seXgOE^!rJOeGz4byJiz;D_){hp{nY1Fax#_Lm`aWI;YY6;;An!Q z6^?f7O~!6nx8ZFkvFIS8?PPWmQEsEsOLSa`X;ozM6q$ZSCUFTLHgVmLa=k5Oq%UAK z9Rf4>y$pJ}ZhG*i+gGD*w-5V4?1w=Vju;$CII?gw!BNCsC;#{2(R8(tp#oJ>ARoWYH63a*rzT{(CP@JzyHw;Ek#==b&aUOb*D0}RbY$Kt{rsv5%4^C1N;%( z(tSpC1sq}B7~-lQh*qUS7tigyFM$?(DHv`wg?wrX1eEt1YV<|a=rxt~Ce+}~DC5n8 zqSD?@rM!Jg`luS;e6Umr|GkR)H!J3URF?m+EZ-Sf-pjH)*JZi?rhDO70^fXiXK~H< zgUO%+lz3MFO?;k<)F>PFDiiiA6ACIF3@a6gDjBd;A4n<@$SNKvC?0HAEI370aE7eV zJei>-iW*E9W3wX0qu{W@p)=rBg@f;bn_7weMeq&V@`N?C7u*Kgcy8f+9%S(&6RlCI z&ZGK>Ux`RS@o-2nBP`2^g1Ag0BQxBjC_=0bF%pT)R5&spERj(+s!-h~1?#@8K;4tz zv}z-lz*YGpH?#tdFTghh?=<8|4`>HP(9F9WpJhPOtWm=BDi-z2iUwrX1r?1La77fU zvlNb|K%D9!-^|qH1AkVu7d`aOG1kJ&FJ$?Nu=2mp>bjJICTlB^H+J3%XG;yH^iDL$)DyA%T^ zh-6$cvNa0k-16tWayK(X3k=g%qdG`R6juqS+t}mV(0FZ#$F@O$)@);+Z$liFxFt)7 zfg+nrD?YS*qPcKR=PNy65@>0p7J1izA1VBZ^V0+o-i80mewju!eP&_&k61Mc;9A`4 zTB{<63T{=#v92>{-8!Sy0gA0!D{f_+wn{siJ&3YMSwc2K2uVnQK!C7>P}vh8Aprr= zx-ZkkPVH1X)wa(|GUv>AI@`&I`7m(KJt2_%@ALfL`@ZkJ_&;zti_xM)T*gi z2Rt_rF$*yb?ykHF%CBB3R!KJ$xI+jAma_CqA7GYo!Mm9TGgh6oF0tANH zl^Et$Vt`zMz43AqK92!u89Mo;Ur!{;zG zzJe}#^+hx(_oxuynumA^`KCk5B)t0L{YY#r9Jv$?dA)%X*ReY%!y$ z98I;W0gXaLyBl$o9GZTLia`T*6niBWwGoT@d>4y*94wBn#ou>P)Df&l4A$eFT#7nq zrh<_7MR=Z!H68=0e&9TGy*uw#cg|hzd?+al60YW-G@&twBkra=);*ZuO28mQQD;!A z9Ow|BHuzW*9zb&dl?5YAbkL`x4T`oO>uZL%D_{9Df-8T*C?(7=W4*qDG|Hv)QN(De6-K!y*{WjG(A=2u{OPm#U;@ zV4cS!_ekWX5zjczFff4;;+Q+2RLewJ2FpFb|a-u%EQ5&5&^c*-ZY%tx5`@;f*O~lYY{&;y0 zes0Jx8lB7JH{rT%}{_^dk z@BaGzlOKNkPk#pd|DXH!8bllqC6;~Qc?2>2JY0__wqGE=XTbPN#Q8j8eF40O67$Q6 z`(MERE5!c>00<`pwh{!t0fW~Ggh)c+O<*`cIK&VT$3fx*L2(i+J|Zw!ga#it5(tlE z0wfJYganC{Fi`-Cicrx3i=J>PBVejP#!S%E6E-b?(?;kx2%c{6=_7!ygV1e)=ud>v z13-F6C_N^ap8oJ-%)ZzKWZk_7e~9}KvJ zZz5X>JL&a35mC`^?mKWW=E$+w6Yrn;@HCUdk3W}~oSK#)6iH-q1-1*>E&5_u?05K# zL03)m7X>j1m#_(+Fbb!zdixH{-n$RGpM4I)Up{#76^i8RhY!Dj?{6PHdi?l1c>n&% zlc!IA81Ua~p-sHk>bLy9bwpHOlV7r>Vqtzm*_IM>@qwyJ-N`yb9?w#&;Mxnbxt&@G zuSX-|_o=huujXYYTvukCzo|$|zT;^OXc*8ipkYA6fQA7L0~!W2{I}5q4R_mom)&cH zhGySnOJ%U8q5M^7*k9eRLB+G^bGh~cIW$P2LCo({WeKh-g=eoRph1?Nc+1m(h6%Tz z;clB>RBwwt%cB_g$4~Yd6wW) zNoM?YVaB-|o(9p-XJah8Y4eThwlI<`H36Esif}`9@qSY|(V%i^$cF}%l-r#v;a!%C zcvqxZ{Hr3N;95HB!qd29rA_FyGnQVp`$TpT4dyxdpBOilRuvyGmFZ446hlJ+G^pjA zPNj_7og?A)%Ea70F?3`?M=I*V)9A9&#`i!&ufr$OX=Nleo9AfF#?7S_#c$Ubbf+5h z(4fub*i~|lQz7GA%9e6^Boa=q5IWMJBL#cJ)98eT?heM1ZU-Zx!^%i$tO?MX%D0pm z^#^N8w5J*hp+S?&u_<%dPI)%FOCn=;XGz&T>CkZjIub>KE1rh4l{UT$8oHc}2%CkT zT4xH>Rh4foFVi117ej*%8dT7r$YDFAa#p7(o7I&89jVZfgmpP5=3n+S9If|<;aANkD(()#=dl3%IS`m z@_RgujyC#Ohm#R%chI9PR$7LsdQnkX*=t69QB18?8`q$QhMYWBn?%X72^Gwav>c`* zMb2_2%GsS~vpHRS8Sj#(VQZ)R+ntOhZ4UZd4J{0jv1+Nlq;zM6w&-xJS{K)#)Ucan zDwZ`XkJ*-{WVWZ|GVO^9R!4$@?GWT}99%ii>1njt=+Cz~>C0Oj^aJLm;W9&ISc%rK zyHZtjq&Bx8u1>CHHHtLMmUK1KlA>a^CW1+VlGQH2`fzi(Hg+!0?rB(Uv~ev?dRV=K z9#dZLuh1FS7?g&HO1b{1SymW#QKDnjXK0y?7xG!ni5gZ*f|_j+Ab2W{m965oGV}Nz zN0Xg4vA&bOy2e32UR3vjQeoU!Dl3hu6c-;giHhQCg@vq(sRgXMBps_ELCbCwXgQ6% zd`=T5pWDRJ@SD$Q1Rh6S$FQm9F4~52C;dHD``C1`X}vD9G`iv^_Uk0Lt@?oD_z`R; zPGUQ5X$Vl--~bJATj;b51A$Ub41uHsQc6oX07=uVq!1#!>FrOuY|GmB^=W(BCCgf# zHd~8r*^(D|OVXLpai&ZXk~lrNf2UkHMqJt%AHJ7&`pp0Te}~_Y|4dZkWyK^OC?TR@ zhU2;FdyLjb+J(1alH=MPm)0%}=R8snlOq6=pB8;B! z2!mgQMLzZj&x^!K51PPeG=b1q5~A@WnAK@l4VDVav21V%%lilLl2=4b(tL8t&EZyDgkZ*riRT>1(7YX1 z*6MB3uxZ#dY#KHV{||<38-~t%hET_bfx2ffe8-Uc)-e99VcN~*R$T;t)`5xVfuTkr z%DP)iZriz*Z121qdlVR+U=^&trLv|!0>dd_=!y?-7?kK}K!z5*5^RF*$EVyPqUz*x zW*uDKyqyp&Qn+-i#v!0-x{HNWR&j3*;8JuqmobV!Ac z`4wo%BSp*ZL9F8J$7dZPvPKEGi&m~^#ln@X=t;$5y=@roFgrWfHVl!U0>jJptoaYX z@Hb%iGCr)w(m@S6=2N2Mv>cswNwFD+1g}v8#G+NqT``MO0?pXV{?=gU$hR9E9N2I6{AFS zRWm5Pq!7!O>g^V@we5Cl!|?Fo)#1lkdD{VCco!H>00S!?F~XUE9xZsa=%ibXRvk*L zW&``o47RF4#=D{(;{QV_8@eo&$d~HvW@>BOtyF90?c}b*tI;2`^3+R?to0o)WBzL- zX1o}Wn4nC+h!#A0wCvKNGn5*unU(mGK|!o&UcXIhh8o4XTj^AvhDRid-aB{JOiEX==TZ-Ld~>`Ui(r z6T4Ui*RSna#~}|xeH4znPsM_cuB;pEDVqr?8w~KYS`Ss_I%r0sh3CW?c%BdLhEx+Z zOwFyk%h|@(>$&aET+g<@wVHg0Rd7E?U*+zq}x+8(35f^=$u>pgLg7X?1RFqlRr9lgOTm&q96Ew*&!DSr06BN8x*ofEN z+*reol~U8szA9}y_|HP~#ZvTf3ln{Tru~14TIsWl$=RLJIiQ?^Vvk8|?7Y|p6$DnO z$hATx(gK$-3o?$F(Q(L(Pt;p=tYQ1yMB~%7>83a4CY!z}rP?jt$ZLM9@52!T{b^F` z?oO$kP(}(I{dQoJa<9 zq8Y@AWg!QaWjly$uY=6hTd~xzr7+#NFIQX~cmQI(#S4JF^C216eQ2mI%w{l2bP zzZZ@RJaB?TBT0fr8O)6`h#O;IH=bgv<6hIGqMaE-$C< znDPVdBQp;^Z@$s|w*1DfPlQ+ZeU2|3fZ^&9K6~P0NnhcdvTO8n?Zqt1a3S4o`YhFF zInO}WPZ`*DE{RfSlNfb2LDsQB?&9Crt@(<~>{A_@c zcZU;lY$PVd6VU-86%mrz5SKd|B>4FNCM^14ammLXobdKaC%rw&vZq^Lc6S->yG_HU zVbic__}@3|?pXIf`P!QMxns+gmjyY+U+A>r3@~(s<4R;?M207aC3re4CUQYOC-3L* ziauO0?nOnD9%x{S?vqZ_y{d|{M^~};=%?AzRdiddv^}t?Wc=q^`<$xfk{NTR^ z1uGI)!Lg_UV4z;gXk79;DJTa(y zLNN^~9@fC=fD)SU%AhHi7@lZ&iPy&j6`hvFeU zl<{k!yjum$IOR~;CWRNR656U+%>2S2;@wsWBsZlTc}>JpRfJ4U8E=pNX9#W>4q%2O znBgNdt#0=vb)SV|hJi%LK*{)YP{FN%W*sVMVN^-2ndQiuUdp(olCb_Pmx^zRgz{xR zPgUh{)eCsT3@wi$-`)2(xaat~Xa5s}8Z&4v`I3gtP|Vbq2$_J4&j?Mr^w6wb3so#C zxTaT7SJg7wO{tWAODN;r63ApLT#>TM5vVJ8dl=dB#1Ptz8D4K+9zBd1PNQkv1#i;W z5sF!Q5+TcQ#%G2no!F+cVg{oMTGA+?WtjqA70PLA92t9!qmZnyWXeUBL{-7thT&o4 zg?*1gyN<1UUu$2s{gju}oI*2(bKaEYN+>q^c|2qzWZc-EvKhdVNeeD$HDFbt0++-} zsK!-LSC|UM3SG%xW~h~mbfv0-w+GQJEf1p4?|l@;489+>*K9xG<+N>R#&pJ;vRw$q z(Q7fkZ7A!sKvPyDIIGuF=9OB?f_oFW#TMvA%z2-c`A2f-c(tGQnz3oe`{eryXZQFSCsKf93IAlk=QWhH_YZ#$SsI26I#6q6po5@AC37DoE zDKk{;eL(E50tQ-%WMGtt1{Ut_CYv|^EA`x-_2i51eG`49eaZ8E;Z)>ROE~22?Ro!owTHMNzMOza+Y1V8i{J?EoZ*XIeflQ^cZ0~wJG$nr1?YZMr#V|SsB zfO!auVukZ$E44tfA_bzAj=QByL(`p!mR)}vf9{>XXSZIODK$Z8?10@6_+3Edy%bTn zyW=vHkd!!q6yE`iu^p5&!%oT2>|hqQfmz4~Whpi|N48OOBpZ?=j^eMJZD?GaY})zd zbj#b-a`Tz!LNjbgzhRX7PX#32D`Ao6MpWn~!~`x%f`d|$Of19+rl?LR1v{ZJ&PjdrSg39(bQt|xslZ^WLfdY5`Ox(Mo#RagB`l=VfzPz z94`=Iy1^LT1;%MEC;_|R1c<^(3QA1^C@ndRB1sZTPZ7UG#eBmv#o4Cq*-Fzd9Div& ztGKnNuV!e5s~H4$>Efm)|Kg^7x(BUC zh4mdL821mH2EY3GMdF0@K*7^Bi z_Mhef&bc{|^T#XcXy^GS1MB{=kXGSpS z9TQOkNf8o`^XSnSi?cN{oUx4zYOSO0!r zRdz~}6?VGP;vR2GLJB5ia3m(8#Up$q6=E|oK{_+%hdC2I3cuhbi>5pzY0*PaO}mHm z)Am7Qab(auiKn`2TVvgg8Jzo%)JNXL48Q8D$lIh@(WkDoq}!L05rPRh6pc!$iLj71 z7UUvXKa(-xqp>DE5VzwmFxsv$x1Lx8wsWAZ7TUAB_6 zb4HS3Mn^JD;i>N4+EDjk1{5=l9&Wp1INrY?KPk&fuDH_jE?-K~AB?NWv4|2*g`{xS zFQn$ZT-ubINuNP!tT_k7U$9f8)e*9)VkB$lwPgK_ifo+1Q{A&+co{Ri_QYU3)?Zef zl;xzCU1`NNUrN>cZ+7P^xaq@y7@&f_FplseMN75$iw&L z_wc(qjc-k-_`oTFm|PhX&kT{f@^5X{|f0IO|1K&7qi@6c20Q zbU+FBdt~s4ON@-!g|sOPk2!1X}z;c%^LEg1c+j zPAJMhkmY12+-c=$FREz@#k7QYSPQ28YIvYm0gpOmaM9XBn=y4Wujxd*8*+ZnoVZIi zE#xRC_$cjV6Pf3 zIF#_DSx%ePN*LEUn z;)pAw{n(2d>Vq*;OFV3%qP8FEEbc5o%UIj&SX%js53vIXif z7Ee1`N&hu?$_B@qxI4zJgrfRAX-uV zSgI{l(qqHwwU~E9+3*JLj`?@Q3F8h)zj3!C=iKYg1P*wEz4dXIjhMBXp+TJi%q#Rj zp<4@#aWz1ZsfH#I6@3y^u_vi&;RK*nj00*-p^`BFkE^i2sx_EzeGTS%4R^=#8`7lp z*Wv-&4qJcl9eXrzAmDbNOIYostkD7vs7%1H#6Zmp^wd#~4!BI$LSv8y8K-KP;}lKT zI9V$mBkNU#O2PuqR$;-FYcT)18mzY(ciUD&DtW4fLxI;#X!LDoukUck>S|0H?4*p= z3iin?)B%x+I>a>sBP;`urx~D8P>+mu=o#fdc7delj}i?%`AWiqORBKYiZxj9r!|=O zRotI?e}%u2c&W2L^%J8vw9{kp9*^kVO$m*Ilv3J(tk_EJ<6D4!ju{wWn888B1Py^E zWVpjfA0``FBP3(jFu^3Os0ZQ2RSzP|SN}Ww(p#ASW!yK>brS> zjVRq0;&N9zDsccQp&iI{*?=s|2IlBis1LTn{h$Tu@37DZ$QI@R$-)^RShyASm*}D& z-is|=bw9Rx%Y)E*+|7|?b$z9UG+XL*gDS8uAoJFRCB4ltvAaFd?E;cKCx~(!V2bI0 z(lk4if$VSwup?Qjjh?007}<6kJ4dv2R@7W#{=C1TOIH3JeSY(w`gNiT=EU=(s9DBz@_R3|+}aWYb52P;K# za4M>VR?WMfTlm7)ea~(xOfP&VbbE1~{^|=I-GwcJuD-o04q9ts$3C^QB5iJFh~lLM zI{a_|2!MVtNcBOX4j)`zkucdy3zNL`2+_lg5In4CC5@-6o|zb2uzYNM;fCnvi{3T; z^|@N{jrEtZY6zCr4bo(v3@|Hd zpl|;7(92cJ>^By?D#MmA#gdCry&^{_r>BmYS{n!-DI5I_N9+_aVDk(is^#j-RGs_j&k2Z3# zwOeS|FSmDKzkQGJuix))`RBf)=e|8$TldZJ(;t6zs^O!%=NgaRZfZJwtEKtS&9;jN zZ;)DWH^`R`d`WHn@JkT?;dKPR|2m^>-xq8`C1K_@^Dy&<6_{ajHKyLN>%Qy{wRc2E zNwd5LUY>hNm*sYN(p;J^)x{1Z*`1*Tog0b6{Adgi#$z4gM3gK^MoIEygs4IzZCW&f zH>M)3wp5_ifj({D8NM_8{~1<4F}zugX&xHhue~igLYm>%^Yh#meTGZ%qY4N^|WD@vcdAR6_{~T zHKyIZ>z;g1?d|Tv?bCu&f?@szV}?)iqy>-<6)=OzE_OK1>Ws!{+;|k?CnHo*Dop7~ zhe)zah^Wej+H~0<-kkN~tyve|mVVkW%c`&1eZLoP?sv9Xa@ICm z=4r#ME9YU>bxq+)+dI8lv4Kz;gIm0IU{WKq(l^dvYQtA599S7)#QE0alB5X z-Q2PBg01UuTHDi|PQ_KbdYpB2t81%3)p}RFp~yu+K~Ny~jbA}CfHR^!k>s{P-f-T1$2As9r zupO?CS}91}LKG)D2=XBmuNYM0RReN@re8`#gQ*7eZ_XKXA0!Q*%o)T7NE4!5B+^`n z2888Szo^FP6;a&XB1VrJVfbBqR>;9&N39HAyaQ?+GLyt3C{Z?|A}SJcqADgKX(Fv8 zT`<+=3~S~Ls-!`hT`=9ck2E1Zf<#*K(SYcp)i17cdRs}Ju2#C&Eu{B31&n?hj}_}+ zafeJa!8HTadR;}9j<%EKLv3VLOhnN{gcMyU)qwtu1;Fsa@cX3UPf0^o;dI+x(nQ-q zBqGW~1L6x-e_N%~E5UoZB(SejOb4)gk&EQX+4Ps+ls7yX}QxY!+N@8kk2K7LpBi{ z>pumPyIB@Md@XJk3V z3E3VbD#=YAO}@o1FLihoRUVIm-0PIXVXFj=o5b{Mx@P920^xtxQr9xs$dz1gV7HId z*D43=Sn4Q`sSBqXFf304#-u_2!tim{6WPwf8Tl^aggmD)Dm$zT%1>MRRK*Ujro!XV z;Cr2FIBZeEgQyI?E*CQ%k^1B!jxkUF=c4?S!58A{z<#wxEJh58LDIH7E(T@y=a6a1uuEpABG zHqL66jgK+qgGisc;;YNJrro`4HTsjKcy=B-McF zr6B_t)^7mXKW5D;cNE^!ZO7d*eq29j{EIST+o=zFzB0RP1#Xk6%CAfAAlE=Kk&=?& zCmpQh9#mQF7+KaZMv;q0DKhyGrBxY+gz9Lj0n@THU|y90jO#LiZcEmzW_!VX<5tXV z`zG#i=ZDgP-Yr^p=K-6^THK{IRr^(XDAcBfqD^W_jHiMU31p1G%e>DFg?_XWNEB`LGiWnYvyT$DJYlqr#!qslM*ex+*e62>vj~Jj}9SVhN zb<}=X3r8qgMwF|1D3^U!1~rQV0kYS7&m4AeA z@YG_0Yv8vcRadrI;>dG}tz}&;9oQbB8S*ulAV1eg4KNL~AWaX4C@3RDL|I`x$_Zo9 z`Y;AX!qxiLP^tmjujT{$ie%1Ra!~Iy2SBHq&|;CfH9i()|=8qmN`{^$`s00M5V*UF zjGU?`4_-hBvCA#k=v8rbe~sj77$>a^5!x>Y$@205q_`BIDK7TWm8E@5Rf(UiI`8MH zQ|-DpecsLBYm1^IzsPXT{BolbWbA5s_FgXg;pQUh-Onlr-|WL+r%sWoZWU51Zj>-C zjhC@X$12$uu2pf1M=`vj5qw?22(kX$FomB#Ol>$j1UH;XFa>!DPGhPK^`_5@MSs4a z^Tw+y)Xx`v&+KkyjXJY%;lo#qALa8mR9F~Q;s?F z_ba%(JJtA8UtjKygGYZncjWL7=Z_tDdg=K7*^2+LQ)kaj+y?;1C-gbM zblTF%OeQHoKniU_Qy?i|LV(}`0gP>EAu+eXgced`qtlXQS(0_%w`57yxzc(iA?vVq zrCn)tAQ=P3_Hbk{Axw{$mdudEB+bmP+nPS`ravGL-}lecw{8C%{YcXs>*&63dXDY= zy7&0ruLURed?h;h!B^5#yPv4q>kT-6{v+UCy%;z*(17jt8-ej)^Ha^q(~nf=7!Q

    zLKGv+iro%cj+I%eac~t0)H|q*9qENY%-_SeGUQ#!;MaL2<4f%W<699Ltl< zG6T6R9nN9&Xf{QUW#f#?SUmwZW$?UC8Q!K0J2n9`WiYgL%<50D?(5FUr!-x*t7>kb ztQN&cwIWfFt5U>(b`%#H&>Y{4<+!$NmgCG}EH92RARMDd@DwA0#~INa!i-_{1csg& z+?2ubK4oZWoil#eF>5@^o-uUDr?h{uk7?LYQPUqMHL^rrsZ0}6O$Ha~v233yhw*GU z#&HrT%bQ0Tp?sQwKi7=6Tm=(bT z>}al@fajTEXdPwPK5wub?3lG4X3v<9D<+K}J8Jswa8bvL7xdyJp_Px~3MG~u(BNpl zKA-8ekZF#ylx79Wab~EDu;5~dHC*ts5yHcX=IZHx2H%Q#gLB&^VBLRU&eqy7Yx@Ix z#@eQsG@o`X za;OI(oITN8Jpu234a*k+&)Ru|t?9s=qq$?&(aM@}9Fk93PdcjR^Wmb25igkeDZ(tt zWOcF}s!$ZtVof>8H`PXZTvrjc|7wsEta^JwWj7Zl2f0Yz&Wq;i3HT_3|Nn-q4Zyyy zb#Acf%&fDSb>DeVKIu5(s9HY`7p-0Kg0&}wTSX{ll;ERkSurV5RpSEVwHR+`BEa=t z8{!3OPF|>N?}dxjULbK1rCT(|QBHA^26GVyZOnBHD!I;GF1WjsxSNNePEjFg5m#ec$wXMH zyXzDU-m(ZiH;h96m|h4~bfR!kD;h3nL=n86fS)o1mMsFlw`jmk8Js&?zV+;E|EGT^ z{XuY-WIE7fx#~L{EPGGINdJWd?q{N?udk4Bi)x5nJnc2=|7uh^?r7yh6Kbjds!9r7 zQAxrjrDV83t(B;!=M7sLfV;8fTi=fMe?dDgeGcys--dUYu7z8Cm2ewULe5;yM?2Hm z7zd9*qMFw&oYL8(_mmd<9l73pQ>O8aOI5+DR1qpm6j>;8X-ww(Afy1Daj$xZxw*$v8R za!FPGD@oj;zJ~MPhU$CY?!ASb(NFaUz z8;bPg?XaM%fdn*BsVL}9?GAyWwAW@YU zl#Q{2+A$_%t1&{pD$@^D*zQo7hKCY}j ze(&~*Kh-{6E=-JVv<8Tl&|tbfVI8@Mnq%CYJ|f7=k$zGLi%Pv=X@wJ3RajwDg#izi zFTwuuB`92Ccww@hK#AoQzcAhd1+NW9Vbgk0Hle|q_Wv4=}P$=q2fhQ_v7 z2MY&-X0#(_NOq@naUQ0Q_2bg0kPt@1g-L6r8|6LQIl$(hBgh{sDB z|HFQr1~r|Z0UXC2tsQJT>(0)$>(H5~?jgRzL+rKn?*pg|J*A1OmAT zNk}3jAqlzu5TH{)1MbJ@bnQ>9YsI7&$x!DCi)z?wY~NJ=FsY z19E`XTj6UlUh)Zy7ky%5nNPW+faN#4fc2waZFzosU}0h3N5fCvKV;teI9B!Qk2%nj z!au~!Lr5xORCBOD+O>6ZGR*ak?NGm2uZRHbGdD(cQqGX(*EFNRG z7me~%g`ae=we;de9P`_o1Qud}%r3Y=IuL!P1|%h4dYzVDw2_@v@Kb(n-piu= z>=$K-%;yz_8PBSV($>+%=hks0scVGNlpjfD$v;xdlAbnROnk~LPk7RDX(x>g?g_EZ z?%t(dc`pd@sXf0J_0ZkjstGuP6AwbKL|hF2ZTq%0RQwCfRhmknh`0R&1D78 z7*)u}O?8Bo%hblD1_tLgkpnFd1k!6bkzx)bQ_Z3knwc7vb{eJany%96rjUm2sY=MK}tFr156IcI$ z-ax-gqw^LU*y8I%zI*^rK(N1#(5kwMmujc6@~$bgs(Z4wqh|u8GmKXoddI8G#&Kl7 zaSZ7(`m4RYK9tuOEWn2it*}7^8-%cdn-K-Ld8r#M-y+sH<<$>aXwv;=67x<|qu>UO zC7W;HwqGSe+9`rqH;HfS8OOHwj-fkDqqVxeks5<}1ZB32R68yH8kfZb=co-H5bWOt zM6f{&8z9)ggAKf#)D0e@aE)7vTIE!e@39HZx0p2OdJ|JVOKZ_gHwbhSM3G^PATy2P zm1g*aS+8KaY=PQdd!WW@AFA!Qd(i#%emDyzct8jn#P1BPv4;RZJqif2Qa1z_3fK5W zs8w!d!!ifQUSv^3^Gt?vrjgS*N#*y9ky}k8M5!e}P}qj?ntnf4=k%kEPJgY<>A~0? z4mb`~jZw=uTiE(}J}*jaa**2WRgO7HEYH(m#a) zDQpnMgaar!3W(BDH$<6*YpoYht59*n62FSGz{N{uIaKu|t64wF;PwSB3+=-cv15oR zcMah+?m?{HGk~^u92kq+jJ3LZu{M_;XLEMp?T%pm*C0FcAA{&@6p*B(Y)I1)Ym#i# zs;Ho02`c9-@X?Z4E=e=Nq4$iiIF@0$px;jwxdw@H&j7x|H-PQ+IWcCR8Ef_$a2Aga zZ*^($Hm9b}?g$nT!3Np3;hQiZjt&RngeV|OO4)2nEm&_mU%e{LB`=9fI15mfW?5Q%SHpf(68| zp$#^)Z5vL71L>JaAWul%R3sIwE6-IuRAiEt+Ys!Vl5)vxD_S!lARDgm7&bq<#W~O@ z^m<9MAveA=V8Iyzdc4uEt?L_56U<&^z11xz+MF_?-4U#}2Klz(uVFv}8)T;=fbvYz zmMSs-nK~KyNS#K!*Phe7C@&JtN|EXb5#De`NVEERESHbL8*q`OSNiL8-Q@ivknAR(IuMGa= z!wRay4KV|zX7P-YqL~v@brTRgDgv5uh)?VD@n{wgmu7WwX*OrDfb^X~v28f@Ju$^$zPBV$maVDmTejTRYqk>QjIFkFNMC0+DQJOqA#X;&R?oLE zyCyk|o)I>~=x5XW2H147m)&G_vzu(rV7)acw+&x~0a;WyP)8mEU6Jv?5S96J--+Ti zdo=2iJFb3Z@NDDqNG5w>tV}TCMQUvpjIE=KJS1@*= zon`hhnk^m%)9MNqkikDr`@h+(^S7iEJb>f)wA<+RR5Q))&Q!L~R8I5M)Yz1cW|~)8 zXC4Ioqh(H!x5-=I0;Gz|MyoNF|Ra7qnC9jsEb3M^x5$+#^4ZE(5@rZ z)TlFED#Em#NcPc?Y<;&F$hl%7ml1$p3q!Ko>G@J%r zZ*pDH&BXfJ{^Y9qzSPo&9;R5)ohEAROfOPtS%Ri^LqYi;2C0Q9RN4LnbvB1VWqs_U z+6uj*v+;X0;uttR=Y-QgaHVVSqWSW{kP_+jsM=!0P|(6wXDBnf>GA?yqP#*!X}GLQ zl*xN&m5Oe9X=7)qSgB=*R2oD5&rton2~;5l*`a+Px3q@VgHErnA9Pz9wmvmEcj)ZE zBRi6I-iax{c-Bb z3S~!fsY+ugs6-4kW+qU5z!YjNeuO4-i+3ISY@g`O9VX|@-EJ;fglL}H#3|++S<+E- z!G(d)viu&>MScgZful}qVzhEwX;*U8)D~eorKO@hwz*bAYEo%qE~~WhmsHw>YL&)N zAVmzaohDH8vne$E^aHf*HebH6>)_PPE~}eMdrxat4xCp!K17kuI?j3OH^C^6?|)RD?xRom2}x~P>mQa?JxnE z`BrH9VaMz4?Ym|twwVnq?X=ab?D0~(IuIdUI-DS!b7kd>`{ZzkF(URrOey0=qLijf zl_hku{uSGmSs&ez*FfwL$qCvrIlkkf9NQt6hih6J!`svb0~und{mvLJ@A~GWdfS$T zk*_xoE^gkfS=r&J__W7c`pP0g^u#`%f8U*vG40P|jz#3rN1}_ULkZ%z0eUI9KdmC_ z23Lyj<5y#Q1vL>mu?(ZDM5>jY?^V@=_NXr!3TnSZLES%$p=sM!&-yoP99r1$H|@%| z`xL7?oTaeOTlD%6hX2eZn!SilN}Ug6Ce1{0;wMR2z&wR+##~}$Z55sB1`@~e-z1Xyf*+lmFnH0{s>2zMm6gM+ylAj$g zA>jMpEza>9FVFEEm*x75T{ajf)}!F+hBf+rV-6==(B;ph_l4m{Ds zRbSum4?zLv-klE){v8_{@LN=v-|JY6&ns$#_eyf4*GncA{eq42c#(-e{XCa&YPpbj za#2U6eESz=@1Mg!& zaMs-)LjUOl;T~RqN27t{bsA#NoPq@JldH)-?w=UGCqA+Lj(_C&AN!DV*7ZYSfXn;h zKtpLXYfue(BUJf4l#u||8*^dvrc~Iyl>(MKiD0`21J35b;AY_m9#&_-#|8}nwx=NU zh&x~$+yLu%9EeV?Kz4S4_@hT5(ZvZ;Tpc0pm;-Q*+XMfE9Td13O0Gkp%I~63dB35I zII!_gblAEs2F$*SguUN{fTgKF*lj-pF1t>H`|gwAx%W8un!7^K{-bd2fD=RQhQy%2KQ_{UKSBu|O*4-6vLM&l4`?+{4x9&S4e#vysgO zvk}({X2QD!GvWP$>F{B}?a12&L)g#vf5RUJHe$#?3>?J3Mhr~Ezz%YTjBpQNMFqWO zQm`v2sWH!JoTSIp9L6H0FyldNappX^jDL?*l{-tkm_I|P7fj<6MN`-o;Z&qrI2CbS zG!-!@8pYlc4dQMIZ{TlwJ2Hy6yz(Wii*YAPrWeM2<&cF{tuV&$c-*98_FW9vBr%YDLVoDbK0WCjk zE2-SXzyIC5=R7aASLQ9KL=805P_^X?prQuGkuAWE+zadzVINqD@vm!B(w@|0 z;iqW%q`MX5%3EY=?ajhk-VGv8c%9H78p6q>*Ul@O2Qv*V1Lryvm$SMR&huTZR%}nb;ksMA1ys~fg&L|+11)GJutK*0H#`7%(MLaUQ>pE^z}WqHc0 z1V55k;=z1D^HqXG*^g7TyRlYHC(fa<-M zc^0#RXf;bOSdF3!HbY|pq8Aq0b@hb~t+$~1cS9{|VDDWH^+B6J6#P9%4jls7(dc)w z2+T`aOx7bwV*X@PYS~YMY{ox1h5Vr!inPCsrS2^d89Q>dHcg(%)|_v)iVG~}hC-{U zzQ|_e7a@i^5~Amk>^g7#&%pTIzzbLo4SP3&BybnVgAah>aKwLF!xE>JQRz=w;|LEF zNyT?$88lC09`_1|Ea{}xw3*2Qb9;y&Neo!9>|Ii*9KdlWcCO;r^(V^sxWK+}8c|Axi0fsGo3yS@SGck4j8%MUcW z1HicN@HBED;;}0%cJfk8;^@UwnSGAbV!J+z*`_3jL}F4KtDa`50#_?%4Ud(|^z7{{4aXJU;|_ zZbn649*R%1x-o^yuCy8~Rw83N}^39e4uEku)vKfnN z5j}}v*Le$=sDXnTc&I_LbrGn1SAlWMhPTdbTYv4_<#*Q;?055aNZ`OkWTa~}HdQ-x zDqq}}LSyx0^2?kASuR3uJ7;AXQmhJds@`hOY_XWL#a0tuXfx*W5d)EH*X45@T5kah zHE1ATAm8|R&}>}x9@((^*`>|v?v3nR>$$yq$CdlRhdb|t#u{!#rprg;h;=_E zQ>cR(?1DagQ+6-8CB3s&ea0!)Bs2qjZ_Z1k|ESm0Ky>xPT-8VOG`>ySq`p(}uwKq(6|3ISb?vX6sL}USVEP+D0 zp2o}_APBPDCE~LeYviYU>J`a7>XyXr4rP+nr8=#3sZ*6Mb-LW8%8+y_y#*Zf-xQz* z$=bg{+qd(7voHJG)WDJjHzrmrbWd&E?npfL`B`>~@<~aE)0PKiI&J9cUGt7_{+^54Z&}7yE^=9eoY)*1kq>f#5Gb(6n$Cs29(9 zGrRPy9l25~Aj2Rn($&$yjIO1YI& zh8ZiQB#f5R;ym=~m>YHU=n)AcYNWk3a>T)i92sCl4h%D++`}wyfpD%5NEglo)8~I4 z>HGLk?y87m;VOpTuXRJ;Y#7KS(E>n#2)L z-n~!|dxu;UGeIkf`iVu3xFsz6VO(B*Y+Qq8FAp2PT6Sz~%xfU}*azC?%^2yN<8x_n zj*so$+&L;(@KqBmU&Drt+o`Z4uo!}l5Z{MIW8Xx_r%lHvCBH~cNqCx`7WXUmT+E}q ztf+@1Y{V}WxNvlAh5gJW9R0a5H}rl>UdVk7F=WzCJUn^PYasi`XVf~=r?+>ukLCJD zGn6ksncE0of6anb-&TU}RucI8=fT1KSr8VQ3Q^&w-pBoy`8tbg`oQ8i9zf5T&Xk_1 z)mn74R$FkiiVBJfN{YxDm4YnFl7%cJfj}0rlZ8aU5KICA0)!+GAb^h0QLLj?h9Y}G zl*%ZAh$5mOB3i79-ua)-GkKne@B8QN{%&-_J7VndH?)N4*J-$;^ISssD={(brGj*L zPDR1I&?SY=8mJ+&W?Jxb8$IZGV{+ikk9HerK%v@xT7qioUV^H`M)z9Kk&{R>-W|c_ubnwcI&+0fNE-SLfLLOph~8eI%;6qM<-z2GBJF+nhiTQ z&|u#t0{Cx>gHX?C2;Ut6G2TZYVIKw(eM2A#9SAANfn^==2cEwlWE?~zPpdDeg7$$n z*awP(y}=aX4c1V5UAW|ks_90d48tgt8vf*%kG+uYxd((hy+F2W7i4+u1odtY&?6c4 z*vr<6LKXjtLgkF3P%`+l0}DQJq`+rOv9RW&XmEA@9^600fY*vZ*uU}s9CSfL=<0nC zw#FMG*Y1I1UwT2pS37~Q-V-Prc0lsi+ky3sJMdh$LWbKGP;T4|xqsgbI=caPg(I-n zEdkc{kAZo>1(;#3kbcYq(h0u6rUgS9CjuCf*adnv{tZ<_nWq%dUy+QAxx@%{&TBaojsbR^n^=De5b#K4p$l#+)TtIM0dI+-HP({xrT( zFokOpO<{i$KTWun@ie|S<8l0*j4|xJj3L~8@eRUQ#&tUZ4>52MLpow$`>g`rAvX|3 zd4d>=1|cOBc&U*e*usRjOa*D4p{Bp27o^QnOV~3MGjEzyEtn$Ki=Gl1GM?a@B$K!+ z(n)NaY%-x={s229yNkakyGa<8^(2nUyNQbj{N;|2ju^OzfrA)?7&nkcdV(w-4H6Ot zgp8;UTpsofM^64NO_lN@MaP<<8@SU{lVFNcC4NGxlT0Qy$Q~0eWKQ6(C?;?n%177% zjb=Q&cHviQ+m00GRZ1^Os>m(L~2luCtf%)PH4`4i0{h2kH3|Di#U|s zOB%}QAm7Ppq1?%7wi5^u10OL65Ci|aRUi*`gRF25$T^ONYyt)p)aV5X6aQKyqR#P7 zFlX3#ys0$3crv9-HbJXYj3?D*JtQ~eJRtt48cS@+9V7JR-X;#__L2v4+bM(Ue4`|OP z4`>z(#E3zN7(|Fcx_=d%3~&X_;T@oh@&#>tD4ZfjEu5s|=ap>wtW?6D7G(=3xmx)+ zt2k?nVOEXOZKp<(8nwgZ%lUUn-39$gHwxNm{rao)e*MMde*L+WetiSuM!{J-LB=u% z5dF;w#O}_Z@Nt2>gWo{Gq3uu@u^;ruLLeU(`CgNRn^&dLW|acYlvE*}5ULdq(hGA& znWnsv6r1iY^#}bON^{Y#l)mB)davP1amA|>?^8eUSBkjAO zn!?+(b0vdGZDn2bp0X>9ZsYmXZsS>Ix3QkpQ&z+7DYdeHDXHZ28Wszrh#_OO6G#!m z$-Q5I-fshx1iC{R#v6>`0Zaf^2on~u#m&wBIE;n&|%F4MtrHci!PaQyl7-Wb+z55F& zMz05>{}wO@?*YqUf3QRzSun*O|IJ7s%@os8Cv_abm`bX+qfn`@iwX-n(=EoR8HU2YI`8yD*jgA_5y5rf8SC6xMp1!li* zp)$Y=sxW>~6^?mb6%+m3ip4*+km>hJnd!F*#PS~1iM-ZKP0?jhsi}!;t7_z2wAFHd zwpH+3Ysv-Js!N4!R)eU$vPjfn(TloFdU03zVu2hn$Ph#3)=xmU>vJ&rtb+>lCaCuJ zgxV0_w{>B`bM;Z-PwV639@LS^|EWx6^_1}CEn0cr#T->}gS^mEE3T}u3jbMW61LQp zh+ArlGFof&l517@k~XVO(ovz6begr2F4JN`CSs5y2IW>~(C_>lOncWt)&7l8>$d~W z1bWXm9P)qm!_h;J&c#L!Hr@NSt?8lVzyR(N&Zy%5BB6f1ECmHJ{eW zTk16OpKYh)t<`z*Hfx@|y;3djG~4TchE-0GwZ$2VJXe5a&l;%lafQ=p_jip4ch8*< z^?mZMh=8#x|K+>RAE8d%0FHl5Qi@`w(54(Il5=a&y2Uth&6r^rGv*{`QXx*(`tgR*M=5L{V(lyrf<8P&HwK6wwmhmbsO!ZQG41rkvAG666>l? zXO)#E7UdOXRAl58)~4iCHzwwEHYH{EHY8{D)um+i*Q90)ic)z)!Zfb90ws_H($I!f zv>{7R4ocC#xB3?~XgaL%8@|TAJ$yzv(%X%bJBVC$nDU`D8c#8V1WPiJB%<<$MN{$wi8@_ zQ(S&>T}o-JD5ok)D5wn+{#F+u=&Ow`>909eFd&M}8xo$mG+Y^fQ7nkRc&}U%xPUgK ztFD7wolQ__xD^@=l%d^F^;3_@&#y)-e*WvJ!>;iu7t?_WZ>L)$WWV~MppepD&Y4S{ z5ou{RPv^w7B^5`uWDA0u%c_{oZ6a2~py;@8uqwQ4NElTzTp3*`7R2P=D?62cUn1ac zl>#o>P@pXfq66~KqO175OIPWQSYK&+607iN)>i%AU(QCir@S0m9{Cb0$EfVfVpa@q zAS@}NHzxB$_xb#gE`AC9_tLV!&g4Gc%uP2c|L!u|W zpoX1(7JMpfD*7B_GBGt^lFuVemSqv1v}O|~$M`-Yk8()86S?G$@%(_c@qB92cs{K` zGT@^PIomN%jowo2%Il`?Z^k^F-GUi-tuEj3PJdVP64pTY#>TSfHO__q%7d8v50Q3y zAuuFtffdD^kBSYPOGxmW$w(qj7p3A~)TDVm?@0H0@n;(T;S`rJG?_u{d6Mbd@t-We zo07prc?62k-Px=x^|VJ88GRs&^uOLBee<)rV&i9hjml40qrznytE^?5OY*WOA$FNW z316l#S?}4$sc)kq$cypO#D( zKr+aaL!d$)d3H+%x!=D5>79^8+CM4C)UWK`CRo+iy1a@t&Rn&%OkQ(#Itp zvAzce(Eeoy`G1OJ5kH&>#=lDm^<3hIyT2)lbbDQO!ey~F+IjJAG;VP++I8+_wEN`z zN%zMKF_J*xCSF zx>F$#PyWFo`mBbNy}zFd@c5cYb^F2%a`~J~$9*bgIxg3+j()tscKCRgWB>6_&e5d> zj^pcpBw7+8$k=ZfbEoR<^&5FCXpg8h%nMBBA;lFeG3ul4E;KdaRqven8s*>dHX zL=(*j(%peUt_@<4%EuU_@XKaQHmGb&10BT#FjhMOW}3lZrAvdOhGcLvB>*1l31ka5 zp#AC$Y%50yw{bw9BU?CYZw;wOErIWN1PYuipd3AdYF*6Wx(gQWxMHDCqMjQFa_tU+ zRE!}=-ZX+_fV@;PsI89$ExB;eQ(}U#Y54`j=)J%bBI5Lg_OgGAPZ{>m(5I|)Z7?E7Dmu=#0c6XYVAPh4L(}SG-x=^IMA1d_rLzP68edzpg1WB1ikTZZFVX#q(2J#pZ+Tj5z z>v6D0#vXJxT7&VXBVZMk9de4vqLR2uoLK|oXGC)Ne*v@Kj9KRPr1B@VqWdWQhJ7Au5270;&P%jdI zQs@i*W&S{}qOAGWQ&&kXK`X>|`gfn(%}C8sd&y^!y+C}+n)O{` zJ@b3VmIRKY4Qx$m2r}3JG;0M2!R>@_FCB>RH-a#x1%yP{11HWEn5kY6#3ur^fDDvU z%9_8BwnDC_fA?!)e)DZ-eIwoGd?gMBfARSv_%mT9Tv02qA>*gbcDs0vU`fk|!h~2*}c)C?aL31*<4k94Hck zOsRN4Wr(6E&bv>2pBLZvpBK+_{eL(4X~-a{FKn396+S|?M?7=dX9E#6#GnTJW)Glk z^90sDFJOnEpID49(5PF1%-an_*#U^vgaR%z@*_4U`aPyF=3T@I!rSmO#EGzK(wopa z^6QXml<~v&sAItoX~Q9pY5xy#_Jw$IAkaB`fFeBvap~co@JQ5qTz1S`Yyn{cQ$l(jSw_jyVxwk8(co=HP%Lbg(;)IjI3gggbXVV`iXML*%z4eu5BjsgW4)X=Rm_3R+l`w*>77SzRg~O4}qDPqC#8zBi;?0;o@s-$z zk~+de$+@^baV61t5I@5OX!Bixj2igf?jZB~7SaM2gL=1J>h}u0`Y;Yiu6Es zmfV|sn%tY@EMTDqI%=S+>Y&5UXJTdIZx_Jsi1VFlu^5tCuuzj z8?8s~EMQM}0VcZRn9JQDY0cN5-Z%>o|Ak=Mxf0C#eIPT`9}LmE-fM`#<4Pv>xkN-9 z;-@elvkkmQ^c?X6l1BAF_8WhwLD4um*2_XNmmfl`;0%WbJXVJ)huxXxEa3cY znCA)!UQ-}-LHvuC^p}sGJ4dX)eG* z4T8l}K!x7D=JnGcce5uH1T2Q4Usk;--nU`2=&=9eLd?$IJmR5NGc)FvPQbXDA{W*s zY30>Ii>f@KFr$=RZnUxLO@*9hQ!e+O(aLKNwst}7(| zcM52ie+gFaZy+E2H;Vliy|-=q-`I&g>jqCA^6NVpvGsm2{^0E+w3sWI35?$~QsJ*D zX^PS$M13qV*Kkx&YC6KJwPf+{T1>)b6C%22)Qjwf3{k6ICvxbtqWcC zGM4`fa=bmD=*L-L+dThG=~l02XLhdYuQ;&2yFASQ?g`w1KMKgWS}U7Tfrx}BH3~&x zicWJxW<^ZW;}(Os#;TJvWoe~%&1z|Lrdry9sHAqiO5)I^OWHKf0v>u>a8X0@f`0|51Zb$H8-GVK1}j}xP-jxy<`S$shuk}S{G zsx?TO8PO<DWE9+#hO70Zy! zRJBTPMC96hi$q;+6=|+p#i~0NNqVzMn%ZJaO0gS~l&u-biZ-pYK!6$&P(#Yx$&lsc z2F0ttgi~ug#w)$257lm()z`3fwxeOkipGlvf2ymA*jsTHkFk|fD7nX2JY&8nS#?CA zl36kg!pvMV*LXUMWxQ(TAa^aijAoNS(}D=qc7rJ0k&&3zrghe50}nN%qa9f?1#Bz6 z_*A~~-!Cq#{(9i5k9$v(-^@FW+m~OtvfsC+E^K#c4K5=8EQw@3#pG&ie5tG`IaQdi z(Xn!~jkKJTW^&FY3pKmh#4z16vXB;pqi@wG=o~tprcL845dOyn1al^V_FGptif+16 zuPGB%OQsH8UN-e%(;BzdmJQPzn*x{CHU|AzekEjQ@kMN?^?V#bS4n3n$`cYrr=$wj z36+{+v*-!OON=qLi$;8L3qs7Z8z|ORJ>BfkF^p~6ctg9|S&)bt#OQ`FpcSDz;>?1{ zW3}@p_uu@^wX+O#9-(0o_EUvn<$LGY2;O)5$m|)~`Y)on$m7aK>!(&&ArIgCF z6nuqQ9d-7&Hlm_V7g6reVM`o3d|{h5F898Ml-;hTSUS?31!4~ukWHTiX7ueUnK$V} z^~^~_*F0Q0yWIcL^yiYvS9^Wj&v*GRJnh)EuHfFm08>-=e$|Z_jPx3r_!r%E8r9^L z$8r1y1cMX-bwp6gQ3O4wBqS^bM8Eb5fDp=iu~p|eQjQRUf=KipZnteOD-1|zm7!tl zTKdAl^{R&YYU)BuHGQhNMqk@pV?5Mclew>@+VXA7dPlH|X{cdlvD2I2*aXttFoxW_ zJ%-$T?!{_+9yI#wv#9aMo+M5ER~tWUdyAaA@fVGt>Y+(pc5iWJ!QCQj_U-bbj9b;E z^sQ|xmA4L6$Znsnl-_z;sc3w>nmXHFMW1L}qpfXQqd(N{5UM;`*gTen{T`&{44d3( zWRq)6Zls}eoYU#fpfN{ZM)>S~!43NQH(vP0XX3=FCltTzu|ZMLmZQsVEzHblEzhMN zRp%=nZ7YnM?4d$C;J@O*{h-1C*x$!Fz`U>$S**Y2dXb`-gN z&Xruc;!5fsx{(uo6PyqC26^o1jquz0Dj{S;Pg+D(x0qYjP4Sj=>BL!G7Ru07pryN( zXDGVXnZ;dOvKMvl%jNZ)vZlRivZlXyX%+n1ohQ88Qy{+HT`0NORpbc%=1w~IvPjd3 zQKa#_3psnkm3-gqMh*=6xa=AX@%qPLW zbjF#SX>=w>@4Aq^9qz0hAN*Xu9GU4=ji|}1kQ7vcG)_K*Q5MJ-=%Gne!IUD!VxADi zi+HFIrl3ZggsoC8_Q?})Tp5SURNTlDD*kOhmDK+`mC`Y!bfje;AyE9p^a-OokeQk%~}Qj zQKblRUxKi4S%{gW2iISP)M-)(f&`GyNCO?33?qk&+^{$l&Wpv0h-j>hjKCMs^YBf~ zTpWxI!^s76a4~KU9>j6b9q-6FW(G&j6SDILA)9_BWX+&6SqU%JQcQHtMu2Mu)1k&( zPZ?sy3&8bBL#l5wgp(5>_n!|sAR5N0k<7w64@;+qVR;Y-Rl%XyG-D>V&zyn%vqEqz zG#Ee54#o|RBS+6N=U*jc;{!te{FIPVxDYEoVHx4=q=t{P6ag-L1dsjU6N8CG{+Ec?UVP4HIQFM2QOlDwC8NQOV^j|Q4)kTVUk1#DK5RYLHXf}opvCmf)D7ul#Dsa^R(W~bWa zZ&i;JABPO4K^x=@CDTC1u#uVMjcmRjauk8cGH_sC90g-ZJoKvHt_)6D;=a?C~S1Qa!B(FW!F4#07mBjqGKAU zxvtPhvXPzOjXa(o@@3Ou)pC%N6%9*K0*sX@(AV&x*&>2^rxetF1r$dq$WN*vtJ6Sw zRSU^|-LUw%&MtYS@0SheI+VZb+NeSO|5P@^9eT)c(*c;62K{trsKQ)e3TGoP&I^T~ z`JqT0h(a|7`I*tkUBZQBMJi0|1ki7mK)XW$^;N)-onQ!bhL+=k>@YS8W4%z4?29r%AWD@S z6dR(kBsUR@KTku}Y9UM;$tS!WtnTsOa!KeD`0ytH&uy_Pn* zKdVXmI{QERft*W*ft(8&13C2$z|1scFbx^ATwvv}Q4-~ea_%HlrcXnKY&KSCqw%>V z5d{T2Sj)x8s#e0Zg@$3b{)6_Q={{+>8lVkc?ckuT}(xEG9O{0l~X%u7Zs;U&E~ zb~3Rtc9Lcej6vsV96C?Op>sV4y|pwy6)@w-TBtg)87c#|e@Z{I_nj=-Z919k z{esI0GB73K!wJghr*ZjlLxi$~foN^w-KaKZZ&W|4Cu*GChM(Xx62>`o#0gGS+yuKk z-oz@2f5Fg@UYZ37Ut(Z1nt|dl5ArryLHYN#Q1#O?nC-F}<{sZPm*cnXU1o^$lrqv~ zTpo9PM9d6$j0nRAn2MNwY9_gdRG4^+Sk3x{a3!fd<~H(kjE>hpH1KNT4ZL!a5z&yx zlL{&0oC_2aTb*EHnFC|(F%a)y32Eyrp>U%WJiFBfW;-u|>ce0Cx8Rt=e+qmYr_@0^ z$8*E?>r@1fAq6$yu9%DM;YkTMSmzSj67!fX31vx*BrU%_zC&0SKbTxe9u;aRV}b&z zo}W)MAh|RnH=8!j$xfUw3ljgIfw9ICiqTqR{Cfe+-@OPHA6)sd#BI%Nsn@rr68~)@ z#i7naxzXwf&&PyB-Wz)xm znG8MuJi~xwFpS&`#(0uBXv@by0$Kz1YD<{1-V$b^d!uld-9M%Kmc6TR`D(KIn1jB? zcgvIVQ$OA-h&?kyx!bg<368vP-#Yej&R;l+SFE<}iCwGFdvQiajh= zvPYB8a>fMd96c|MZA4I9b6^~LzlvLH36s!sLXKw1{mvR{b}XE$bY47r@xY1+t=no{ zz1KGnssnfbT7q@!yg=~3nnexQp5w$;%0*O-B%Pxc<_NNQrD7#gpOVhKDN`VSrpOVU zBo!GEr6Qw38KURQxCTVVHFC{?@n{AT+P8S<{zymrxO%e{EZ@H1uZuhFUN!7lqHlIt z@wmxjQ~xFZT{kPkj7=6MVX;U!nk*8G2}A+|PsBGO=0Fmffr8dRxY7bD(JY1ESpHMB)%uOrX@RMEm#waS z?~(^C?i+e8`|W724Rvj-!1>k`$Dh%t=`nfPNP5R@Fj{1Vt#6kjGNk)%8~ye zOOolNh;&$tNJf)+;xPeVWZ?0W4Tw3Av;qTZ=s6`upXXO$V97>{x!TS1rkfnC^zBa8 zk8k|AxWC=a;l@?pAFei>K3sP((xoDdA~{HvWF#P)rg3CZcIo^*YoKL145S@x#mC$x;7i7ScZY>K!pt_?WAryy zf=B)9FnxD+*j?{Byr%iO*Vc>ef%`QrVV*gS(Lw22QiQmcPUKecsPqaMn^c;~Bb1aR z<4T&uktO{iT+wK9O#YaVn62l>pEvNxN+XwYZam2xn1HU&TZ)0oB>)yL0dv}=;8}+) zc+_VLe!KrQ=Jq|Og+KQlSf%apbS%5+|5JWvsJrr7l%KSPcm}yb!_zNwNhGZ_5r0X= zj;PfjXKF9=L+bkYp*4CQw$#9jDl{O``9>}wXPiUGnlKB}(DxTD!oaLW;BAF1c-m|O z2CmzHyZ3BB_t2N1eQ@ji#({nIRrlOC7xbRot?EAQBD)pg&A%RdiqT2MlG->i_-hgp zwl#wm(o)O_YH45vw)V0DnoaEBOB3wS$_aK@sfiU)WMW1Zyf6#W(G00};IrBWJgv0` z_gm(JUvJF^HwSD$`}5_X>6xQd%@gNkMZddk$a?6#U4B1kzu<1T2eU8cB>4^{IHre< z#deFML%K4EfnCKUzpe(dZ+9=n=k_$^q9}s>d9yi$|T8W)HirP5bkNWAd}W-K;;t4pAQAkHrj; zeIo|hfgyw9kidr-;U^y!M|ux7;=G3XaK{IyabCS|3Enr}5Ph$`j`O?nI?n&{tXVL5 zA(+ksV6Ykky02J*woXgX*k=uDpDYArrd1XfO#iYuZ*pECpKx6-7(edFH2Uo%8AA5r z^-(TZJ;~#=p5+xVCi3;wD+9drg+ZPMZLo*2JJ{XuGT2@BKE&g}hcM6H57^_k-bZ@< zVjfHb;Hd_HJ6a5AYqbCkw=6-`eQQu;v;(=bYb}+tTWw{tdsgyiUDh#XJ-5WqoOHs? z1n&-;iP(E;hIq(-CehVuT@AZ`yngy?yR`@bw2D*NM-*M|7Y4 z+NvQdf(QyieCEBH ztMq*5ckx|4&-;JBlav2wX|imzDm8noE?qFzz~Q=ga5LOTve+L^3sP}an1bgb)|gwA zJ^*3nbD{@gPi`KesPDca`R6IB`3H*HdxN4ryGNroV%oUX2%;@V)OZ&XeeFn}SqQN*r#c#-cAR21tu1630C2 zJV{Zf&yxJ_C~8j^MQ#3>qSn6gp;nR(RhUgHMJU~ZmD>@8)(V;-h?>XB>QD0sp`By1w z(`|~Xe@IcaU{Yo99cRT1uY58K4Z`U%#QKQAnvey~Bo2gA(jfC=K{G7@hUsyz&WI*| z$RbheAC5Hv3$S%|2%6>uqh)R&E(Fd+SI}Ja1kXXgN5{z>>?L=wiQGZmeTu3aq$nF` zlo1ohX)tx16#ia91k<<(_huu8&O#C+0c@XG@R*ArW=23hJ`CFN^I@D20^7tuR8E?W zm6QFkamozr^8E-${ifsVsncof2TuI1Z+I zrH~#8WFD~yr9~miI}CB&^N~ys2AduTE`2sci~z_OGofXC1e4D+*nIrp^6^C-b22tE zCt(M1h-mf*>JTr;qG%AZ=*VU>AmuWl%<+XP&mXFyAShg+kk&^*@@Xu@I}#u~kOV<< z3izi|k#&|0-oQ8zJ(G9_O|Tc_ku+o{(V<{5ph;&!C-#G09RQs<7}@|z zK()W}aHy9@L-9#Gq}!4q*`EsW(R7GTWS&1XV@PG!4p~9LNvyAU)1U&euXn zz7-?8GaKUT5{Mp>)Ao^*4NFI}-O|@m~Ty~uzleY`NO3O zLAfyk_L9XYs!4%)4F`rTeCT$Ik$X4?nid&UXB1FgQn?jZ)$bL*Xx_@7YX%hWG*8s; zwRg0mdH>8C)BUJ->pJs4=q?*PLq6FlwBa-vlDf1Ip6GhCZ}q?CjTpN1 z?~PXsqo&KIQPYKjQR6wYXE2bRA~%c%%K{q87I>p3ih;W1$ymjkfmPB#e4HDOW#+iC zYDdbjb18SQbe-sR@mA?8%Wh?_`LOn>u|?NoIFtW4|FYqczT0?T|JeAmez2g+@UHOh zreRCFdDwEUaM;pj87^$Kj+i}xk#x|Ld>h$&UBrqAI@Tsm#3!8T*pNL3>(!wntBo;( zD{ZV-wN;tVUG<`#@{O`b_D0S9;wIf4OSAD`=C2BF7qnY$nyy-}n;sPXWEv>$Fb~;_wk4L@z|8^hb_WcBbyZS z1{(B>de>Q!{#) z$e%gTC=KfUqjurr%>|3^ZE&z}uc{GUU$IL0Q%!^Jifem8hjU-iCC5?w1$%4RHzn=P zv$n2^wvwKTllH!fW=Eg%a9Mx(f%4a7P0j(wKIa>|CnzAhrj=y7$i7!kdNj#`lL0f#3rlO5AWW>G`-y)~rI zCNh&9k>2n3C64bukTK=SLE(%C2V{Y__voU#wp-JF*z6SjZ9}c<{F>GIr$63kIkkLy z$%)$i<;SX`OG$ zO!Lg|o%j9o{PFqwzOVcKUf=7v!xvat;fq0{Kp(;bgV5#?yE8$BgqiBZ?)-wXTE3Sy zT}_wzsn$g9yJ{=7r=>1C9~Af;?9FDHccq6pv?fQpH^wFU*2bP^R7MrDF7m557r0H_ zJnn5?4)+B=n>WSH=D&N3$Rb~b z^r=FFG<#W_{8N)Ib+ko)&2Xcc>Oif-_U;M~!)qm{%^LGr_BCH|PnKrH`WBu`W_*>D z9g>ky5}p!wnU^5EE{GEjMhfF5`9k3oSNP>jc-+}pPF(C9J1%yCB?|N-Jh1=2d(SHZ z7OjVs8dcKd)y<^0?b}G-wC|I8)N)Lvufb0H`lXWwO%;B}YD5iYPqf&N4fVMGS; za)8>`18 zT7KM_gq-x?*z5w1AhU`akDYG1Y(i~fmxWEzxo+dnS zjIAFREIdH zmGe9kE}r#|DN1GX3Ufm_`4!=;ye1wqub&^7|06FrXF4Jzb0#b_V>XnNHqQ=AU0{g< z1BkZ}DNDQs8TkFe8W^vYfLE=O@Vr|JhVCfC-M*c)8$E{=n{Qfexzypb=VGhp;oPRv zmgx<_jtO-U?lCnnzPzd=2D?0)#Vjl3oGHB$?pN9u;amDH+`o7xEFgcD!_1ju2W8EN zu+A?8ivoj)9%7{dGo|2N85LeOh{H&S1U&AQfPwpp(0yNr+IE*NSKnv8sl3}kH~)q^ zJ)^_dG_j3o8`I2jAzl&|^QbUdMS+nf8a(KtL4Us(bPviw``|W8<0Au^%CAi~7T&Yd z$-LvXKk4=<~T*)=Ylnvit1UUUc5TnWOA`Ay$ljzP;}qp{r+KhPzvDk+)NCy^lk0kFR~-8z0-A zkA4mvtNzYStNyO_tNtf0iH4XVFr5wXvK-*i6*Ba8kfF1e3{8(|Q2SB}Do0gGMWed3 z>{o~6Q~qPAe)bzjZQe5vy^yE=bjEP7iSHAhg~t=2wcAjJz2i`kv)xd=tIbf4oAr}% zSF6E~Cyw9y%fqJoPfxqfKfN4UKZyhr0LBXep40;LwUD5L*nU^;QJ{L52E}7*ApeJr zq|A4^wB&aOWn;fLQ|7+4-yAZ2QYYYz-yWaWK?WXU+(WKoUm81(WtiHI6 zefzk@n>SYG-+iz)eTnwwL+EI6ADygv(M1%$Wdb}WGPv6a(Af^q*b7kchysN#Xpl7} z3+E;^$nlfAXi<}N*|5oDO3Voxb-xK0P0tDM?I$J}yPPICdUg{r2G$d)bj!*7LuQjT zMn~Uw8kehq>a%a zaY+GUmo&)SrJb~pB}3_eWfKLTWh)i;Wk+?FW%n)iAN;pje_-iYe&FvgU5VdivXZsO zXth-D(CXFw^pE}ehQI%4V7T&!fx$BBADBVIgTEqO6oXX&H?I=;cM|${0CEQbQeFYX zPKpEnF9j0&vpSjaS)1znx1NN@--l&f(M+D04C}4YRmFlh!j55px-o`o9LA_E2QXPv zAM>>KVYT*NY}eV1gWGrE)DB(5f7$bgXnGm|n%ao`djN7C0wlcvi2NRa^GOl{QJ&ueiA4el8Gc=brK|5I^bd{r{w}Jr%tlNj7N_#L`Sr=0`Y{x=XZLC$( z!Y=h~II>9-XE$xd&l+11Mbgp?P)T%8h` zj^Qq<5gLfm(TJvxrs8^NEwLM&BzK~_ln(kyX(3Bm69qDxiH~0$3)XJLS~*qhl;41Z z3M%-kqB4G3CyMIpME`dQ{Sg4(YXHVC03ItqXp_JO*MK?7k&IE9bPzX@^-+tw7j-GR zxR0uXbgC8_i)}@7F%7g4Q$uH(DtgkCF+hABhKVbnP(lu~CDvkvgeuYAxV9)R zfDo2I2oNB_1VVrS31m+Q2_Tz92m%2msDXkMK?O!sIEoc3c+hrmYtcIHRy(b&dbCx0 zv`QUDtzcP$-uX@YCOmwe@6GS~&%@nEbWRG~<+cc;QNd!^fz7l7C&V5co&z`uGr?BR zLs-^)u!<}3SHbV7EBsElgMMx`e6JCAJmB-p6F&Wf)f3+M3!PxV z;~f*8qd}kz1y2N?%U>Nr{ip~hJ-EU4;I451FK#Bd%6Z^qEI`hqa2EV&B(0jc=AMk?jxHo)B13J7&z83=FH5v@>KSD^uNg#rB zV0%)*@uebyZU;Wo9(=X~qGD!&FLMMhZ6U(*KLXqAf{;&EB6znOf)1=kV23A||D++{ zEXld*4aOZGFnWFA-%nTx(t<$*!DlQ4^f#gKd&!1hA7>&&F0%#4g9@G(6;a-Hi1D{a zY={Gd{8@-ibV78>BJgva!7E*X@G4h?HLONxD-9usy}&x=1J-F@1Ye{h=sQ0IJ@!Y? zD`JGepRA$qAK)P1zu{m$_Wndl2d*dT#GD;v!IH3)jn1M6`l zSU>R*awlpcM3Jq@b*CcMl?t(&9i*O9AZIv06+R0}p%Y~C#Yjq922s8%;>tV`v&|cV z20Hky3`Djw5pgUKywkzpU1EXz18bc7EM$Z`5HiSn$Li-Hw3iR|0|7WcM1ylP7M$yo zfWX-n{8hF{SV4u1P`lefOP>mT*evJ-PS7SThAPDc@^x-VGSMKi&=Ft9cq?oUw8pdr zk41Ncj0n2Jh6U%?gHbox{ZWrOF9okTeS-1urvh;A#ejD+4iQ)45pg~N5$7g>7}6nz z{6CY(d#K6Q)UUF`S|594u|7anq$Adf7D2CaL2`z>RaM|UEI0cPO11?KBsQ>Ki(0~7 zCA4#1#2;JJ7xyLix$r8tH|`zJ&@Gt=v1DJy zlYGU8w$Kro zq>cMaQfI^i@k#zqqKksNqI-f{;uq03#bdFT6Cv!8Ant?|amQs49+e}uLopGABv(vm z7TIDgk-LlvBe_SB|1=b{XO9*M<_{PXonIIOR&bptxjdNSQE8>>2 zCFNRFwHn9W7_g>^Da^^_9jid0M1g`Ouh7yR&Y6!1tLYp*PYj+^f3n zQJ1v;h&`{_AAeTeA^u8vGU>GPvgCyF7s(f@H`1f(x6*daTgd_KyQEev68EJ*yk`=K zUqbG%zy@h#XRIeZikH~HyxjJ!g*N3)C3AXTW%!(5Ezt{pHcMS@nRH$^3UZj24TbFU zIp&C-jH>9<={w?2==X|0PdOy%(jJ$0CV#Csl6+g)uKiuvmNKSj(Oc!sspGPy)VI>c zw0B7jllZfPnq+5^ol!t~Y+7go%Tk-+YIo|(TED4JYeQx}sNw(pRz;%Ab+d+cp(KOZ zvmuXtDz7B+i(E@=S9YzaBcn-jIDNnTU|OeYf9e@cYwEX}y{Ubg-RUFhhP9)rof%d| zea5(ad&XNSA$cD}i*1nXNbW#3Z}B`EY$koGme>r`t+4%VmzUk6M&`61>v>M!)Fdps zP@$xKRi4J|F3sf}D=Ol56qtpF)>nxSbEIU2X3*(;aR$ zhC5!W7cT9ok$ZMm=mNSnXR|-sXymtBuPtm;R~PJ0 zsW5iwx8#4FT5f!lT3#@yGZzeL&BhT;nQ>HAmOrK_%eTtk2N`+$wX^@fdnwpVd@_sD z-#DA{Ys(zU-GhrLHx78&UuX@Td!||N;qivV)ko^pjJBHeu)QDWMmAash4tm;#G0}y zd1dKN^=4CR%BJGZ)RN+!G*j{Yv|`gAI#cnG)>Jg2F%^!gOdG}&rVZ8!pdjC2Cdn=) zyVvpo<@fp-l!tq!Q|`CTpnTsxpK|4p$CR^etl8bI{3V^uBDaH$O22(O^r4Nl*%5Ws z#@Oo0jbe+XLT27vuP!m~O(`td21n8uVFOjgDF zpeEl!4%wWgGblq<)5zwsr`&0oM!9upI^~-VC(6H$xZ9m-5BghITg0OF)_B*}J#uQ>j^&?}*pBoGnAzb>+hvgLzbC z*fgeGztO7rAKP^r)#RDQ0sQ7oLRbVv5J3p5gpdGXNmvrr1VunFfDi-(1#wp#>w1)q zTC^2Jr3z9MibVlIP(j?aMckJoZap*8b_!$1PF2*N9*ZpUpJ%3LzQBC=o%4Qr{`YzA zeLvjMki%x7z?98`F+JPGr*97k=|QcC?lc&v#Jt=?0dv7)phdvQtK{QQ#Bd3h!GnAh|3clPHj+VMVn zNzp*o(rtqo%eD@Ufm}9+t3~vF8=t=0!_k8(A>FPsqORjcbh&K;b+k?8j-OPS)wO6R zA8eZG_IZ7(PjTJc;7@AvBMYmS$E-WJCSlbVg(=G_K1*L%zCSB>|KXgReQopR?z_$O zId7vr$KL+?@8KF4?6sd>Q#Cl*I6X<0QbuX$r!c2m); zjAMI~QyXhilN(MLk{WLq^bIcz`lG{!lrKLRQma0s87fB7(#uCuM?-;to^K<1R7P~8 zn&@IZkJ{Mo*L0RgUtJZ_p=-8O-X#;1UJWtd{!O%P;gv*}wU^RlD=%dGFFwC8IQQ(z z@VRF;=+Zm3#mqjvCtiQLIx(TWRUd!)x<0=Bg+A^Sl4dp|Iq@ix^@ow1RD-0^u#V`5 zokVvI5MB9-sJ)5k7~8#SFL6|P!-&f6O{9{0?p)DbrOD>okrUV6inCvFGsSJu^(@)^ zYYTj{x>f`luC7z3T-_Qmt8=$DzO#DTjLz2SF`d_$7t^D!Aa>e$#Kp8DKDGrjD(?)0U@>yp2zNgsY!~j$8gX#ybCz-ahBy z9G8rTxgM$A%e<1h*ZL+r*s6?uusdk_gX)mz?pBSq`-Vo>{X!ji|3i5AT|`E9K^t`$ zI_-HxkM_f7L^s(SoU0>hZf5zXiOR1KmE7XfmWLwR&}&X>dd0kzy>kBIo*?7-Jz9&b zo&;+{PnumyPmXw2&l1=8o{!vPdOns$_ms%BJyqTjz0Hd7e{?ecRD}LG=oj*LC`0~= zKy^2QHTMuQ+WpUoF4YpXG!h*?#quu_?YvI(@dJ+5{LP3~zOuT(~c zR}p5(uV#!-c$H)o*Oy^4y)VyB*SEqUvTuW9*z4^s>eu_+g5T6l4Sah>qWblbMET}7 ziSiXB{x2c*{~7XtpWroG=OLn#^+a`S4l7s>c6JdJ-Y5FgUx*exH=^9%Eh(#C%ro?R zaLN6Cf`s>KqZtEQljwnXv#7z@7U6?g6Es8l6N85etW`ssZ2X6J+WLN|wDbAUWbZZd zwSyeb#IoT*v1|}xSw9>Y@o4R=2S->B4xC~6okW}N5*2()l=mZ1<~t)w#RSsBju#I% zZaTd9S||nK2o>aHY%W2G#Z(-c;EGmD7hIp{j9;vr zFl^-r{9pCQh$`8CQ2aH^zeBY0DbYNZKl^8*L8cL#8@txf{h|u6dT*%pz$QMm{_CB#0t-t_Y6!&t70=ya+zrJ zEus}qh;n*}lAaUAyd#PNQ7B9(h`ohBCh>e&9WuD_B=F?9Lcuvf#W_I3*+I*Pri z9LZox5{xHT_8yLy!kYpoo(-$T3R2z#c=Id}z#E4U&Jz z0mXLkFSmzZjTpWSj_^I<1mCmHP<-P8#a%Wc-!m`Vpm@iOFzkHa|8g4&fcrZY+}{R4 zG8#fz4I$nfBD^^0y!nXs7eE&xgl?J$+GI0C=1f5NvPsZvutmsrdj#!uL{OD80_$9$ zYIcRH-3`i1Q=z=!4&@W(xdh5znIQ>S=7fa>xw=5kV->B1jeLP1mcf zSgo^GM=MrWm(g15UEOEjo&7KS$7kmK@B7U2d}rSI;9bzyngM~|B%XusX$icYR={J} z0vT!#M4SUKmCGSSvkGW>M+mH22fNzVLx6Du1PpHcKt1C8p8BoJU;Y!8TJMz>xxsl@#D%=L=hI24Xyq#KjyW zUh_Z_U;{Dig&(5Am%Is=u6Q9zbNoY)zy2v#?>tA=ZhFja-TY6Y$KwGp=y{(tzGaqm zdh4&OD_d`|9(w)EeBphS2|hnEVaGH9J5I1+$1xIijFaGN3hY`#0RrcXuy2W%QXn4h zBhkqmfe1^Yd3@;beK=Jt7C zBfs*QA*XzQvhBf=1 z7j^qh3kUqq3dRFY3C`|1A-EBET<|1lLhyk$CIs40CnPxGX;w& z5N%I^#6=WH!SiISru?PaVD?a(`Gi4X@5%@w(KWGoZ}C&WakS~wfl6ecH8Ng zy}l>J^*bk{+5*0b=nXm=J`#K+Y%1jIupj8d;g9Hp;qMsz5kT*W1bSx_gtUtxxK#`^ zQ-HM$_W-+AEcOhAJ$8-7*!z}KUTW4-<_cWRXA8Gm-P8oz&8P*-E~dwJ_5d?jh54aIbY3`7qw`@|EhUh#RtD4u0^MZYFGVt{Db4a`OfFd8I4 zuaiKCDZs%!h{UcX#m=e3bErQ-?+YBz@5P@}ek)sVcB^cQ5O218#*3 zIOTF6^m1V7WWX>5__zbRakjz+fyx%WE&K>Q(=9;vtL)H?eaq1IhD{dds{B5hDrYVk zFBPpBE{t*R*T_7L*-D?ztQ=}{1l(&TotuGyMSg;>6w)owH$qVJFi69FVre0LEzb1qD^?98D81E6*rQ&m9d_ z=6)BNn)gtYn)hCy%mrRrHjwFRV5h5qFa@G;7xq}7SJ~M4uy@W>nWKvhmT0Vg3Zfa4t zK%pHG$+c%gW!n29dC@z;oL>Pih)ej0$WxHgeeep~jprraz zdP1#%h~3vt#ux_qQHB%zNW&d|RLvW%xC+Ra3gAd|K*W{;%M_4WqL*0+{etgs*?@2d zv3nk%pwUAJ4SZ>Z4h}Cv9YZb_jbHlM)*PlS*7uPswY_0ZxyIdYncaz7Qx2s1$~&^D z@omMl-L2J(sFqeDtoblU)I3EBn{RW3O|Lkj{lE^d1tOvbSW%V0GzH`cJ;+7qYB@sR zVfUQE?l)@0`2+v;Pczg$_9(WK2$ z|6#jMqnbL?IDkL*CTt3kutOk$1PBDPkdQ>e76M^OkgzFKWwcs7daP4zwL0ywXIyIS z9LH*{Jspm=F2xSE&{{VZcZ-77!8%ql*0C-il&Mxks0;d^*RlN|&WGQ*_tX79@AE$Q z!}HZ^#>y|3rj|Fno8hYe&{|YqYje~$TWel)`!Mbq4BezMyltaRu3 zl)Fp(T<#ad&d%w<`JFF^<#sNXWOuHVX1X^-r@Obur2T8Z+;Z`Ix#hwgh50;`rgKP4 z`3^~@Q&5l8x{hccyMw>8|6o%+(R*wLRvaQ)%y!V1J9wIY!HXt!iKwb8k}A3qxsooU zpr|{`qoBLc%idi+%64OlU)GITW72Od2(a|L6=d#N6JqSy6l&;g2-p8~B3$3w7oObx zI9%I>NKF@{>T8G|shQou&h12-*$k}P!}1TZ{1ZfTJBX%UAgZ`5q|)2|H2$`P9Jk}S zynY>TyJHb#-pLWB4LCi<4ODoU?pAvn?#}kn4K5t58C>Q&c4)mwHMDI^!ms=NmG>@) zl|y&M@dFUY_d^`lkHC@Yw-Rk(Gw?o}!IcMyUT67pSbnvesPspo!dpVh8y1o6Q7C0T zj-j;2D$Wc8p8^Z7gH51@Ly&}WVFIRj#9@|)9ItssV}+LtA9zP$hj%0ncuR22Cj$2w z_=Nu-+t>_jU^Do3%WwH-i6&npD!xLL(@m85kRuCx$%H`CLqb|8CHB-avWLlmBZ4!qhJr8X%4_yj- zrV5ahEr7B}2t}0#VrF?FdZ8Dj%Y7hSI~vlDd?DTH2Wg!M(yzuKs*ySBkEqkk4`M|1 zGIy9^F{F6H|9@ocU4{U}AQ18qp46bx@z85|7+4*8lK|RGR!5-+5+`~>Il~Ka3%n8g z)@UgH;tRz_5#%3_fqaKQSFxo-j`FhGEWVB)=|#Zn;0Se+_`TqZUD6|NXpXUjCnGbTN`XPI+7+H&h zkg+`Uar&C@;q;9W57RbB-cPHIx@W1E4q5g|2Q5cr1D1ctZd$N$o(a564dPbr&?Qj-v_Y)=%8_knYgXt;1zz`gue zLk8_j!v}KSk@VZvNBv^^o9t%x*65$J>tgz>U(0)~2jo50Q;M$a9~D=!e~GY%FC6B6P0V>lyh9?yG43$-g?v%V3 zc&m6`XkXD1NsnW>w7YOk^tFPG@+p@q5a%<3CC~Q?w=Nw6jj#?%1t4={T%yb)3~5 zbN1>EI`8S59WXRHVc1;+L&JC&b{0clHv)244~hZ_6>Qg;55I_c^LjBM2ZS3 zG6SNHGFVUqq)32-R02T}5u_UeL=qs0Kq#Sv5=y87p@!a+0HUBl0mnia$2Jn3nLWGX zitX&|4wkcXX6NkAy1U-J9KV1cp3m?9-1oir{2%Ol5vG7*mz@iLPx2P{O=3fMEwv}U zl#oe3CUe$45(S&z7sOcKj!oP-8zb9u<7D3cYf+_+lMyw}6XDHnmqNSU$4(4+TsWcg z8VQ-B423+QoICLgwLcV5`$7?=D-3zHha=C{aO8m@uLSwy^AEwUbrQQy0{#y126&&c z8Q#jaz^e>f!k^Mz3>MN@CU>OA%x9CMtiKYSvY9+3-K&ewIxxmBJUALt?lyd~o~(^- z^Ew+jK<$gXNb8BXLGOxq%xI5%OV>nxptnXLT2nNls-qF5E*g1#3JSpIAGUl3CV&#x z;{5gSk90HmNxli5H`1s_o{l$D^s9Xu|ugu4ay#2E#}cshr>>2g-cmQfkcMw=qE8<3uM>`9ip zb|e;(HNpx?bAp*ae0S5)qX7faY1v_*kdeTs;k z9XYXkTjWU&4H>DfwXz&?RjQJzI$cdKkv6jnC4C%)_@ZB~_!c)?yvWU#{L?pEf_&r> z#FC2&i8qqPdm7p-Zg?NC!rU3jAd*`=G0^BY)fLqlhn65R0%k?`6=j)u; zoUNgoc2ynzyrn$k3w7zq-POud2ULY(=i>Zy_kuhHB{xS!&yv@(WLce@l+0nSB=efT zIP(Y0uYTf8#F1nowlp0vr7}eS6cmZKkO1%s_wZN&aHkYIPZbfS>xiIhSP!F3+hMTL ziPWv8uG7?UEz~u~w^dh0?NXJ;?^l*39aI#j9m-bbdSw)r&{FejSrSD%Cn-THDaXF|TPjX056V|FY-|-!89O_tP z7o&WL`MWP)iF{%U5i2eqG2`?mxJxx_Uq$h;<%S7bvYEv%uB z5u(1#3~so`3Rb^i2G=7-a2=wDRwG(i1^z24U(LToAA7i00&wFDfUX%}80Yu)0<>WN zsTab6fX+MK0UfWY0d0sHph485&4_wTjVM8Nt9gTa_#SU@z7k*(cQA_mv%d$R z?HoWYcF?l%b)dYo6%?23iSls|qqH%$srcei3*m*(Epel~FL>t@Y$Hcb?+qQ6+aDh) zb~>u9b2+T-KE&0Ix%+9qarYfua_5}=K;{e}vTrXUb2|~)zkM~YG626v0N3kq2O5BL z-2feD0qU3Yu>3DRj-QsNZdSTN;p7Bd;VIqGVZRoK<|ZNXQ>I|C;& zcO981+RN3|?&s*b4zP3=9hkb?j!fN>17rMy6MYOh(=H$v#t?F04zA`8_zdQ%0IswE z40Qo?4FEKZ0F>i=#Uw!LO#?`rGXvrLb`Z=v5Mt&%Nm27Y#$j`T>x1XQHy)eiTO659 zvgFRDTXSX#wzFnxcG71$zVx2CU`w6-+Lk)AWb1YF!yb?8$d3FK+UGHa_Iq4K_A9wp zhIhE!K_}ioKR^@CuUO8X0!X_FAiQk=(GQFv{NZK@Td;+Y1s6il0?pv4p1a0hA8hQa zk6y>tCzvtxDI00}yv-DS?H)z3tUaQ^E?Iljb?wFykH)n}7a|xXC<^}fA?M^A*!}Q3 z@10No=Y8&d@0};Keyk+8ezMfqFi&P^sE`M|+9TKhc3!T3^-}KtE9Cxlu=A^fLRSlA zdpr0HtldVm=sThrZTY8&hF>5Wc#SCIHc`@jqS&WIotqrU`qqsi-fAiQT@ZyeM^JEc ztYCbfCAW~q1$Q}npcDN;yqmkkNEZt2si}TCc@-K1zEuvK3d%|O) zi04E>^+W+6@`Hpk9XQj4Jm5iUbRrk{lM{l-5#gjjG|AD8BuFLxlg^3-LK!P(m24lo zz-rl>4(9Or`-1yFqAmXpQ3~%p?irD}ma{qErj3{_L~B_7R5&$6stcA(V41 zMgdWQ0;~pJ`FEsE1j{F4m@~u(&66N_q!h*pG8m@IVVG|R!!qt)g#w06N*H!15m@bj zz#|SYoMKlTVR+=&VrXz|HokXgGQ#n9Bb*xzP%)R+M!3EV>ImVSZ_^8i@e>f|FCdod zh~r+w^8M(XB8GK<6p=$^u#A%itr zJa1*I_!Y%BJf3nx%faAT+1|IG8bKsHWSB8Vh2-?T0*&g<73XI!RJ3^ux zA(iv9l!P2!^SGXT4{9vXQEh&x@OW^H=5rfGS6<2~RGsfX%Kc2=30|kNr}-T3 zGe>tcbD_Q_b7kP+j7sCd^zA|W)Axq#?R_HjyWZDBtJ3SjcBZ$Owx#ovn}M*+83^5w ziO|YSgtUhqoSDw^UVl5nAg-g(k(!67sBWkSJu3F6+r^Q>m7z(}e->paPv_^k92+!T zQ!{W}r$f0Db^CLs>#O^h8}{^D9K5UV>d>9pe>ZK%%zya&( z0cWkN20XGY&uOwQ%R$uATtqI;MZ}_9gfILQ=Jt@r{qHN~9tc#=v&MrGG2Iy>qg!JY zba|XRoh=O!j*p9z93GpZ+&ikDOV!AH&mF@@_--j4r{6T>OXK>&=^<+izBaGUUu;=9 zXie1eye+mRdDYQ>%R3ppFz;T>g1k4;^9R8;Z!oOogAw`lU_{Iv3`=`|+z0;De&BiQ zG0&ZM#tL+`R7#h|+tIlRu5`T2C>$<}mh2thQ?aYGkIS~Pd7hg_5B04q8KYk_VnWcW zVN*kw7tan~GGt-oqN0_y1%(@<%L{kM&Mi0^H@o0w+^oV^v0oJ-dS(%9%sQh8k<*J1 z(H=6}?gLT%P@Z*o?!5jv|JN@Q)7dX&baJAKj!X`qy_2otT@#b+x0Yq7HjK~JtSv3_ zUG-Use)*WsgBFjP6t=KrhGqVUc~NtRFY7#OSY^!2;&0>rT3i!9t@vuf)Z+TMslyP< zqNfaljYUlFBj>X~^viIfpFShHR7P}Wl88=BkxhhZNC1{hXl6Hpdeludyupjfm5CPu4_wy{kxE;Wrg z?$NX{Y0zkrliN#k+5_z$pY!G)_|EU%``)};#Dz0*3mBDqu#Xo7s`c&-*Y3)XGHA=) zZrYN)+o~~BVqcq)$FG*i-73(`EY3G~E0#MT4_fZkRbO{S4%T~ZxxhV{nyR!Pq{Fir?tkG&K zid@;ecbiGQY?tM}yi~i&oNRtsc9EMrv(j^~v{96wao9UYa@;Q~ebQf=e%(JK{kdO; z6iL%jC{07p#V`tBekZ{FG=LjagFjIIOeyU=(>DB8r?LH&>I51Fa z06le%Ona@E)4VTuMSb;J-Rg>HorXzrWGGI|M^R!f3U}wAU@_cEvyeo6$OgE&Py;&unSB5!Y5yB& zU_s9TJ?Ln%V_FUfRqGpqG^*>ubrk!f42x@GO=Z=IRymbv_R@+Reww1#ExD{lkXYK{ z6<>1HCr&=@8!Nx$7b|~6*B`yN7o#|?7)3h@QMj`J1&jScv+!V{5BW3))Pr+1)Ps83 zdk)av(E`wRNC%o*t(f{l9_;Fa0cvF}p;|>vkt_2XV~n#K;w>a~DYhxKS&qB+6}lwU zRC>f!Hwm{@^>}Tm9QBT_yyz2M`M^86;;ndd1&TJ8qi|~(3SvsobFr840H0GIlnXVe zq#98ENHah$?VzpnD%{w~h1xDNsOoZMm3I0rE9?l-%xhn#o7uM6FzwI|)1-rYEO)hJ z*zIVNImI3*ciGa|=)S3;OAy&`LbSf&19D%qzWxW{`Z^SBs724n8uZv$wbToGF3r&_ zUM`~=><1X7{DD@0!?Xi7^Z-=#s)M4B2l9SLrT|<(qraffOEstWJ@t&E5n3rnqV#t6 z#PZ_16HT{wrCV<8%(IO?T4+ygZ6tuRXLyZ9 z!q5h-xZ_*(VvfZdMh~W#Y#husUpFAPj_BWS7uw(M5Yji~w7P$qAKZV>DY*9)f7KD> zuj)bPRo&>kx&!%(-N~W*Q9(6m060PUy_Da26rgqxpp;gUEZPIpPIDn;!W8yQI5PDo$tJ_#XX;@l3cRLy>H+0Ow>#Od&A5c)wMGlmW5BpsIQscrMY@qqW#`1VACZw zynj^_BChfvY}NrnXGIXA3}S+n;p`w~luDp7j^n3HUhbpJRTnE2D}>5sO;2S%*W=n* zE%$3TwcKatwOy~EuFGZAcfN!x`5&RdV&@yF2OR)MDZhpCt40C#o}v6HfcT4)Pb*>g zH5LTjSO&gxT=1DQ2Jf2=AigOAug`)&cq@Vt+=^yAZpX9SZcErMcZyW_ck5N1?jBKf z`0E76{@x9a{hgN_yU$R~b`CXcKE)N*pP=Sq<8=S^(fqYi{c9+{kZLcPq5R8~KMN50 zCxF0D07SP`z~u{daDJc*{DMuYX!1jh22l(BeL$};<^ znPvL?7|Zzi1(wl^hb*I~KeKpGkj;CHDu$0xb+JLpZ>RkIlwWj~@;{*ZUjc~vBfy$J z1Nh$r@Vp1$^d*4pH)>%0tqxdz#{={4tibf2d@%lA2)y|~FqjVo{Z|`7_w`PA=e3m4 z`9Z;GziDN(-kxB%Z)eFr7|qwnXwH-Gm+GYXucv%DS;HvmHB0DSHOxZMY^ zdkA3u0>I=a4)Bl*2B-^qXaw(|C1|4qaM2w!(FZgz7}RhbaOj6v1tq{j1u#g3#xX*N z!fy%wpGKO$63UlS@8hpgKGi+=4uJRzpqc|%Jq6%VzW!UFOrXr=l*xq^s6%-xDbEDh zXhr|ai3msl2_stwy%Zt+0AL%TgQAjrMSfgDLHSvfpKzV>sqVp_Q|})DI8wIRLiRV5 z`vxc%=$rt{i3)P)Z`BEx=n#EkOsol?c#&X2F9t{tVx$KE(#?lM&q?sa(5Q})z~NtWutu@ z2c;Ptl<25$mE3od72H20Yj|%Z9lSS^t-M!~9sHM)z5ExFL;UBG6Z~h=i~L`uclbZs zJ>%cEdndRnMd2Mg9Dmym^>0g2f0*2oqQNMXThS+F1~_vvF#()K&ohf=;!g8Wc(ZVN z5F1^iIB(_2+*dAI?hB@b_dlkV|CCwDf6S~K_Y1RG@QCRV{LJ(T9xw+5_n0sB?lR}~ zhFyjQH(Z_yzh~a*|Jwy8TxHPk3WF0blZ)hn%inPN6hL|PD~$8RUB!L$K_>6P%mV)1nH7RNiUz^3qE+uFMThW)VvF#H89T=Rcg8;b z>oX4PUz>5(;ELj=!3D(=!+$CMF#1Y?#-|l1I;lXDlQYodI9-p?dK7*@@9s&tca8yl z(uRNm^gIDHlK^}8?W5_e$9~?d2R^}^JKoXUn{$%+-+!nTT=!Zgyy{h>f7!Fy;G$=n z;Wr)|C!X{8WYSrWKBKQa28_>m{L}c9$2HM$&xa;QJl>jq;elp{JaEb&8KCNK(C%7}uo%Q3q0QR-O#oS8)@q+XI8RO4>wAA3t zKguSa^s6&E;kVNGnD2U%qrRP!5Bv0*4*Bde``qWqltG{K<_CT6n)my@6z}mx%RaKp z7sVrbebHk382BO8^c$(q16&{g3>govLk;0!hzZ+2wV1QR)Y`CxF!Y!o$hLr|zO*sY5M>23a(u;j8 zVm^OJsT2+_j-PNKEZwL-B+um2Ma#@~FRV7-xuD5%d+=K8p5VI_2+9wGk*I4mA;IR~>=Uu`rMWxCr1LWxnsI z{x``0XHr>kB9#k=QzyV@88)ytV;XyBx;L*Ub-r**O1R-hb)2X@F~zJcAzR$4(pk5} zmD@HiS#Gx?wpCUiv(c$Gx|gYn{>-H^`YU;P^j(*-m^Vym3_6v@qKr7uy?sdx+Kn2S z!`m=`+m!jPs3~uyQ|6=0F_guIfh+^qn{5d@bL6a^Y%gAC)?DF+%uvI1=`o_#)FiW2 zDVgFXb-qnQQi-H4vDUsiVWne5e7ke0s>fxSYQJky+$mR`YM8us(Z!=PaU?RG3hl=l zox_cI>OmT14Go?3wEzRT0R37a?94NVo_uFkXZ~z%N3OqKTh5{htFxm-%~=U%4H;?T zx^%5gby|_6JhjTcB)Q44NWG5Hsk`O*N&T+5NhjR2NjKec)Gy^)H8RAB$h1l5FcvNV zcsMc#>cQDefMZnq5M{r81pvDW#z9Y^DRdRdSRIA#+%}z`pk-dGSj}CmXY>@TSnRoc}5yC#3?fk9Wzr= zMjS?A27aLXS zVol4ICRr5cXIks>@@@0ArS{sKdPhxmE0dwwEKk+!c1zYAnWol!=cd*?cU5c9C0T>c z$yw-_l8Lgh{-ER5ZJNUcI{KZ+qaING{!)M)<&-%{N5v#)tFncbs%h-T$~pYH^11qz zWucQwOQI(iElV(8T9j_3EzF&&(G}Ze6x7I4m$o>o^Eb*9@^-qa@`l{v@~)C+a#bEO zs$6uA&qc=sEy@yd{`PcaFC&h*Pu<9b*bmMjS@{5)JU5kvUKgzM!LLKh^K81L#~%^&0@18uej$lLgc?JG080 zW^s!f{R9Oof(^6{;YOPJ*vaX2YV+jUEUUztf~j%U<q21to9qD} z#pkc!?zKw8>@_w#xz>SMYX@mF*JSA)UQ=M0wz|+~>Z*x;MJuQH-?w6V-w7)o3m&(8 zPFUfx`4MB5E{htqbaV8`rPZ+oOOM1BENPD^SS&FGizH^m8xlQYVQ;5-Eq=fryvy1D zh54mRfK|+1$o1%@67C+{1s^FjV@7Ex9^RCorfo{srk3XGi%Lfu?%Q~eY5c~?=5cRL zvlVW5Byh}z+4eiu&kHVCza(sENojaqNmWE{Nn=Fry0-A#wGxrDS|W2+No4NI-j1;c zHN5_-Ugy2Y{B=_-^{I*_Kd9`+B3?o*oV9=!RebNBz=>F zrkD2CFo!+hHBiC)x44omXYIwMoB{XH$I5|eT+t>}0e4rMQCJ;Ic>rdnVPd@p9I0HzXW9WJsvL z(e*nb`mm40v!`4z@Rp8Oy+bZT4Gk;Ds z?}7cyKLm_rb{?}+PXGz0fJkNsod;|e0l#k*d~X_I>hgp4kAd*|F%&v?G?Y6LaHrEy z;s>GoLEskO{M{V3n>UyHAhnV3_q{D({&UQq$+`cIwHGowm)V0qW$#;nuvXUo6=41+ zVC)18w*b9(K#4aWLd|5Oz7$SzluS9qhXUb;q3|5SH(cR`E-X+kk(=aKFY?-Zl(V05 znEB1jXWhxnj=2B?e+^i#06rbey$1gMZ|TX{<1BWHBqwFiXqrNNAQ1LL*bmu9|DdzK z5_=*fD4zO50-X@cAc$#*5|80ZFphptkJ21^nHJGX+Q4IMp>nFE_vn3Uq)+J*U8h_0 zf4)MP9~KJ5~rn&SwEu*zmszjAR)DEhq{nS7w z_@6IQC%NI~iQO7`kWQ3a-=!G+xCI#xC42iMrt<>O0?`X}={7=0}GS_gn|R_v7o( z?)eOX^eIr{e~%Iy=V6&ivx&X1uosr4w1zfPnYv}!q1+ai>ax_To7Rui4Qq?)w6?1b z>rM5IO|&+D(XRN5$L0S)Vwv0DPJJM;-S|3|*G3fQ5s}9^ja3qIzmlNo>ZhQ`mD~Qj zx@mt!{a|0DzPGPX-`Pvlb^B)38C0&m4XV;Qg7$0eL5H;~!Jlbg2e+vUAvd-2A>wg1 zRCFz&qW|JQ&h#J&L69VWvi@Q~_iOedaR4Mfljj+!x}wLc@1q`2*Bp_L!)mMqrwF`-lYv-KL zX)Vr|JwA87;c?ozTzAr0qWimZi|&MTyS~}!(jRlyc{U|Bdp0Ir@@h!>!TVs680(V6 zRGTC|HQf@$=RgmV%-Yj@Ah&Vv%rrr=d7i95{3|0ISJR!ibXx{m(?;TpwDIa>+5_5& zw3!~qQ=if`rM{>?lKQG=W9nkB!zn8b4JjME52ciOA57V0tV`Kvs!eG$9Y}38?M=Pz zyC+rrc2iZVSSo23f9^@rSo;v>XKRo=Pe{HAUHN`!&+UURvmN;S_GEmLlaHpHyR^of z$sP^2Kcqi+`(s{p+0PhivR^Xp&w9=D*Q_Nzd$ZQ~zMENUc4b!h?atg|smwfN-Ie*7 zb$ixT+qNw6FUyjEcliBn+VTtAf5{Ld^Z9m_58NmKz8;~WwZIEs4)w*!VL@mrNW|fh z+3MiPQCiK23A%j+Q$61uKEvBJ>q~RsOc*W<8Klo;SK@``$5VhX8)N1S9b=z)hw{E+$j^Zm<}lkUJKcSdyfWq9t-dcyXPO1v2!K4!6ykG z@Gv0=ZY8}0?V6|xs+5QCi)^`E2ye4@g> zqoTmQLv*;A8UQOw5nNX9q?}htsq-p1eO8&qIGvj7J*6=EO{P=?Oe9-^#**8Zqe(p> z$K^wzL-G@xfy7y!J@GQXFYzw_NaCOQ-SQv#U2?*+$qCn%MA*27u7&Kw>r{pw;C1_1 z8tP-`xuwC*l|h5$bYHlb$p@Ea8|6(+6!mmwJpELL(&I#WmbW9Vz<)$-T7OJc9Xz0H zV%ZOMvinl)+@4eize_PA=v2HN)}gp5v?`tmTT_1sYe^*ngokhu4#HlA;C25UUT;rv z{~w|D9qc^s;+4CI>&0v@SkSWJtZp+nb&=GQxd-VEt-@nCJHvZ0OXqLb6b1HWnwdQr zmJnOIm2)`l2+x`}ENE3v37gdCL=CFz;(GP(#TNDVqPjE^h6oTI!bLc%5X|AXn1MfJ zVAnz2_po~|6`($LpM^XIoXKawRKZ4=Fzlv|7R1np@{<_-d1~)oU5)87)m*Whud!0tc@%y;h9|o!f&|9^Y(p9yG)=_!Ty~UjD)mWb9TUVxCUtMYl zHk-;q%1UZECB5;FpN(ydyNkqspEppvYFCud7ai=7qhOuR_;+#qw=Y& z&I%~6$`3MCnpj2VYPO-GnWr!B4$CbY7Uh(l4%d`kl4O?Nmt>Uw1=s(IGfhOOF%dzQ ziSV;ZUhr2XWn?j(ic_TD6@1k0o_R*^w;~5nV zsotganSMoG&`8r%#`IAUhNy1cS zB2b$NUtK|Xt2|2w_z=&*4fNm=?tiWcbI^)2XhD6%+U5?;)?lb_4~N>09hA!UD7P|e ztb4IF#j~(2%_qNA8=z|`49aOPXK9)&?DWPCo~m&`klHXQOldeTN^ZCk$$7(eh z^n<%7xdYL(?14CXX1{`w)}P^}wCj8oM~nQEj#dRG^tCYKdV50-_Kve-dgnR&d*9yEnp$EO_0qS;OEvX&E?umUgZ-fC_ zM-XH?#Go152I*sw6xG-P+98LWp5jos%N^Ms@uLQB*=U9Dfsw`l=}1pt^spm1YIu&h zXZSkulo@&KU#!SM!ipR~`v0H1=)odpU>^5>st-LFKo5?g2dG`{0MMTRNIwN|$mt8I zP7b6@Z-k`j2uPgXONpPBQDxH#+JWf|`u^!W_h_fdBg$#%_I2A`L+)E$GmKYU z%N|=?Uof`J|I>5x9P!#TOT0IoB|dApiW!(g{gbFaGzwrt?RqC>;4DDy9DvdV5O)C} z3Ong*SG^$OYB20v6vB?hE%55nZrHvgg>B1;uyt7tTb6Z{P0MAJmsgsoFRj?Al9ef1 z_{tTUc;yjIy!3;c=qjNLuaI@Z%fwxH=>_L-{!Y{%LEn2OaRxIu1Juqt2cW(PkZ=V% z=n_E0HGs`GXb^tO8$`E)Ky+IG!rPl5>`nv-?nDFsZUXS`r2+R|K5*_=1N*)WLhp}5 z$b<91dhi=y-TMcHb%#)xw+WSblhD>OgZg7*0DU;~7Tmje0W*NwX^W_j^>pub)PEmf z(;WcO1Ax#E+#v8{PY8Gv0RE5I;Qy%v{65_dzQ6kw5(hr`2=V#M0N#)55j%K&eg-^0 zzX2X!dq!2fTU83zU)3^2@4EPy1s6g3VpaljQ+2!aYCDj#I6hW#kJR9StC)`65|O`V?*p64c42#B00p}bM|n4=gm9JyzhSB zz3-N@0@^e0NOcx5ejfXM0{eV8b05gOd+i3ozGwXp0-qcKnw0~MPXLC~fbJY%eO?94 zZ(67?>7csg0_EkVP+akYbhRxPKyHXCxf!bD3wND^y@~_8Y8@A6CUD~+a8vx3e8!(t z0*qvzC$r|g_A~w=Am9g}j=_i*NIW^CVI0C(o>bd|YR0h+gQ`7^MTs3Gwo)b7E{Ko^c)BnT98X72AZC6iDIJn+8$_jiD(tljhPQT295Zk+#xayunet zMg?Bt7GB^Pp1*HNeb4I=E{yNeh$U>udhjaq-pU7}!RHVbA^b)(B~dzM()jnam__s7 z*J2gpuEi_X;sti$cO2%BIfEyt!eb7cNBqV^dQi{9dPF0}ZsZK%W`HmlYulk?Eo2kB znEheZ6+#owHl?tih7oI_o{Tr@T)a}x!3%XEYShc{OkIp>^+r5aZ^J`X8Sbh6gFC89 zzCLV;M&P=YK&AE_=|jSuaorstn&=>0?b#L=)}<-?rv=*+!1jc(k7Dpj?uX}cI-bd+ zP%UTUu{;eA72cg&N>L` zCkLT8^8w+-_+EApO>H1NWpd=OW-S^wXM6nd+_?j)jot9T5Rbct6x=dopvo{Bm4=D9 zYM6n`hJ0KyEW|~_GMqP*pu)Hr=Zt%B*7--Aa=9WMcYPw2y9vb+I_xGa4*d_J8RIwC zLNrrDc=PK0_TGTkA9DbM7PYllwU7l=~Fvq{mF@ zgvVUzm`9OR?y*Wb>bXI2#B;miu;*dL!KUXG`@Qa4?D2Y|-03A$+i9DZP`{_DBYc>@ zuL{CXf@sBSD=l8Pu)`y7BW^VJ!lh=d@k_H{oc>!kobZlAxp%VkgZEJBuurDqpij1< z%x9X#exE#xeLnLo_V_GS?(!*7?)2HL+V1ncYMbwA)n?z@>P>zx8?5&enzgj%E#JQq zEi{bFsluOA9jDpbpDJ*pwFZ?fY*FFoij%E;P~JKKhfQH9^N*4C`uA1r_D@yp@XxT= zX3A1-F-=fyHceNTnr5pvnF^R`}Owm-!3pCAGAR zKOkBwYU6Xcx!w-Az^UzQpb}@=SmM}cdK_x|5%vXsik9^+=EkW$ks?73_{J9Y4W8JGGbAcM4aObc(T9-7!(M zqGL*fWgUiUmUPIpDhkfl76wnVSr9Z!o)=VTJ2z;xEtyI4f?4edz_|(oOYTN zdf#b6sL+oO6^>+2y846}xX&f-0^=W#;<>j6&l|i@JAE zEQso=EQso<&W}vA%!xO(v#z`Na0ZDDaT-CIB=4=ABY2XBygXd$oTQViry9| zinYi5cn{3!(@M(g6R7yMPpC2{K2kk7uD9jH*d*)h*g^8x-e1{`?)9}pX3q)wkv($_ z!(-+IxqjK>h-+F*6}@y$ixCELB7J&{aIEu~{cx!paE$ryWBe^VcdhRa ztV{xmcn+MGXouNJjWM&IAEx(ftC*71NjWj8t2(=HPs_213EHfLWI40Xmv$rijC9C| z|3*JFZn_~ouE2S4>azVm>@Wv=}aHn}Aw9B}KKaD{4I`X&e?8Ilr&6Y1;R>CE|neSe7c z-_H0OxaC<%3%Mno#rqj4)|i^=jERGrAv?`q8Z-Fs7MX*?R3lQOG#P_pt%eLrvPn-F zWS9B}-DMut^p%F;HwiINlCXpgd>V)QZ;KI`z(LE83ZJ{Nv%5K)BC$zwh4M`^BW% z#w^IyMlUGVM@CoK&yCvTI6G>WQ+QO1(+5#k$YY1_C}AHyU+5#|3mwt+(8Yatifgci z`QOhg==LP`d}M6`{fwnJ!2*RzTI3}ULQe81NoKN_G%b0OS#nZLM0a7{cNK@;=8Cy{kX1B|J>@2AkuUNk>dj+}H`WM()cJ;PO!k}*b_nBil#D1BP5*z{oY z=(GsS$kb@noYVyCh?K>eu;fB*Nb<+}nMp?b8A;n50+N~>rzc%-n4b8+J|ICDh(0i0 z=!mw5OT79XXWb9QvkvsvX0q>H%p8!s4Bol4_I2chyqa^c+ zyri>>CdtAJr^{y*hA4sy=2!&f$0!5xQ`FP)a&4yOm1-t0S*P_~Qm^w_a!BXBIj=7~8%r0|A zc$o{r$~+|@WfP?{%cjZ#%Yx+7OT!iZrBN1s%M&dpEzeeYmlRt~C|P6kUP-O3SIGg* z*pgG4vCHn-j$JBjy^2U7DG)Y29A^#=um(HWmTg`JtRc%uF5O9`z`T|0eJUgfuCzi> zl_LVHh9F?oXuQA5OX9!ESL(NFx@^*_P&1#ZdGd)>3l;BGWmtGs7Fmv|tWtVbZc%wu z?pM24wyWJM?x@{97HYSTgq7P0VdY--nq%Apdzo_+y~Z-2d(^0K!)Tf$Q1- zRa;>41`T{S^n;IaIJ}MSm{2nw<7=i!#?{P_j;#roj;UE7^QcLYyBYI)jW(7m-Z5@6 zcQx)ccQLk^yKJ~^?(&IvYs5OTR#=W$^O}QPb351qeMawEI!h~ooGKuJt?E3wgV`GS zZ34z`0mjs-;8~}KM_qro*N=c(y$AkWKLMjn{&>d}EE#Ef8=e>Fz_X69}EP5Bx8({(h==IqR zyvv@{bw4opAkgQq9EK(}^i4YGkM@J^=rCxT-C)-|9-3qRuss$=;$YK~1M8M@Shv`z7HxJgZ|e<3+YmAey-tpU{G>n3+QT7hkB79q0Fri2u6-xa@im{fiQoY# zAZdF|^(WkmpYr>t4oKbsL~_nS^!n2KF1;@F4xrcZ1fXdHR2_i%w}9lV1rHiEFCJRp zTp!^45a0qY#}{8*N_iQ$#6$2hzi2O)@L=WyuW&+_FYx)8i2tF2>#dM^PvzX_Gv70h z&`+=DSHRo!I)4Kg=(VQT@;kunpWs;JUlQOdh8b!{wbg06-(()XU(Gza1S&Cll}&HFm1!yfxey0J-upr6)(Kk z$dBX(xk-K^-Exkp1b(*W#Z(VG><2s<4m{&U`Bxsw&v_sVegO(@I>E&)TFF)N@D+<2 zfS5x-DE~B>Zcom6*lE`OJac~uP|_>w@xE~0CHKh#@`yYkzmQ)Q98X1T33DQb5;iP? zaflaj@E{OXFXLdc#ka2zR_t%p{UI!!A!K|F_L&$(#*t~{0}?}0$%mwbl#?~YNH!A_ z*-7@1Bjh+aL%PTVBJljTpT9rCfLB^0NB!tW-i6n~@k}^_B z){~9obMghpYrwBKi2tA!&(MLVEZ!3)?lFJ!h@W`)285PwjRWJbXD$eOzs!X@@g{*} zHi;u?zvbdNiaF{^mS8nK)%0wlr;g+8;H>xI9-8nozQ!GVk8T$5Ha~fb|9SHb2m`%3 zE#uIzCd88QC|DEe$d~o-C$mTty@~W?(p5mua(c??Sxb+RrY-br<+5pD1rBlP{uS48 zmYKMLtBmjpN4WF`gd@EU){H~V<@5r^W5t>%heKF+LiF;*GuaG0md?gKX)L;>skkZ4 zL6@`$Kg!B*T~>)}vh}zs`xIBq>Tt3p$4#Y3kBXM6n4&AD$xSN4?-J|BPAFUN61 z`G2`C*PtlRD~_M{-7CB7yEi6@w?+lQ2#csJC@jdb+?GXlfdzJf<+AK@S(eL!D+>Y( zBC?1GE(8=Icte8`MT3`Uq9#UdW1Ge{(@ADJX*x|)r%hWMr*_)3eR>??nCXY#Jny_; z{^vR8%z4fqK73^iK3Fydx0lVr&1Dzhz2!IH#_|VnZN=}Y#g$K~OREUIfLuV%{~sij z3uGPYhvHblar?J*EO@*|2#;3E;EQFe;L{Zf_}MBI{P91beBg!Tr?b;9+VpWP-XBa*Vnda+baja)q8>caMH+-EZhOL!Yo_Lka67aw3$l zkK_46$ZJdEkV3~sNFfg2lA;99sIE=QQ*QiPRS zh;UHn70uK+MLT^~(L>KE_S0t+e%7qwDC?ABmVH8Tk$p^Yn?0lWj6D_kSI&`0!kySi zxZ}v{k%aR@NCd_ZiKADE&kT;&hsZ}U0QWa?;eCY^u1Bqb#m$>wAvzJxDKlYCX{635 zEz~Kcoj#$gr;jOjvSySW>}lm*_EF^!XEJ(%dpPSM7A60(BA5nh8KN$00 z{(%_6A6$aBU-<%p_x?5-p8|YlexXL~WZbipaLWJ*Gqb z71N&lPf=Sk3G^fr;r9qU>Ls3H-oM6sKg>YSiN5chY}Chd4r4i$%7vLUIZS2*!?<=c z_%jo!;mi#BKxPhWzt+s|*Oqhov^Bimj7EM>MytS^-Yx7*-!E!Uf1UB9oe=LzTadWZ zK9IDeeJN>9|A*L>P8dXl1R_FL+7eH&{$HlxdXoik6Mf%e9`3lg=(jMI=}ZbHbW#}I zu^NW;k#ImCNBQ)rbe}$()vGUHcV}C;UD-BX#|~#e+m4;W)~wDzcUC{slI0h>bTiUM z-Mp+`cT48f{aRL+^>?Wwi--}%p(7$B@HvkYaP`3)+&2JRN8h(#!actLUk_(h+C>dHd&N$}h{R!- zlGPaAl2;ktmD>%U$!&%wGMj-&5HZ5o^+bdOKI0qg!%r~>cZ>j6%;-5w0FI&mnS|`L9Zzcy3NthY2Hq?n=@FgCIfq?$;53gEaNp6Rt3}-GzjYoT17SaJ>shT zA*szcDYF{qw))+G$CnU6yQiV@W>8Sz_TiN^Ai&#ZIBU$StZY z@`@|WgVIv-VOfdkOi;1uT9DcNNs!s}SZ+2EX_1LY5T>Y*h@SI1tiuD$`wi4wsK7q7 zVh->;h_UoxPQ0Z&*j*+EPsJK=TO*;_x{YeIYG`MLj^(Jx<5X7^@$BW+fXZ@*u)M5A zR9f08E-oFAnl0n9Ld&c?-*P3$X!#iVi`-}-();a+oaHJ{}D7+g@dy?mU2`l(bZL2mc1&6ZMB=Y<@R#E#a1mS zwlxKsD|a&mmHQ+{>zFLpdQxt%F3R=RpCW&j=_`m7kr>Je^F5+xe2#s02kXCxnsc@2 zcWMBJtI_WuZ5U4ro{hB(I2|jXwr)LCJEOtoOrWgJG`g%Vn{BBp;1oG5Jd?v7P*B?- z%&YZ?a%%R9vupg4tm@-3UG*iIw)!W?pJdu9BFU^G;!HbXbao=r*_L>SeRmUA&WosZ zx*qG`M88poIY3&Fdi+<@5D50Bm%-`^fpS+Al)B=m5|@THyL7BVR~|dRsfe4~WaSx} z>H@MG-9laC9+9?TSe)K4BS~#okft=;mul+&C`oY=aY`LwQtOB))$xJ{*mu`42lJ?X z9Ib%A3HzWCpdD$zZ+i>+9ybpxyJS$@`YM<`;ZW#_fqc()D$kQa=XmrieQO~*tF?@i z*;>QP*wqq{y2~rnxQ7DO?rCPb`#h8AzRM)IA2Eq7{}ClN6H%gz1a5yu(-L`bV#_s;NFt(itW7~*etLFtbvHuqE z&a)nXan$Qab|X#g0JaX)?*=gR0_ge#kg+ca()(9KsxKT;d`i&x5*j57P63t61~1c;91Q zfRQeMJ;*NncA$1CYUlL>WDWwT57Lk@!a)4UD-d@m7`7c!z*c`O#QKvU#;=9w(OlRv zT0(6at)@1P?xYp|URJn&jJ3gkhPB@R9(%q2x2&*{f3d?35>D6OHCKt+9JVf_0~9|myfeNY4}1c(WPg|UDND57y)*W~EY)u6_L2D`WjK}1DVEEtMT zP*|!R7}RJ49eXTCBr&dWbzKvC)>snj+mGVz>e<8j@u=^6x4irA9f?5mcm$Ydprd)Q zskbzXdBF9v)xhYrj6p8v z&wLL*c$WvmtGqirDJCb!8eBK|{GA@AZ=V0s1b0d4-s0z^?ajJlm003R#hd>pVl z4XDmi`vUo%{6H@A99MK~hV^X7U4ZL8zzq%vH`yTmOn=;B5x&I&e49ysn@N3VC*dY{ ze<81lXd#7pHiNMqw+9$b?I_wCMteI^*NeK2=Kx(JAiG4(AIWv{PjZv|OlTJFs)74< zz%TU4L&oN@Kk!>O;2E2f=WL9gPv!8!3-^LCc}XK*(vVm8$>SE1==<^X`yXic0NNaO z5(qp4c=FHm)YZJvZPvU+?h%^7ffsm0o{-hO*W7MQbbD0c2Y~e zA*ac8@-Mu`D}IQ#cuAhMA?&EF^Mp`v&IMQalCGpX8AyhcvE(x{izJhDvV!E0jbsyb zwsPMJyudE*yAQwP7@jg|p5QJX^Cyq^SHF@+{|BL`w!I64#+lzW>@)JY&gr5b|N3^Ur-$6K1 zSFeY#Z3iLe3YWH+yhnPG7;287-dJi)W*U6XbXY)*RBB}64zj7Sp8Mx>zarc~86&U@ zf5(2N@Jaj)*Kmm^`<@mwaW_UEjqe~_sOxA;UuYQnjN6CQ?MKac>U~VD z@zj}$e=sK37?Z0=!xiSnW#+~u6WPhXsc1>eGoQ;f$6p7=PUbd-q-auH!kB^aWE?uYzc2N1r(3rP>z{Cl#LS?eW0Y6*shgxU792jW&I7RyP=@Y)9g_-B=v8n~cNuGtpo_4~Og*<6yg` zIM8kt_Um)8SHBr``ZCly>_N3dJ@z;>VTaQLR5`y!g^NI08>P-ddV}z#wl~X&fu)Ar z@NO=7N?f(KL!-SrPCInQQK#;xcOHNPuEVg;?Gx0wjYp096jXa8VYkNu?DR~-4$tM- z=9PmguY6Q^6{F012THvUpv31Kwixb6X2VNqldq5pNkKCPA?3Fr{94P&J(k#OEcX|? z@Cjg4uC221OOFyI8K zf1fi?7a8_;w8!p1Z*1!vgz~OEP!co%TizRruYyNmbMQD622YmqgJ(#2A#<@ZJ=tS^z}Yichq6#NZ0!~Z^M_$52ricI51MTT*!GTpdS`Gv7wl^T9Ul@k6~wJ2ODn@J8AiWZEmJPGC#)Sb_6 zUq1hQa_cyMZtn+_^#Y2+RoL9!3Hd$!klQO1>r4??V~R$$X_%B{8YL|^jg@7ZCdx8Q ziSl&QTt%8GMUiS+rc5!dQ!R=xs~1LWQ_qh$pqXcC(#$bE)XX*s^(>Q65oHSztvsZ? zS9{Y3)IPx3bJrlwI?=#ad}<1NOUUi5$J)L=SQQzBtf(GX);|gv{o|zc{v)Kc{-b4! zqbA7z5;aAU9F?S85S6T&7nz}+6S+n+E3#1Yd1QrlX5>Db#K`kD(<2{fr$q_P)F`2z z8Yxt5D4V%YAAHBB-b(Gdc%X_D4F>XJ*kkhNtNYtw#XwJFMt8=Nm@uTp_Qm4ZSZPu0 zN3w;nqh#}A$I0i$PEyQ{nW0RInWvf=lcr9L&el$g&a;^kU8~(AQ{qxIlj2rr6XO2Ob(u#+d7WYW`DS5u z4K75BCZgz(s3_VfD2gJYtOLU^%nZzoz_1M{iwF}4#c`qHXk8Fo5>YTN5gij_5>4=E zni!ija#}qmsYzp8Yi*8gnz$zV^+Cquoc{4U-~BkleeV0d_ulV)+SGYTuW53Vj%poA zpK9$%w>0*o$7*|$sIn)DN}_nmRqlg7GY8$&euM2s2V0*uwqfho68=6J@T4fwpdX03 zv=G#$hojmMg(^d=P;N*P78wkZ(sYZoBt2JFlwKTAkXEV4PpenvrZuS@`WB5%-=WRc zAJJL#XUI*hS^r35){82OUQ}9AMa5GtaUY&x4vta#pas~G1#IM6R`cD%b<`VVsLcpO zwedMrW{yL-X)4N0vjvxFflzEplN6e=q)wAvmX}#5Uzl00uw}ZH*~XP>i*chS%eYIM znem3sm~mQ{k#R$tk@2%8BSTaf4WiPIqL%EhM>?M3a4Wd@*LB#&@orAJCY%iwK zT7!C0!S%TKEXY+OFK-YQ=7+%UoPZqXG+3Rp1+#O3U~;BOjLs~n!Re5tIg8|}`IQ05 z`3=g1Jg;hg-gb3--T_Tq-br#<6PNoy9k)CGsCdesxc`nZ?k*?q1G1KuU>T_) zt~~lq{>@Psfb60`Sc-=ut0W92*Ay6C(J;8?32ClmA=PD+B)f8?iLL_Kf|7E1d`X=m zu4J_`ws@;*cJb@#nBo)aS;gO|W)2bnE>PBelU~|L0WkzQY*rdQW1%y$~j1^Ob`}SrVH_v7D-%1o;0?iOg6j1 zEuU4<6cAnBs+eBBR~cFUKKV)!x%jRka*?QrEE5BwN{OqF6U@QkLZFka_r@|{c_~m! z$~ewlOy5^Q-?IcrUaCey%|OhreID_(VVLKhg1PQ!#Jb}!$DJa?xHE;BZo6cLyI2zC zu9i-7FPFXOZjn!^eN8^O_P9L4{e?WD=8im~T9ijDAyuM$vY&UE^8?g>mDbQpy#`W6 ziuj&G?etn8v5wxSL5i5)^~21@A&71qg&E5xVEVGDi1NfB(z5_ld5~Z9ScNGbrx4+( z5GHyWB@;aBrQN=2%veSLxmtzE&4Gw$4#uSB(U`bqBEr{1VuE)L#(NX-g4c*JuLEPfr5NL_ z6GFXSVU)LB80mdW2wB@Bgsk~q7_nNEjA$aOL`jIBt}5P*F9YlAxfiLqgcR~UyOA|m z4#YPB(QD|x)&b);(u1{V5xRLGMr|I3k*#A8(mD|%S|jm%TP&VyOUCdvGlsP}@tZBx z7`mkiL$++gvs-)^yyX)FwcbWhizozbA{)tuKK4+1+X~(ZjJ19l_W^Ysw1&pjK!O*D z*}(WW0~2UjM{fs)w+jf`rNy9*0VEg$J4RzbM>qmIBgtGm)2T=Q&K&gHT?*aq2C@m- z-TR>KJOxeX4QO{ghHj?_T|3#)M?3X4H3KWCxr7u@*Zc?8U=uKhy3<|(!rOt+PGHy` zVDNsRf0qnupB9Qk0}ya181h4*kom$P@kK%K&EsXm1MlNu^KnD@=rMity1t|20-F>1 z+(RNi45X`%HfpYAto5Xny0$jffbqud1fq5W6ZbLxF6#S$L2m;6IF;&MKscu2#X^63 zd=OzH{N89nkNZBGpKg9|yXkYgdBD4w=x!FV`*rdW`4@lln25iyfx0WUG6#$|pSqdU zozGZj90Dd$b2K%BsX5?1Kzjm^p9DWJ|J};8H9E-ouw2k+{E}&#DU_Hnh906v%L;d5-e>X6cnt^`=)TaT- zC)ECo{Du6LoD+caO5lPH_#zOvNTc#KoAgWLfy-RS6@HAa^1{Eyjem^^zs_P_KSgek z`$T*~T?cExH02xyQm7q6-AU9P#aN#`!`goeD0=*wpOdf2CGst~Lavb;Qs5?Q^H1jF zyTQP18kO(I0Y7pbci0%*<=(jW5^%qTFu@N#Cj7?-KRjX40l?1K_009`4}b{9JCgAR zQCD{kkbOywzmv;;y_l zhR660kLY)Q;@eXmk{`)`{D_Jn5QV`U4I)7#n2aI6C9x!xSc#J?B1=gFSxMG#{tfsU zZJc)p9$+`_qYL+N6nAivIz3F$4W{bu6Rm&yx$WncA5lZ?fIyC(@e}0FML3Bj3B<^F z9E_ouIu+D#Q=^gdufl)f<@}pC_g0o?C!^lWd3`L|ar^^ka2?;^Dt~c>GknXLdb#|6 zh&t-3bj*d8Z@mog*JLc?n@Y{Oj3Sj<7V6|tqm&v|)Od*zF5?zy;{0nlR|~i5c5a;x ze1!w}lDW8mQ#gn7JVv*ek%u_TS^vj&nFmFApK<*AUJIUGAi-OsQ9w{m7eSU|Iab(( z1$H@hh2>g~WjPm+Ac`l0coUUk)Oz1m87#(l#c0#Snpo2`ot{%?+B%(>X`9$2on|_H z`$cV=WctTv-hJOc_WL}~@A*By@9#gn|20%Cbtn2jl|;VzlF3hN@g-~VDI%z;$H&NI zJ~rxoz5DDP*cawGBBHLJU|iuu^c}}Ej5~{(Ls&XxXm8D z#U8!M-nhXvxyD+&!M=DMS6GdAafvH1B0RycsN$le;)485RE{`ROTGg<;i!4cSU#4< zv8Mjaa}Mqci*Z+6hPR~*yd~w~rtH9Vr4m;aH?C+}a9PudQJ)@M^6ABh?{*CP4&uVN zLpVR~49<n4MAEyDo3FP?Gig++?0`B?- z;`aFYxG^yrS0*K4baEC(CfhKqEx`q?3+J^Sob~hKj9(W{`K`xEzkVF|e-%gl58z0^ zDI5y;0S*TI5C>lP9fkrw$6%m}y;D@|A-l&2e1)AyXOI95Li;;3It{YYx_$hjQCd*3`B zwKFE-%&aLmJ|_r==f>dRyd=E#awdl6=VNfb1A7)!VE2ML3j;Sd|v1czAkJE`KhozQfAV|k=U(ckgd zITobBp`ZY~7BUxuq2bsa7LQ$v(y?Q4HnuG;z?Se*Yz}v!FWe*ahPMeD!@GqI5xv5? zh+Se&#C~yg#A&fR;)>W6@xIs@`B+>T`7g0OQhi3m|M)bN#}M`3DGR#z_c=xT-4vCYCNU8mTkTQ7F% zwn-hjA*n6)gwz^4D!0Vmm78M!Bsa$XQ)-A+#}GYZ=$`SI_5T@t*jGt!tpp9hkt z&2Iy&$#&f&^e>%?-na$Wuq+De67*P;kb!P}4!ZP(!YlexVWr+BwCg>hSKltS>eook z37e(HguSvS;i&9R7*XoM+kCbZtS8}ypm0St`MI7T1YjB_W-!yXlX@3sWiVZTB zohkH~tVyqaJk}?^fS#mz=uQqtS4tdK8dA}2Frm$mFSHsQLbIVlY&6t~9z(0-Hms8B z483xV;Z?&-;;kRPJ=2tQ&j2eJdCIPq2^WEjk9Lffc9sAvGk|Y zU$G`@4H|T(`k^yzHaapw;my#Y#h8pH<8m|@a|MsFNN^jSVy&@8tTr}DRmM)a!njc` zGwxJMGY)D>GQO{I7;pL5jSn?;Y9^Xo*~GHPD704E6TIkqvDO^l_7 zHR&>n=vb~rYvv3zX9c6d6b+AA54SlTwdQQ0+H4c5%qzqSbCpr#MX8 zm15I=O`++WPl4&CkInR3AFJt0jn$+o)+|*fk~LG6Y~&;6`W7`Wl=0sPY(=Y*iZLC#?AmYF;ehUa+wbXv;S- zo^Hm|MjO`1nA~|2P?P^6T-Ld$v@JrpEf&s#WRw&v$BF`rU@s^ViVB=!K|!r#wY5lj zw$-x5)~{sShBRi|X`d|HHJ?n|&wVnjf74`IRV6cDm9xgkQ>8KPG1sfqJy*=VNISl@ z5Lm}}IvGzRW2xh_s=ycJMgDLW&qhh{LOAR(u-o-0a-^fskuBI9HX+|pBIeqw#TRj7zL^{#yhO}Won;X0qms} z@3Zr+LA;EqmftJ++v$+uSfNF6$qW>h2Epcxgw+|3{4xV_%d(JDmM>(N*#%QsrI_h# zkc`ewDc!kAPIc~9Qk=&%$sum&JrGv?pge;d4%Uu>2T}48=t4v6Bxy2M$ zyOiYGAn9EL^0KO_P`0OEV z#7&(1R#-*PT@9FP$0MuGAIsgdkl_wSdVLhq>f@2>Nkxjsgk+BuiJlTc@2L@%d0NFd z&ss6IeuuQA{;(8Ne@Tj}e@}{X|5=KvQ>Ca{Rf?`5)z7%XT+dSDyQI&>y+E2sHQyaI zy!W|*tOg*hNk&TZWF)mrMPkc5=v%|EtaSu zQPg5jMdbP_JU39Cb0gF#H%4K3@e0lBuaLaK3eF#)p!~@S%%7zW`MGMJU#@ofI~0(A zTmgCCDPZx>YMWykZ5Kgy1JyHmA7=9|uo7mVnF15|{7wcnU_EB(Jzw%%B9w8o5;)I zB~OR1JRBY6?g)oiwQ$(f+%Zti9B<2Q-6S<}q{-D$Ad6$2#_g-j!voDc1^9 zP1ZC}NsNW8fmvv#z<53nT|y0(NwyO9&y`Z-8Yzf1F`!CnwMp{WVv*an7BaRm3~yrq ztquZ)uj-ys4G&Na4ZeoPQbVC@C}IuHS8oS)%xyQ}DVQ9@2FeQQ3B;NPiR60ta%#Yz z^hLL)1N{x?ZPE@BRqBH4!D#w_B(>ZxH9sgBpP>Io z_|yr09L0}gE*+gv)wqI8}m;X-@q3kLK{ z`0;gr;PJW4<-bgkFRz!rsfCO10L*7(5_2+n9{r&-2wmGDsrwP~e^l~4LG4dTE~gvy z&cQzb6Z#TJD~p&|qok`%SWw)h>*VAX%gP;w<-7QCkB9j_XX8OCO9Y3zo&?upy#5=& zkNSE|Bj01G@9&7YFY$Iijy}3R#OZz(+vnk5je1V4Z{a#{v~(Npzz=W_FsUD#N{`9O zQ)*+fAeaotCPR|R*)X~ACN(ihwn;I~FW?dzXTY-^*OXu5_kj=raWDYhgfTD$X22X+ z2>DP1D_{+*hb^!Z_Ujim(4W~*pWyIMY_N~{>2n^!f8ZuuckaCMg;tHUhBgoeJ)j>9 zf)Owgl3^yy#eTM)Y6

    _=htS+1V~o;C~9^_}SXFHB-U<4uI?v2GyC&rtF^< zpgkd>bl&OoZY?o%5mFDcKEE->iy8du3%F!#J`HB$`qQ`pHw7+WJeHh&d_ zRwf-Y6mR4XN zw*JqBFV6FlDScNbP2P#qWYa*lu1j~m8^K?Yp60rltSOdyyAZUkKl-FTfFKSH6N-^E zhU7p^!Rtc4(9uzocx5qDij{V=i)yv{veozHZHa8p0?Fg=1msyDOBvfTYdJ5zrt_G@ z+NkE@U~ieVwqnEWwHWRV5mK90y}78(8yQ^Hrk*H!KTd4Nu6@3z^m`M{u=%;q%t!6>~z+k zf}9fG5NZzMu#QFCL`*^zhX$TFz-U~C+Zkc={e3Jjh=7fRHs2wFxGKgS`|ge$3a^{Y zyQ*er=W%}6oA~2>r_<_=n^P9}Q0vW?R4M7j$-xOUmvH`kfFxwWxqiSvpLl>N=8 zD)eQM5+V47H*GZJN|lkG0a;-<4t<`$reDOrHv)gdUuois%w#^|U@V4kPZd)Jv65MH zEg~QL=ECwPXI^^1Q81ddn)mb$>|`7DLBz03gd}5YAge|8l|=kEJ}kIJ8V(6j)siZS zyF4mpv*G5%lVg(u-6PVa+*U0;IBd+4bK8`GeUOEMMH|oBQWNcBBK?&Fjg37Fr#^%h zFWemv@&|hqr3%~~H?*}Y)yh`Gn8+YA;f$dK!Y5Uj5f#gQ%jmL;$$=c% zbl6HI%1z`tYm`er8zXE>umiud`St7z{;gt28|!u{!U8Favr252@ld|eLXOB(VVPf; zQ?VzH1!|?PKO1h{$q1TGr>X&)%DSyIQ!od}RP*E&1gBuek-l-_!4#fZYdS%h@Veh2 zsDGV`Tg}{}+F|z30d%cFEb1r=A%lwkEasY!)NW$?Aq1rT9ztHGyIbqJV{6}1aWUUwI^~+2Z93Lf+014Hyh~Zd3Fdz$_#2dsVwz^Pt%Aw zGHN&L?)8Ty?r)6JNRmduYAT^@5;vo2!VaJD`lo!1Xv#a{QO3b&wx%Cbs%HNhRD&A@ z2V!V=Uk@rX)oPt)784sQ;DjP(E+eO}FJC@gXtt}$;Mhq}ibzo9b!sZCI>h;=)tZWP zN~vn9=~%MaD$FHmEGj=emaoG8fqniifqbAxw&m~#y-=Evs&lUE0x!YVqoX7u32jCm z4km=xAVGqiXQ-TEXFeB8vI{!&ISf8b76H`~Bf)5vOPZw&k!&UHLmd&*06Qg;lTFcN z3c@R(VwcTXg&W?673KXpgc_X`OV4ZsFDt!WXhF4b^T;9NIs)2W*lt@4f!3H#6GRj{ zS+T9Cf(~H%>Z^bZ+`q);vC%K`z3|vMgULxV9^3fT1PYK-j}Z9a?3n5WhKc?X>Y)K^ zbj$ZUAB15g>824g_tushYvwS2?Ynt=Z01m^xF`jKnY??<#=5FsAW{}pir$_<)Ca>^ zH3WyLYJd{RU8@KE{FxoroFj`X=g4GEGTc={C)j{m8tsFnQ5QxTZ)AS>|K7YIyZX#DfAOX{E$Q20U86X~;Ro7Qtm@XBV@OMXw;#bw4$%?a@ZV-)f ztzoudPD|!J);_sVG&cjQ$Zn^%@uIbxU*y1)N6bP@Q;BRg1j`Tem?#uvx!<`lA$$Aa z9761?>6TP;l>P(-u_qyWvuLwS3WyHBDHoD_1AYyd6;TH%#d8p&P6cbCE4I6TXIdP4Hq0I_YJ7;Nsk+4?&@Qhx9wqt!F>KSwrmTMl z&CsH;hFzwV)8aea9cowz4R5tJPSltQd1L~QoH(cxjt<={Y|9r@BGv^SHOE1XA?`TH z6%+eYjJ9j@;1M+2ar?i8+UD*7p>}zOxB#ovwMr3-^?_5tL!6l>d_TXNtvNUEGRrWi zKMpqx0alzNGFH0gGmbM&-rqRjiC%Sfkng`q_$<7@AdgGESL&=s*}{*S`b^oNB1X@Q zVyA*P{aj&6{!l0va1Ec&^muVHcC6}fM09D)s5ZYpchFZeN>uvTd>gL;8CGyM&$p>8 zNLT0gO-Mm*=%o(8n*a;k2r!nJSGyO6rg>c!@KS1nvP#Y7=j+47RhFjmQoK`X73*rm zNUhdsd4nb{k3~@~XYOXZyQIoyKc>;H}Grkj-NMt})X_>~Gj zjVn|vUJ1VE>t?&gprPzB?=$i-HxZ4})>Y0Rr1cnSG#xAHUz=+Lx37ZPV9RH3ezB7S zKMy1^Bt)8ckgp}UKZ8Q@R>}Ty+K71RfvtR^FGL)Ah8yQoC^40S8t|7D75cI!mQ>E} zHJQtumj;!t#1IcaMc8{!DhR4WI*8$SUJnPF&K0f&LOxbn$9GU#1v`(YEume-e#oS1 zwW(&TySSw6`t{`@Tz+1_oyOrTQZ7c4V;|{oZlmpkOpZ+H$;9jKK}g;ww?f&oYQEs6 zP2?SDJrL84Y~S__jCoX{UEED&xzW8%#!<8VqSHwI_+c^SA@tc_7mVYvr0=52F{h({ zX}`)b$pc4Ey(h0YDW+afTt*O+8%e@LX(T#mSZ)fcScb#fHqur5^{{F|>R_Gfc``yf zMCYlnz4biFj;A9U;!L$I!tf^JlA;R=cr6f8NR$W$8Zat6Gs?0Zf6R5gE}Wf94%vL1 zwp~Y3CEt1Xqz5G*WLZvLTvJtTMpoSp4(i->o*CV(rY)9Xm=awa3~`&Dctb-3w-1Av zlb=2yMXcA=R2rRSNVYwN*Nf@Iv5>u?TddPITw)eWEyXG~SRj_*&~w)-)tp}sLW({u z`ifcJasJWO&ebq*RN<}ed@5CbAnx?~$gx*4lo{C(sZ6oZtU)b}s$odyaS$=P@y37G zc{;0VNBlC;8U19FPnSdmK2AAAzHTcBeP}(RUX8cBn`&luZhhgWzRl$AQng_R)z$`F=r6uB;1f3Sf9{0YY1I3hNTo$75uHuiNs;SQVKAo;R z;`SHh7W7Sc^AuhG_96Apr4Oa76Flt8Gc4>=HP59#2o)GxEbZr)VVVk>Q65Hf8Uw8n zd1pV*=*LOvx!dFI_F5mBD&=UpK6(dnkvan^Ie6k;F(=hv%7v80S@@M{`nK_X1#O{1 z!!a>`luV5=zL7ZNb(DQM3%Ajsg0Q;GCB$aDeF|ISCjR5rLB6O-W2b(jG60csNT?RJ zKNVPI4sokALY0Hii4G{hi#suY_J+5@AlMb7a+`*$pl%VD0q9UF;(P8Ry<+###5OkE zJ3n4d@!}%^V_@N*9uP;^Lwt&a@(}*^&jmuAy4es`Ayh7D&!?+Zsj;={k6oR87_y|V`(6-{vrpBd;BOo*8fmkN`m*z~zA2CCQDsh;z{c(BVz1G#a zmGo{|c;nK?4iUjwNviBrU~C>t&v5(lv~vj|-F6esw!s??v;cHDj>n9vvKa1@NNJO@ z6m8SV`z_!&DD+^28^sFLTD+HRpAf2vq?Uxkwx)0(S{aG#F#b(3?mDD9{(NRiCGh_X z4_Tw&FvdZ49nN$711NET-PVU+mp4g@hhnvBE_3|@;-9pS`Vs5~EOPs!;Yi;QX&31M zc@`~Zv6Xsz#~M23`lkD_;;1UASJhA%^GlgKeaaOaO}k)+O;+P-v6H$LdcbT7w!{Lh zjkC_*h%pPc633rLsIJQT#T8zTvOc>aNO#Ue3yNR_7g>05+3V@~nNCR{q$6Q_=etFl zx)-v%u9uD=Qx`r*S^S!i)yu{kj4h4Kws{<~zvC5CAp!`-k8w469SE+Uh{KJbTOI^WKI$?}{?r+qF`5qNOy&SMJr8jQcXio`FC1 z_5IDP-J;iYeeG4Q;(mOa(DZ`(P#5To!6P@@PTv}?M1ECX41#+tLU%I{x{af>xA;|i$Vs+ne^d{ySX(jmh^)_*C zWz!Mx5iQ6UDa7}qx|X+)z_n&vegS+dw!6uc$NO_{i>_;T>FWlvge0o{QR8v9Af<{VJtmKpqcfo;5CrU$!Pw8$ zcV`;N?>O=FcSt7G-8pKf>F2eT2b?=g^x!kQJ8VEj{GTw(chnPJxjz)0bRUuTq6+nm z3gAf~AT2r~rC)>OwOtfON95z>w}0N$`5>rlj&Q+CBE)|o$yZ(f?BQW@@q+WD zIHtW_K9}mgGvnYJ?6x3##|)}s@%<;$T2J@2*^$rm)*jB|f>aOs9*b*C<{&))_gI7c zG+QF25&E{PuznezyJdvxVx+;Cz(I{7z5?cOcTwg2QgcAv3BCWeQRNX3X<%#|&&_nl z9NyR6Eg=<0sfK{YeFi?}0~R2Fm`u9AV)@mLEl_3X9_;HWxm>lUkA(nb6P`n1`J;HiLir3Jj;yMZCkW&xb7}Ix!F==Hl0?+!~#o%y=8Flo9 z2lWRZzTrx!TA@M?%KJMIQo10IQ6=Q^b7mAT0g5V03BQa6XGDpqw+@pvh66>|M!(v& zik^s_{+5oY+YKT~5GZmDY~Mbqtn)r?3>LOpY^yk*)5>v(wE$h2t4yZtRs9-sZwiGZ!hA z0gq?eeC6guN9bn7U3+1Fs8f+mRc=|?V3ykAZnn#yXJGSZElm}ui2Vmm)CkPHN22NBxeTZCRd4Gf3^lZFHNKW zO)1k=nYmTx0cRFlbY?aYKUn#@pmeR21iF^I;1ltB?S6OL*>b`AW!bz3za`^1WRI4N zwrdGwaifiV>}bf#74m^K_M$Bl|&T7XOEzTD+INiz$Z zP{;A_Y)2#u2Nn3nPRhe)>{rt--QAQdelG(0q;PA%eb9r+Pq@2AxcUS$Z;$Te$dMYf zyO=FwHoIKbXw4&yxP>YPKPb(3vQge|eZLjEA!;VbHrG=LSa;*c-y9sb7CYh;Y;p@j zt{A8g8@X>5!cwel8Ve=^e7GgSIShhZSm=stZWrzs7s-a@cwN=olS9ih*ZegLuhpk1v z&oF*#0V{r(uzt;z4r4B(N@Bym#8;e*jI*_$6(k#%YPN)DoyG($?FHKSHfEKo{hGF! z`aa1J4jK0t$Nv%qKgvyK?aKbOqFjr>-hrjEQyPPfThUV6A~wz#$^KRBE3Ju$$lF1<$5f@*%(iK9{OU(9eZ{ zF%n9rVB&&0!_IL`evUzY{B+>I_-TOYuH&zC9>e3_}+c5N4NF{Py<&&E34jJM; zG>z8=qHZQ8HZ;tLd3e4(=7<@N6yRN~B?%J?t=Vu8ULBiX$*n(A%6^e=?`R&rd48mE z{oK$ze6iykWt^6$38=mEsMMtlzhC%~D^9HoX+%L?P#cF~L}8QeU$mZy`icO%tX0m> z6O!F3Xz3T*n@CSJEqnUmO;JLO2XXMp82u)=6$H1~P%v$i(3Vp}vC5&1yQ&<>6zVI+ z4sR8Zt@Sc#GL2s;cN`~s60{Zy{zWBlj`X4c;pe@*?s4p*eHvyF=8?G2^X}}8OM7S~ zLb*}PLnl;#Ltn1M8m5CB>mxzPH+HL1t+sM|aUp(N&%E-k`pP>o?!KQz2xl-}f;ykL z#OO1d&RA+RY&3_}757^4QF9~krNM`(*LBksLO}Z|z}H4yk%_HStX%}z?YzL(6J>C^ zXO5h9Z(zt>c&TK78psrDgKy zSQ$)_==_{-Fk4zm71q`G;x|Yo`^5S1%A%5{UA8c0B;qakYZix9W%0gWTBVw?UV)=` z_l_8{^lV%z4tUNI&Vb>l(+_*s3|<-dSMM)NFecTu&jQE*2wowa6n&NA=ev{PPL4(aYXmT8)>R%OXKs8&ZjT+{0U z4(RzSahTKs#Z)7=xhA5lA)ELI`P&6k;h9$lF`xA|&v$o$nO^5yaF8iy;p}*Uo%OA-c244 zNFlM+P)MCgAA22`Q&bSz&LH;!lgyr41jS#HVO0qsm1Mrk`RuriH}AU#s%#bB@_shn1+WBjr&+)Ymr-luM&CUG_m*-@+d8h2;2Hop1;j`t&#@ zd8pj5k#U{wbZ4h<$i|3(pKX#G{mTI&Y%)VreWVg}Dr$QtMU4R)e7epyM^FN4xTA;y8h@NS)ba;jEc)1UJp^I}jjw{r{- zu@4T&F#c(gBYSxnvaD<@vyj0 z9_|(HCys5lxafz95+ zZa|uJ+W30aKOZs;n}jWy4S_fpjm1+XteDL>+E(~7$yCp;nF)pEHg28Y}@zu!i6Uygiz}fvKCKd-M-AH_4rf zNa=l|agpsFtIR1iZk~bw#Mb%J5`zg2h<(sq@+2F@3EzGgADDlQ^~u(G2_x|R^YuA= z$md(p8kl(2Pxc0()e9p$lNT)>dP#HY7j#L_?yOF~R#_i|3`t00PX}`X(WM`4Lb0y` z%M#v3tfYYl!t$GoVkbrVhhUG0kIIE4O>`#;<1gBMwrG4}^KBC!VKjFF84<`BhlbJjqjn6$Oqj$<1k*4{SOyTmtSilPh% zzL<$nLttzvUtla`5m>-i&-@c0N#2t4J0s(4)t_^s|r7tL*^UJI+c2Fo6lF6r5l z?o=Au+iR>{+k&e0r4y{uXbzM$5=ykx+=rX440S-&JuP6m9$s*Whf9B^i`=u|t0IR| z!vq+<{=GYfLQVB$DWpjg!N@Z&l^iK{Nl^T$>g#t~OjQB;xfqZZZSEq-m7;Qk*;LT~ zPL~=ihdvO9?7F3V48> zAoNqwu{2O=Hs%JclnH>#SL&uTa5>oyIb}pjCC@Mhzt`O-NWG(WsFr*_$-d2qkK`P{ zAVcDT$~)-hGaq>mc($D4;>m_Kcf;jL##|B-X^oG}RFgHCl0zDXdDnH0A~@j)3@-9Munm`OYYAA*#O=O52Jr%Xo^AtJN0Hc}cENyPgaW9g zzPrtf>Bj6hNA8;<_;Qp~Ax_L)Da-=eWQr77VU!@EvuzRV-dV#pf>fFj}v9(h+RF|DqOk1nLzD~k`-kxdh3n$ zR#>GmJ8fk;)fJMB8sV(YM*4Xj6EZF`PW(fGir-^eZY1>MOnr^fdFN|{wA?MGLF!$@ zO2$y*ObSX^jAYrx91QLu?>uyUj+{vaxxKryC+p8AUIIsqs!GW~&gsAv^k)TiN@F;$ z2%+$Nu3YeC^>%nlUtL!Sqd}1Y2NBwQsbT}Huo#S3if%}upDiwr@NV+C!$;u6nMvzU z6V!BnS!p9_+SI(bRE_?=LX}%zqBnBR=q$NEoC<%8TDZMcsw-!yc`8p`ZzR<>0PUt` zjh-wmth)9yp`0sKg)vx`F=(4scO7rTO3!;9vHLQYOFR6*+*Jp6sh{XD*V~8}r)v)) z3xu4lt*lnuhNfq^ni`>R!1@KWb-l@l#f=x`Dp3z@FmHUrSn6VY9UYLnZd^jZ8mHk( zGjm5s(M%SuicRLzbp>ZIDfv+cpN)Q)w{_8b%Umq7S;l`h$gm&RzlP9~e_fCbpD~oW@P*)^NVnWHQxh>_#?w1@{F~NfsWF zJd$O)9_m}7w`%XT`7O4`9??c;$a zo~Vzj@d`%nI48_d-cG>gqW&{Fs=9*fPjYtaz@y%E z9OL5Nj666W0P9yOQ0vg`(I%M*l2smXxA614DJ|uEj@xWzIkwis4x_Vpa#>CMV=%V5 z?k5FbLt;q%wrhErE*O3Q7t?r7`8Xh{7kN6OeT)2NpE{(;M**e`!3}-T7Y#d{M1G{7 zdWoq>zJHMDDK&cG4RLnnpCe4Xe^ptxa@zW_dD%RHenn29*&CCXDAsJ$jed6T(x%U< zSw41l625}T(3qhIJl8vp3p6td?TekS{qF3YqMb4|Yje)*)1~DmvTn#n`wmh-PECzS z_j}4P@ZF^CXQ@-FJ5FJAxlCcCS_8O&LyyrJEj+U5|0q%^7?_nrZg5tsnltgjtB)w3 zaJ{|Ks*hk=Z^unWynQx%m})=~we!s}i=zO}+AP^3a;>U!n;|=k`v0~$UJ^Sd7YiJ{ zwV0cu$8k2)x~eDNtCAonXb<7v6Nkkh4gX-7gR8j%?k_noy=`S+du=2S1dxqC!z19k z*{JJ?s(}0N5W{66(H8RL#97!`@m+z9nU%3UM%iJGln|=~3*sWvOu`*}ZLp}j%zkO2 zXlS5FaHzHWAZq&&%vE~@huQ-giAyTi?Tc#Y;q-QxLWsaEoEuZDsj>wP8h$M$X>KaiOV9&V=KCHs5s^cE!0+(tZZ;4x|8BF z9_L<1T(k-GV%WSnNq~jM;jqZ0jb@OXI+GnL9Ju{2!Q- zqsdKNyCD=oD-8xEdmp3<0iXQ%)|7tU3`k4pJvt+O6VO37qXMoj34=MOb}2apdrz>c zHxvl=lcwSU)g#=6ehCx$GtlF7X$YP&v)%3$K@K%d#$WGeI%rcZ-aKpflC{sT5)40H zul4jPKsVNmEtz>cGFqOvD^fQ}cgRyT!O`NzEymk0>jg0c3mL>!`3=tVN_hL&6v~K4 z@}zb1W_)d#RN%lI-^>TfBh+YFI1FlTCYR;Txn(JU)VVL}oR2^{I#N5}jRY(Luw(g) zi0G#5X`E>iXq+*+h_FP@%_rftSpdeni=0F_&KIFmGsi(5UbMBX23%|K z6zK==*8sN`buYt7Yap)!sI4d0=i>(yT ztFidaGhsLH1eC>P_w;~9Mf%DjCbAvQLld$cx5ER_XE4|10_e~0sA0Cz%*sqA9Mo^_ zgNU4bc=Sf^(EvZw9Eb!vAP-Tae#zqH)076hjqq+{J%| z-<0vF4q-4qEetAZMpb4yJ33IFoD-;Y9B2X`gZK@$s?F4KVa}#a{p;Ms=lJ(q$(WCq z4zzB13mrq7zq&fM!rC^Sb-AgxLk52SO~&`PVVPVP==we@Av&zQEg^nKe@qP-Uyz!(^4}DR$mm! zh=I5h_(*3cLD@ejgal^sN#wKHLHLY7qP}9ipdFu`;GJX;OH$owFFD-z;~O!^KT$&| zzuj~8!{K7^kQ(fve z#av}f;o9$?z_Pcmt2^3#sR=W6m?VZra-A`7#=4Ma$Q%>dYtc9yZNW`E+bP6HPQ&=C zv>jqcCog-TwQF#o<=1<9XNQ<5(SaTyVaedD|;qhb2B_3tR|w;2z_bw(BR)EDe_nduwodx>~!q4BoAWwsYd zc?apC(+tgOZUyDrdaGo%2YOpVIoXCp9Rt1Hba}5mu4K_W0z&tB>|Bvd#+9m|H|l3t zhC9I^S-&13k~-COG1J-c(+ZMPp z=xprNQRM`bQ%M&=T91S!-D{N_+7+F=6xT>EB>Cnx%KRq{7VI)r0&`+j0&KKS7`gK- zy~CyHE67vXP``IB?^4N4WFq)UtEq_)E<)Xvl_~ z(dq`sv4#bugL_D8x7-RR`HNQ#m)8&t)1p#VEw~GA%`j`jQu*vLf9rcgr)y=e+Ud6`H*x3`4A)O3H7{Hr&hM=>ohwu#E>iIvqpP{{xCZ zb-#Oi-D+>|Ut>|0ebCs%-Dh%+%KO}FnrTpCxIfzC9%-gAEk@J)$GbZeYGe7MhMP>f z&uRDL+zb2VNJFcOXlpJ!M_U5?%{)9uTLS#;Jbar77xrcmzFvUu5NwMiUEAezVy`SE zW3Q61bjoqt8-0i{@lUf@yT}f!)U4r<-tUeoO^QpF*kru)=+~FapG;`0PJfqGXQy9&nN*#77isz6{jB`JY6#m0{`9cuzvZUzBu28ye$G7G7}Ae*a)t2b8ftd`KN4?i^JW&G!t zNoj1H8v*M9*&Qe_`h8+VY;*giLlGpw)=`gVV{>6#?6=EryMEvN`MV>L+UR;VkPDHe z;Z;D5evhXxOt!!OQ{C-~j;`wzH-1kDm_>TQTn(y^wu$=ar$re(NG8}<88g#U5Z6&P zCx9uVl^et;>$LWymTu@_HbDi*T0os1G!qluY@$1`VgN1HNb+zVoyWLFD-X0TiCH}Q za)Y*2so8O3_Yb<~lVf`t7DNnE*}W33W$P{37K4ou$iy(^U=&jh zoKosV8Fv6r2QG02wFN0Zn}o1K0uN1!nFuC~Zn*W1y|*_t9b(^nESW5BJBc|N7}&Hc z6T|2xr;Mf)j5|mSeX(b-3I|PW%xpx*8x8TG&88A^j{+OL{toudhK9#zpB-#J*~R{m zQ8T@$>ttf+z8Xa@yA$Oc^z96EYuq7;NuY5Jem@{N0^ddV*06k|9BWqc=`tz|^R-fd zVqRRdMzV*sn2c5IHPZEL{{_Pav)M3w0lxP_wuQuKoT;9fjl{5HARi4{Es&xwqO-HM zwUup2hC+>vp->Xm{V>}>y0`%KyLK_?dXAyb$|<_5PGIL@DI4J{mJ~fJDAU_@I;T~q;B6YUTC!YThWp3D0_nNAqrC>LC`hVlV`Z<;7a7at{*iy8D;x z{?GdtU&+4p^{;=O)>V0j{FRJiRZ=EHSS~!?Nrnh+ppslomMHl_ww;Xb6zj0O!yWyY z=edji_4(ZMHu42xVt)nCo9B4sxGAyHo-SqLY*w(G9T#U3}&ZbN&}Z?@(wxDCbEJFORAv&h$Iswp7|RI9@f%!rXE>oq8y6d6 zFtU&l3hl@!yH!pW?`#~n;-40xh=FVq=Sj%_*h|WNE}7wB)aC!v^=kKGHu41Ip>v& zbQRX5N)+A{7m_31(i(tRE^lVK&e%Oga%iu>3%?%8uA-ORz-lklvm)U)FL z&yD-{=boJ@gT}vFSPvwh16piH&jLFEHn4N9VIOWYmP1 z5Tb&(k+hQ^vyka=#==`L!a!va%U+K1SbK{XBBRQ9l~Ak`gZ{N;)9?Xy@%W?qv>rnW z^cd#J=y|tmvhKqVt6nZ&8jdRNRNs7^>QY5C5)aEJ`3FBW@A4%vMSD{dIn}mhLGadF zHl*T%(ZN`KvhmjYg9Dq|2BW$C!#mht(42C8F8?l9%N+NPdEC{{@K|Q)H66MG@N!T` z3+ZBw4TdVaLJ)w!{eXQR0e*+E-iQ$;m}a;)g=#8Tcyi3r3DAsvgNLlRy)kv?)jhuM z&3{}<48vEkFWq}@_Qd1x-|yG2|2^%Wm)XTeSOd^Xl3B^5D`RQX6ecNST2dKDqb{K* zsu;2<>m11J)W?{5mpcK%{ zSp$hGM@LJ2Wl*|wMQfQT0Re_Qs7j_uY&aflh+Z!Jo4? zft^xDwa|hbtuY109w<&I&L}YU05^4k6l5_pRgPc*zfN`tW1ewwXU?!fl6G+&KPjkc zLGr`{4`i2PK^C&t_xmRY7NiX~(02o=lHU}+JEwKiG>uL<4qSdhen!sa-p$Zga8u)* z+z=M!J41^W;^jE%DlFBYXl*`p07M^nfW8<1^)48A^7p>q;-i3OgJgQ9+n$4n-3C5uobC@v>`nKChG~2;_ zHhVdJkAy5HYuT4M8952<^Gwmv1MxaxkC4nGm(pjRpMAy(&sb-l(UHZ>2kcAm%!%1& za{7<>jFDkDEARq8Il(bZfcXh&1EBi9E^}N{DWn$mH4Q<7X$2=PXm1`>qH$l87i|IL>&54lN3oz4Gc|z=!-?BI zgrSM116cl4p~QWk%u3*E8NUK%TBa~6*pZ1tiU$>s0mmEPqPQCGeTt-_AMUZOGAbE^ zQKnXAQ+cN<7m7W=Y%GjFc0rfuqxjFjBh8=!cMnh|{Z{%E;9+ zapwTzbyR9GA29{IJY|s6KpeTT{f%^*NV4X3vfMx}%D&xxRr~$N-!}-lDG!&0fXnh+ z1_$kreQx%Ylv8|Ue==u4j*Jh%c=JE zQ!Qj~63ZEYlp6?KSBt*%&$mc;;Dw%H)j+KN3r;VQmB7XjXxjdTrU*V*L>7MDL_2omrgA9^y|7Nlh$dq2js86M9AqMS9gq@RF@r-D)dJ3YH9CzGd(b88>! z5>ji~Cwh7=KKJbMnx=vb+ncg|bMk9v7SLR8z@HQo_wz9qvpL(iw#b0fCgwK^S=;88 zO^av>zfDNip3UF>7H0I*vDQM{=;QS>i|AMvlW579I%83c+*Nsar5GcpoEZeFcnNfS zJDmyYAf+{9buJzHNyTi?1jim~>*FmB%?2zY`=7-3TYI&QSE}RLgLluHsP$J?TXc#& zd%)uB z7iHiJCE*6dH;HgsW0gK15Zk${WPF&hWIP$Ht)jTG<9WEL2!2%_UU@*Q ztq3^BdaI6EjMGBb;#Qca0PVkM?a=_vv-jr8s0J%5ZJP3mcn;%YBq47RP@aqHV*f?^ z84_vWrzPR~JlsU6B|n|Z$A`Q!QLP58VRSE&=vArseAZcPdQlY(t5Z+ZQd*IVd? zyz>fsGLrmUhv)7TE9W+SAms6 z5^|4^77rymKi|GH`cQ^|-h;fJ5{>!xeIuj-R$a_T{UnN`erony z&wYYojQ$0emk4xK?YZ<5)Ms4P6Uc|XmKvvC)D3ii7aXSuC%eV?09x0PKA#f!*REWA zoC)ha=HO)amXClJ)Q8m2)h{@b#MQs#TC4zh-F0tVOCG-U$tQ2UD?3e8rD7tDMKO`H zaH}Y<1o%~Xc%>LC*$%w(C-f{AX7&J$;yRHsc>x1`ytyY}x&QOIs*%eF-AOwv^}30$ z&k^ROpMIdYg5(vqxi!^Ri@-`}`|(`9A7I38Lbl8&cElx0mN;d)Y6 z0RLhht|f_*&+{Z+uxCGO7wU1(z66|S9xka5>aH!+6OZTNrhSDmlz+^}N`AX2w(`Y1 z{PIzOcj;k1oGf|cU;vKCEx&EM5D~ZnA^qi~LHc zem4>J>l~I!1+8~isuJEaMz_X_ySF5gtA>}41${*vhoAY*=)VvvR}2X2iQ7+Ytxr?_ zxs&MgF0LSwRRqS5?KA-Zje~~{F#OnPq zAFKE6Eu~}oCW>PF{+@?FeQ6>5#XS7-?ZVs{VD7N)8%E6J=kB~x!Lv~+1?wtTvhCqi zkH+lKsNEGMYq!a249)<~S}-XDs7%!O`6`oM$#UlxbF1q#x}qjw%08e$Ds)b;ej4In zP{6^ZIUa}bH}mkPir_OjIQhp_h48=UpMUx?p_b-9#9Cx{=wWUj@ce>GT8}Jw`k{x4 zswyR^5pd7k%1UfMeIJc43D>=$!|{zbCIhRCd3uI z@e8;V9sHtGHUqNCa7=tVXh%ASxl+NFpPMl{g|)^0G1na!+kZe`E}$`w!q}dj6k7}?E5_s0njd}QS`uvcvPMA9=+&*K% z+G4rq$?hM_w(}m$t@u2%oB1>7Y`NIaxAL){JFgb{`3606;a6Y{EM@Mbznpv~KbMr& zgy$!&ob5l@cR4uOeQ{xo=O6Pip5NYCI)?PS+X~??=HZv`%&psBi_bq^6c;GeZ9@18 z0Unx#AE*5k;1fYcw0}%k=P3s#yT4!PLwGCiL)h8Qh;^E5v`*6kN-ZVyq)$@xD5odA zH%Cocec{KKLUOgQXgFU}tTt-(idZ&r+O-H6&H= zJl0jJ7ImA#*Z`XHZ4l0)NqSUmZEdGF!+(hiqpC9L9NFAP7PeuHq_&NrghYD3w0zB` zHo8wSGfjR>>2sAxw}PHp4t;=kiE!ux!+a!Mi2M9wKJN3|J4?rp=IBa*znF(px}tTP zknfi>HH8veGh2|!ZlWPmksN1O8fqx6&y;0NZZU=`*B?%s z@6UI3yjjrCKjq=MSZSf|5{_%FAdi{p0{EMG_*2a93gB<&;oF$EOSaR?{HegV`exp@ z`qbr2NuO))<%K@9xAH!;on3|SzvtmkcjoJnvOi+~2J7;|5*~4yTavqp!c7#NjCy5M zC5q4kK5DA7ufRA5?Xb_)=|lJ>uI~slka@U-d4$Wg}p6kYhlse z)_SpzKZmv&OYCih;3jn5-c~3Vl`=d@+r>V%(?0${YPd3LR%`*<%32Ig>z~U1UMN}+*8!d65c~Yq4F%h$LT81p#Nai5c8A{S5 z0ft5+(5)hjwu($<-inZsiEyMfvM|E!!ZXhsCMUcN4Gnz_SXAMYoOmvtbuJuyE+eKJ z4obhzR=ave+N#{0>zkKecD?dB&SY&`-{ZBnZ|GTihuLMfow7RZ_A=#l7gg6PZcw_C z3lot=%^u0B)yl0~%`U|?3R~S^GP1NYDA`8_3}(e{xr59%nH5(^#ke1|ZN9;tgxS9@ zUt2y$O_{S8&x||WLh(k7XQ0tG>@-HH?xK-4c(QCR#OA{TYbG$T=A@n*DG^m;_{V@3)YeAB(jQgadw1U@i=v9wREkWrUNkRoFv`_{{gBLtsjYe=F zyTt=iYxyxR(3wRzAk{)~qOpiaqT;b2RvA8&uA53XO{HCv8Nbyl6syGZ@!Ev?RR8k= zRmp~c#}SoELkqXG&fnVWW?z)L91btXe&v3wPi6FJliUwkdvbBTzcn5NdCh)78jmSt z%gNo90aI#4v)$9RCKd7pJzAG`Z@H;lV^zz_lksJ(ZjDZ3(zaY^GFKZ-`Px)_*$J=> z9?YL5kS{{D17kJL;-wP{>>t1j7Tq5|#vRX{vWS3@jGW6=xSOq1wFwJ0-7FEpGNm*( z0P9uBF(_sNYgC<7Q5wn@uKJ%8t7^Gv{Lib`yzr&LdFKfUXPU~{Pja5niex-kvL0#AC~^ zx^KxM-Qq15&Xv@`erh{^vclI?b?Sg}@;f~Oh z;qwl<&Ri>;aGmRAEJKOhuPK8$4KscYs!=yh4K0ZEPBpjXxNwuYb%(P;=y}E7&d=aOGd^j zu&NkF1k02a;&IDXtw}t&*srZP|D5HIKHs`y(G?4P+(}6|9ty2*P1T2dE`L<^9Os{Z z$-MoycQkh_@XXu3&C|8MIb0w1EV?P=a(N@6#OiME_O)$`^!(z1*wPjk(pmY;m)ZMa zUh#bEff6%I1*CzVZ!H#+7{>rIb_9=z`Xnb@YdNwl`y~=2vUTfTmOkR2M`p79cico& z#Fl*{$NL`!o%K?%XEqm9AUO}mseYM@%h{5dC4iZOy@M!gd1vuN&Z$X`9t$KjVy6x2|kz8R_u~@j)}w>^}Av^rYU+pX^L) zHw?~P=@yF(GG-nRZr7O4JIUHiQ?|#`!IMFFz+eu3=z-R=qbfSkdinBe7P{jruIaz_ z_VOP}t33@#&N$c=Ti)plF1oBg7>(4_#G%u zJ>>c=wr1u($@iW#og1ckre@%YR{%a8Oc->s3+6_f7Ge}+e!Wno(g_4oTTkmy)yBsB zSf|mCnSK6~e!!ff7IWM(=GuZ(xBuzE*1i2ZmekDeinfLqY-(!RG*HtP>FlpryrVxD zkJSX~>uT_5Yxt+OrG^u2YfXlMlyJE9qPnI5y>V459&Y_`#P5&R1_BY{3%cDw{3ptR z2idED|9ECCu_8H;UmfDv)**Vfb*SiU>)G?HCxqjyIeM727YOKt_Y9t~pwf7YYyZtU zQw!xs(E+u|>+dQ1q15ZM1uSaTG}xJ=ofX#%x@wm0=?D4=0Ud3>YP&h0j}E4Qcp8_b zn%8%G6C*bcIhNhLzMkBd#FS?sB|5(qGyB+iTtw8l(*@PYbMqU3n}9|LEv}>rb~-?d zNo4F%xu|C+P|v;Y+bf^o z43^~TF0ZX+UDx7fRIa~ka#U57DX!n3CI5j+fdBr~cL;__8GjZnG{%k%2Xuu5;* zG)2!^8GqE2Hh};%gVo?L)4z7agaj8HdJVN5LV2qpuRNEq8~lRVP#)z%^G2IeYrDMc zQ($X(JnYTtYpzgT#Jc<*7n@;k-hcJ&(r7eFUg+7<@3pm#^hA7#=E2y4mij>A(7wBF zT@a)GzYo~??5j)*^VtHQP1Rg8zbKsroik)Q9puMc7@Eqv#L(2V>7+@hbE`J-;@RLR zd==9ZljhgV@0#&!Lo?YmA)Ju|93_Zx^XZ1E%+Ursyrm)D0DoUSnem!k!lAT?qUIvI z!Z^pQ$XOM6tE#Z>ZNO6%l1hX98yauk!;MR;?bRNR{q*geRHAqD=4y6=+p^x%5c2SP z9s7u+CM1!_2FU~ZkfmjHi+%sK5vM0q>C;_lweVn3l$mXpUdvbVMqTShi^^VUv7+yo z`pPlp;{H!w>sESRty>L^sl5^{h$LPv$W^_~BqYE}{D%X@pDle$m}N7AWaj_poakj+gq&!rM_+E_Ta}u9cXprZzTiW0qER<`k8OoM zsX>|t=hU4$@4QsghuAm%qEkUh%x|&z{C0=qz+E*1n_62oEvUKgb4@*;>uGN8`CM=6 z@du84cHpuFKKHy!2S0oC(}M1a9<5jD*>I7MJ};7<2#YoiS7_7xpT|y}ex3aJvhUs_ zo*#_y1t}PplbK&ae$fIwx!O}qH7)5{DICp7l+{Q!Dtagl<}KT*l|s<9u7fMI0}9L; z{m-kycHU~Ows9}9j-IUxdNy@CO@Rjcyq}#r>maPVsV-u2xa&GQw+;jxO~Y}2UstDd z;p5OxE#SWg`WedEHT2xL^Upa3Mrr5AjObl4%EbhxAs+1-9;7Lr&w!;?3kuofOV4IJ zyt-Japvps$UDMcDY}eG^dx!J~tf$uR_5@p+f_{g~9pFw%@3`^W!)=Yt1MdE<>Vwxu zq5+rJce~GRcLi&&ylLA=+hVQig3gBJZ7zYfa2@t3*&f#7O)GWr4*Knj2Z#A{@ZSlJjXg~ zJdSX{7pu6LCqK>pRHk3pe$mC={)^Su@AZ4?LN&E^J^ALB9(LAUcUjv-eLf+_3&zzA zw1V|1F8;XF$OSvb&!R`oFL=~42W^;&Ys2ExHr|E@lH0@s$tUoTyCE%z4;!tXk}=t8 z=bAFJ0(6%Ai)@*e!OP~k!$X(%q}Kd@&0TqP6vvtGs-79mjOM;abKj%6b&YP#a7rL7 zaTtWTL^#Z08yV~vgKdNW-vmf(oNOE$9NWq6nvKL*Aqo2u;RML_HYV8|FNxM9{$mrz zPH>)yy-sXt>#Odb=@AlUlg-=Zp_%FK>aVK4ue!SGyMDO<{u*m{*VG`T-Jf*Fx|@8# zIUD8#;)y^Yl~yNjzPEe9(!su@yC^epT4HdG_i?AF-AW?yjbhK{30K0QRn zNPvtL)%IPE;L7#hv^{%sOY^!pp)Wq&^ZYP6o`}RUFi03FChdn(9t+;iCl_ zg@1PYl*@C`Z-X9BFzEIMw^gNc!C-r`%9dykhVp3#TJ&MV8n_zp2v<9Vs~HDV!59e7 zeoA@fqB@Zr)6J|F5KT)NzJ*kQ(;AfoVC8HIgMP%aV&x z1*E|l$zOs6>U?T*Ty$w9s~frbnsDpz_4yZ`IoMkKfRVXeXEYcL`tGH+Sc~7+61Q2Z zTT#cx3DX8NX4LCN7yT_UdNEzRXPGSy_rz?=(d*t=% zK5V#|T=RIUGCFh^#Q0{f?lzsRDuCQN+%MTUID{|-5) zU;EORJ_rA&=A4c*y*Ty172}qI7`M-CnJ&gH&G>N)KSV zNqlei{m^}(dtY)~{IAg7(B4y37q5x$jsJg&vyRhXYIl2MjUgi2!39&dH)RYai)6>l zmu@)Dx|?ahTJkK($V#t(Wn_%yAWZo(z5>`;Sa)rFayL5v$}1=n`b%Ne##5BWLMDqf zcnL>?B{bj;=F;e8_KIMgqMMFObVNd&@xpWG(D{kB->lwv>Vx24falBLjRnxnOxV+i>5SJ~A2vliCX**(diY8I%3X(7EI+(!r9Zsxu19)$9=W?e zMEyAbL}+Vfq+J2qKh9!7H-3RiV-!e6jSm+qc{0?0H&DE5T^MRvz5;5Yys9R&Ju_mq z%Q(z-85cbZ!CisscRM@ZW#xk(ZW!cj(YGV^I{52I#^JBa1pIaKrzRBMHRERoc?@?o zZNrV?i^1{or7#BwZ5gxY+BgTpNX=A;`X_rebZrvL6fv@PBR9n!zwIR0WwTBBV?GB zZ)QN9tWpT=k=v8UZ+8l9t=fLv%tkZ)EelQNu9o$w5K9_(vp>r2kwpE=_ufNu13rLf zQ$Lh6L`2-U1Bc+hq1e5bJ%gQ~U3PfeRx~c!a*uqJwb<(WasfxnExAPpt=`77RcPm;H5GPw!eNisx9@PYYhw#2!or=KKiksQ)6v}0-qYUv#p93k z%-Plz_Rrfkzh~}k-4XhnE+HR3pmsclS8sjr(s#c6BlNjDhCe|~_Plc>c!xo&zn}md+#Fg0t2%C2He= zQ1n17;0nhR^(*tit!vwQbgE_fE%$S47xm-|couI1XQrro>OkGo)pb!i6rP8fiMfv+ zK$XZe!M_tegR|s5?=>-5g7!sdG73L5gwC?wSU8ZZ_SR~Lbm-#54`oVcsK&i+%i~)g z*b$7?C6Xzp6%C(!M(eg{_H5mI7~1BgI)k6mJti}qeRl?(NNd;jPJgWD_Sts~Nx#B6 z+%*}btO}-Fv4xFZvfFJBq|?DbO-7wqw!6D$$zWe{>z$53{}!#wsO>|Ti`P{o= zu1~bKhv#p}1(We`Ae9KaV=+8IYpz~I6I&THP$Ddi}{d1?)=5$yr_O%<`^_{Wm z&IZqR^l~gIONS$=ie&X2oBCzxu3Ec=d`SDZ^09;0d^`Q+Vm zCk{}0e2y8$Dj=1V`EF8$2=vOVxLQz}(atkJH@{(i-wXyMGY42kyIMeI>ck^O0Cz@z z!@kVOomCpq&e1oF?;9~q2FA}kA`LRkJCY%9Sgm!-4&rsa%X$)i=j{{!jQS7xG8T=l zuBWG~KAQ7ZZJ}-EbKWo^=IAv3v2;NRZB`ITROwEe6j$>Kj|ps_y(Y=dg3hGiJq^|4 z1(`z4yPsrac^Lo$?w1{tos^Bp&dH=}3l<&Kbz0JSN6yk~>9-761}#S|CoIDj$UX|G zM<*@nwFNJ)E;kmZK;8?8eEFxS%4M&lXU9xv5F1SXYL6%G@yhl|moB+!dC=#NFGKUq z!CJS@;&JtQ9D$ZaO?BRwT$=DT&g160N+PdAyncNCO!{#n7`Hh6xSTHC=CbyRc2diN^Nfn;dua-%GkBwqY=8x}pY7{K2eDeO z)d#eCc9#l;z9~^9Qw_6jLGu?jRccN8fJX7wrXHiWt!2(lO!0XiB4Z5Zo1-)7&5gYO zkAm}7fleE|T&MGD&bSJFKWUTg90kiO-dWIa{y-WSQJP*&zh*!)s5z=Rp&8bUXC7&}usGWM|T; z8wH*E=v(LmNX4pz*+5XOb3n#{FFb*|9zTXx?bJ*hgZGYs@Od}kvz=NfR?nnYH*$LQ z1bvnh=|nEkn~+dkz$(J^aH5KLfAx-^x$M2-o%E8yA)_ej1yk57jFB=t%xU%MjiTQd zZdv6E*`4-8YoKeD(;oD$TB$di_2kc>F_|!-9DuW(JwNu;F=ng3>Gw!C2 zev?jXGU|24qehL!V9;s|bWFiBw2$-^bm=^rEj8dy`xKdVr-P(x>R<(@OV6wO)dT85 z^-(oI%##5H2#I1Cio63<>)a!>Uvf-xQZgbrC%Gi~mE>&+3@ApTlW^*HDNRM{9xrO& zjn``5g&aI(+&S01LV5_R^bQkJ`9sc{ka^9Lny!>}{W`tLXrQAh->Oi@1A4Q{necUV zL)J<8+Rgt#xMs5&^yXsx1bPM?Vk^)$7-r&S*g2OWVKICTF(WDd9@R-r|71xuAdrM9C- znDMmMhR#%oQj>kDyhQ*11v{x^DD|@)8cA+i00rN@eIetyHFx&^biw`evz3 zMFo{g)TSYHD=8%-@-EV%>yHvG=-&{n?|g}tpokO8hSa&5)_I{si@wWBvpiMMrGE?h7zQpeKCSUizP&=inKvU}r{vveC#gsJ0nG@@iY=<@Ab@blQL*BVq7ugRPU zSp8A|{7B|P?56Fx=Kgt+U?Qln1gb1CpV8B_NU>&#!>Ti>^%}K8Y4asqf#yuLxh0nP z@DEtq+}Gx@Bxc1DZE=sLqEc;8SGps$zU17bl_`53jMK!12O0vEopflE!QCkYf^Yxz zulY624%SC9(k>r z4KJN|{sw@_5%Wo$Lm~W!5|#rUVldwDc;O_Mdc3Y8@DGP;H{d_;`K}z3S8*Kwl*gL= z9>tn%CdAzMXXKm&_2KWIBg+u7Z-MpY6a0LPi}P^}YMHo*p7<=qt3U?yM>IsrSUJ23 zYFegf6@@%5hqxHx@sr3s>@ndUhJ||o{o^uxxD;RLE)#rL0eF@b&FDw7B=d9V>jHwFCRR7VIBb z8zOZmNgeZVq>ic9KBXlUwpzm}%TvY5HW11~U0p!gx8jZm7cV}vqt8e4OFc){5jqY{ zrR>=&z5vZUNHEJ8{#XvU91MTHb~J16-ia|*cjUt_9py1do60&KKLZia!sBj>ogr%N$@DsMFX2Silt-?EL^DoVR9xx zGE>`&CP6=2G6@D6YI&2OhAo){iD=B|(22)PN@=XIF(y@-9)H#mFiKg4w4te~L8@S- z#(-n}z@EH6{%Fjf+ean@h0$$YQae|znpd~P>NQoOqujF)BJDm*+U*xSNvTh#Pwdjg z^Pu4H8!3DnX*&SKRgD)ET-2gbciKRi)4`VPgha-?p|H;E=M04*N5CLu<yo;8D)rpjC04glfsbt4m-ELSjr;R^2Edm5-sCAX zM)QY@aSnW9oC9+a=OFm>#J@ky%0GC4%O~_cx%Zs--m>vS*G%+YmfTzMS(M~%Ma-PZ zQ+&?y>Fz7lY2-4L^A&<$=}YVb_>V53(hS7UEzZK0_q^U0AAF-`VP3qmo8|1gk10V z=&QY#d&%|QUNRL1eZBN54gC(KX#~f3VNM4PD4&xSBEw2AoB)SdS~NH|*0C}Ur&jcq zqH$DYwkR_v{M+W|?riOT;Q5s+KQoXEb@aye+l;x)!j+ze&gxW6WyJ}<#ON?Z+=g`D zp6;6-+Sr`vJJ^@#ncZMmSG91>_HIwq>2inc%X0%yuGsYXT^)7n9$MPHZMJ)HB(|}y zp|9QNv(-%e!R@!!^fcvf>yFj0e{^}*-c@y4o7WI*jagAoTgK^cPCBD>?!$jVF7`1Z zyDY>|kEYoiVAKq=W8k4dgQ%}iaGvqe%jgOsm$b+OUjt|mVIG$(_`URT_A&7Hn*0lX z8y#mqPu~6!CPmSvu8>#FXqw3}K$eIU$dXg1m5AcRaEO`iX%REak5^1V%)B(^7{3j0 znMN{u*9JJ`FyvJPHaqiLK2KbSF0`^dcwedwl%m)W}^DFt&E;m?4; zpJMsZVLS%6fsa?=3f#*O{xDadk6Ok9Ujt-Oiuo167rwiN;}2q_gx+I>o($pxr0K!{ zAhUB3wWDcij(ioaNXzJPgm|)L=x|yIRlRe-aQD8j<4899IH@KLF&`3A&!a*;GExuZ zcOI6F$)FxtP6qYJ%H+xklov0L6vteP6eodN?s|cJES)|M^E&=Lx{K7KW;TMf`9@Q8 zF<$5e5B%mNKiba>KrbZYXL=?5k^#`up8$-z%do(vC~}~F6j0>OtgpDUVt)lY6OLTZ zO6mRBW;WUJ{nFL=_e;A?7OSy)DTgEXHcGL>WOd-6?c&=q4C@{`{AAO^$+fiLx3kp% zCs&cjseIe10ix6i2ob0h=Je)PrR&v z1n07;R62YIYw^czX1}{it=8ZjtSykh?&98r# zI_SHUP6g961%HB2qPJ2?lx9Yt2@{|ge2@(Yl>hjZJf)88q=wR7wvxX6S_LFmiVA*B z6lN`0PrxVLG+sb%Y9dByZZ9_oHm{@bOKEcR87^{4GD)mg-l+tbO655v1Z^WFA1Ve( za7Op5j;SCmgW~ELk322U$=RKwN98Bv5XeV?lwi?U!pFGboweb`RlSRsgdcvUw#Hid zQTyuJMR`1H-q0@-II?`=i#M>Vo>`ZGnfT-rNP&JsQKfG!_=7ao*bf>{aDRrtA}t{M zO#;T>F!=ySXQtw6;TS~9OgbUqixcfC93>y4z0Q6o-ZeVx9CPBGg*?O}jX2MdQzK58 zli@Qke(f5B<&1qGaNs)e?2-^{%MJ z8gc3;UX{ghZ8TY%YtpUk!?aIcG>m?Xe?);oIt!IPKktNYzBEn9E{*hea8bG}x?0fr z1h)g0;&AG8)COV9PHAQ1l;i4f7{?RM)v2~k{ckK}e!^e(oU*iJ(i|9tj{)DryRddT9Zh$RHsPye_P@Nei#~- z3|FT~!+QECCrU@ahuydpneYT@r?a3G_>d-R6zb_*sH|X$24bkkOd67fioYL8b}sQo za5x&pt)Ymtz75x4gC0AbRW6RdFA@I!fbv%>;;+ze!gNtrr|F@%M^n2&{l{KJKW4tm z!18fTLE@#c*b?x;XCP>KP)?qbNytT}m3!oP*O^{?h>5G$+H5$HOI)uX^d#t zvUVKi!Xmz-RyX2-X#Xj4k4!m6h7!Bq=w^i>VUktjl+a+@S#|{c**fV#(#h8ee= zDAIX7qtGe5ii{$!SgcsDxKkltJE9veWB^)^)p3EdRx%W2;wJ3yhKU@iec@#1;t@dz zp@^)m4b!n6CG(Ap;#$rv=nO_$7nyqV0KeI*>{sGl++0Iu9Ws+B$CP9yISRk&guJV8 z4B{~`-K6Rvm7v&B0P3$@EKO(h?uex}f5#S|EY8+MEdjfln;qyp=;7u;97DxzYfzT!qP5_P#3c0*JqP*_V*8RMm)g#7%Am@K3%AGvH z@VS$5WLK%rBAf$K{yd*s)g#WWierm~e7PQR9$FmxMe)2Sk1o(TSfnq)At2{3GR%Ji z#*+g(0C?J+l1)onK@^7HxyG;hf!Vl}6X>E{w27fY>!uJbBDPZKhwGa-@m`{Lm;?$RclQ6mCnTTtVW)?4S z6?iVv%%jA8;00``M&Ly}SMLKap{;s>m+@BJ23|p?9s;kTlWYZE!+J6bT*tHII`B`l zle@h#J_!V`dIp=l(ZPzEH6&P*i4sV0a!ez!?U!I5%qmj zSf^@4Cf+?{khGC-{5y4l7GP zh4nc%d(|)F(^9?7UQO>_^|RAWOtRIAYL8*1!>_tSKCRz{yFr(Zf(xoO_afYdpRdk0w;b??oIowqscu+jC4a?;e97wjsLh&ld+tv{q*|D?|9^Ub*M_I8sOs}>h0-2 zU=y$S%XDynUGDx9T70mg&8>P*Ne3Bm@Y(1_&gC-U&VQ-g^lo0WxK;SQmYtG;jWS z^ZtK!-pmLB`sb&c(T@M~BW3~=5SV}pRKh|Ps!@YlL{Nu%G@ubpXvRcL!ep$2b+I1S z#|GFC8)0K?f=#g*Hpdp&5?f(wY=dpF9k#~~*bzHnXY7I&?21;j$=n^7f~n}lG)%_~ z?1tSj6MJA!?1jD2g<0svZ1i9b=3*XtF&_)ihkekG0ql$Yun>zdh#~Bc#W(;;yrxET1HsMdN#0;O>E{wPU2+zfSD!Z z3vS7+xHY%ow%m@}a|iCoowzf1VGDO068kK|E2n#b^19>?Q(0#D>g zJejBPRG!Auc?QqqSv;HP@Mk=i=ka`Az@PIM{3Uw1|Kv-2nXm9wzQ))22H)gce4Fp^ zUB1Wn`2j!VNBo$d@Kb)q&-n$v)9 zTZ?VPwqiT6z1TtQD0UJ%i(N#E*j2QOHqkCR#1t`Abc$(Wx|kt$6T6F228@pK-ROf z2{UhD*py74+G#B^pUiZ7B8$eA)ZRAT8q_oD2BUs5X@@H^V_g-4a`D!XDPd@>5{AMx z51BPr4ypaIhV;s<#b$#R7qitYj=9ngSvPAfj%VyuPGm{RCtadL)>1vKc4=`hZDR&I zOlF5>u#0A}9g{0sVuol@AZEb%@8j$Lq~1AXoiF`L!zW|*O{WkhG~{(w#+LvLwALz%#bpxO4(^Yo6Gp=gkz;jjnQfOW>@^RcEt~k z;g=XA6E>yBm}X^5jWH*ZEi=Z9ik#Z~oN-64+#R#5z?2ZIRYDN1KM0KxXk!G%7^7xc zqb0@|Ef{0e7-OvD^Ntx~tTDz|Q~1jA78$9}rtPS+Ocm47-dQ7)Ic_|WOH@mgOSqX> zT`rMv!eBNs;;zc$n%t&8Hd5w8;1*%gu=A`uK z8pn)Q$yB1081a1htu;{>sK!)*s#OKbHY`w4bb%VE0u@IUs5quTg-n5pqzjZFBCq#+ zIgJwM5`K`iQ!!0SdqGyuOS&n8>Q$)Ft4ju6&P{t`W`XW1H|Cf;D+AlpjFg`%bQUV_+bMqNJZ+r3`BbOiKQ$q5!Ge8KK~mdCwJM`*L;FZ%?4yB7q&O;z z;+PZ)8GS|4;tFWxn3K}Vs#VIe4V5J_${HwT#Zk(NW0Vy#%8I0w70}Arz*t_jN?Ep{ zvP4E%1Es7uN?CD?vO-2#k+iY`+SY2!7+HnFWa%(jI!u->BunR$rSr+sVX|}~S-Oxc zollm|CrcNSr7P_g+sjqv)ZbcL--HJ0+gHIxyLe@)e!ZQ)Qw>pHq6$XBhtyzmK`UIN zA5?`JichPVtM6?+5_d95dD4eHty-;K2Td_Agn~__uY?LTuXROhm5dX2v-)2{owzW! zab@6SbFQC?`J<_pAX@LNj(T=7?A0X3E@#M>yB?mu8alj+*_GHJ3ipiZIfW zP57ByjeJQBGS7O)G}X4Zw$3nZM|;?I=ypo?)JXXJ>+LMwpR(6Bab+OyZ)p*;d=+Zc zp<=%|Ptl)CMJA0iO`FoytOBJlY1qzcGqyF2pHypZcLgVpx1p9;G=4_&in2(qEaH_# z7LJch(#2`F70PSwE1Nf17MWWXiI+tdltr>-kxW@6RTk+VANe1khwC>0004N})tw1^ zRn@is*FM~YOJZ|^(MFeD?M41r+Bq0eQgb*&5O#A=c>zq4eAfRHbcYpRh=bm%++H0@9_WG^0 z&p!8v5s@_ch4I82efc#LBx~9o4^5X|65_a6D;}G$43X4JZW+^8&bsW934P_l%f|D4 z`M7IF_m%6%Uw3U^xn;umtNY4bK?x&Wf;|t~{$3|Z5B5Tm5$vT%X0VqkS;1as$(Ee2 zKKL&W%ALpl{q?VXbGqDn?BBG>wcC9gt^KF^+t5-2$0^FCCwY83IdrByhF?x9{YhCe zP%eVcugTpqRK7tvRlXztA;aXaq$^}4=}Os38Y|mmyIdu^NY_XS=~~%M8YdM}Dc4E0 z=_BJ!KT{}=nMN-g8cyCwt;f@1Op(^Ur_-$+Vvu3gX zLUw9ePWG_u89jPsm*zZ~{c3h;+W73sw3~BgrahMSV$Q6zm(tdxRiuZ~Z_0cnDZLd- zj-sE^e-qy;%?M?j#kpZ{NXmFFyEJ1__OOhy%-qbrSu?X| zjQD(K3tWF+Irq~nKP8vQP7Ts9*Cx`Rvfp%V;=44vQd3RN%$!-ICv#@!yq+^RXJJl7 z*I`|!c73Mn+T3BeKh0f}HzMzuysEs0{IvXD`GfM$&mWh6Z~kNXzsP?f|MmQ3`CIc# zyM?;-?sjFjsoiFFd%D|m-Tu~XNw>A#steKz&MCO5U|PY9f+q`R7rb6Dw_s~Qq~NV*xNs-*9I)1zA_#J3?ncOLR(DA#ZT574YPMYNFCS@Hp9(u`Hi{SjFaD*o6RlqpXPRRyF6#6nyK=1oG*&+7y!S zr_Kz4qGTeQ0=C`l0qFr(J?$Q3T!)P7WjejG%2t~B5=L*rjKU03CP(vCGyHy@N}f)M zhxF>hX0GH=BF8L5TNaTQONQ53av0Bf(9EZl>sPpPkZ=Qqd7t zR~{wu;jX|QqEr*59G8cvH!9P})A{`n+f}yK%yksV3(1Sfiyg1p&Q$a%(-uR`LahpI za8xR#KRtRE=cdx4Y4pN$dk|`+P}>Q$2-G4_iv-jno|6HZ&efTe_FIHLs}vjHuMsIa z9wSgMp=A~sMW|(WP(uwhM5v*X8Y-xvmKtiQp_&?MsiB%0QjwP5H%&neQRUaK!BIa5 z_1d7H>YyG`DXg*wUF*GUYCSUZ{SbcA!L&?#B@fIhpkzd?iYqk@&Suj(Mh+D6 z;WVG|(S<(AU=(DM`*Xzr&JIUQeQR1r$$gZ}k!LyoJT03oXK8=!V%&|9Ofy#co2%$I zcnkWf&N)7C>{HBu2WQzfU_(Ptiz>C}Y5i>KUj?78HDe_oDg~bO!-&pAh59#J6`edSQq&4)W-J$wWO>GD zT7sRefO1&oaP2B&x{KP29j}xzdL&IXxC_5C+=%1a-ca{tUWIhJK+7VXT=x7Li*;PO z(K3MF6FEDFE0KT{QPOC6C!Hd2DeCKzYDE;SXiz`+749eYlu>3Heg;RnpfxiSu6U3iy1AQ8610p2Iek(mBaTD3L>n96jQ6`zhKw zo0{feYkF&|`lCtb(Z=D}%n?w%ko{@2GSRwHTDO$GTuKX<(w9q-)NWc@N=r*=X(=r& zrKP2`G)haOv@}XfqqMY?mX^}eJ+yQWEnP=T*D3!#bpt1dlsjyL{2cxKCHnX)yBIsR z6gxIA$qJt@f3|UUQ7Ib`rWBX&0VWk&iK%KJ18_iIW&%dzLlv&r)) zxq!Tr^QF)%Ln`}Z0M?=qz6Y4g$yboCB#$LuMTRz3q!24oh!rWsiWI_GF0C1$Je9aM z=}e8^+h-*8V1I1nBlO3kWQY2*7{Si!yCd`-znicT4})wo80~(vQXBXQQ7q~qtZ6M* z)dap@s#<|E>BF{v+|ym}{8GHKsBe>PBNX;Sp^iEaJ9`WTi`_^?OPoFJgB|ewWalAP z20l@RQka2f@AFX&m8kOJEKr7eS$*tYN;q6Ag=_2EE5(2?7!V3P8}-*+ln&nZ!B+Vm zU2zZ#lxeA%Dv>&edd>Xuf}o9?DY=C<)@qMW)v>)9D$Aj=6)Nk4`gdsEk0Ze+@W+10 z{w(L6y7+{=ki3ZFi)m#KC_5C{3+3%9y{XQA(wgb`3lG7oi)tQ5Vlyc52z<>9dhRju z>Vwn}rG_XqMCl`+_XcWklwAbmeAoz7o1j`BNVX2DwE+eQ0T4*UOBR0knQ9<8&HhX*$w)h-0p=9=3Y}#HfU72~=N$YAsZ2!1D~K z?uY7LeD!YhNCv)oF1~s`zIqRhR-%DKoIaH##X8#q-@7E>+tpAT@ZCramKvNF8=;2A zKpIDkuv8*@0*$Rr(z_3+#c9%qf!;L)GIzDq1%7gM(3?t`)~^6D=W85b-7he7KHMzk zSBPKv0S{Ksdt4oL=iNCZ;;vjsA1nraQaDl-Ke8yGk;>8K)OH}yokN^C#F+*?6XlF; zQKnvL@8GCA;?oX+^$lQsomov@<2W@-^@s)St)!S`T(bgBS8-%D*E*RSWuCh}%&>j!$onl0Ma54mPNZQaO`P2|nm zR(H+1;JQuP)(@b#N!#kqeHfhEK;EclBG7YfjZycH);oGyQ<_;zTVrL{(XREhbp!hw z+22H+o7ryBwyvd2axFfsx`38z>pG6Cj~}hqqam|{>vwXbgj}j^-L6Nh*{y9Y;+mbb zwU{F%-A`uvFoDuYR2v&#_eG|%5{EZ zis!P*uEDb$BO}4xk>GA2xLXMBjs$l{g13brdm(682pSfGwIjjULNInD$XE!*7J`n2 zU~C}>SqR1!g0UmP*pXoDNHBIJ7&{VtEo6)j$D6tU>*U72;a5Y_T%jKc)ndy$ETw!t>p zI?januIJc4#m6qSe}?;c@ZIP<5532dYa4APTvjO0O>E!8#_L@oTg|bktpZ8XB+c#v zJ+S?hj_8@Spl?TVzsf!Xw{wuL)!%#Itby%*xZdwLVt=oFTJI+aI_8&(fKqPjW>>S5 zsJ+KmRtIvwk!V@)%pFH1=*nspwe4Z1$qAgMV?PML}KMjx1UEy^Y_b=O@Ak$auHd>M9 zc!j47el4c^o&T?grXHGF0%Pa#`|jxTb$bCfc+ z8Cr!~oYoZ#9mM@sVx=6SMeIFTdw{Wb;P{QG&jo*roX$FJXH+!knAnH^fOkg}ojhWk z@6eFUr#%?oI}o5*1EboF=vtzfFWg64R~OsskQ#T#WEhhwI#rDH5BsQ=jmNIf z%|2-@&oE9u`%epNjXs3r3;k(r@zMB$_-6<3&D!xHTqMwZ1gQVBQ@?A!fO4=p&LbUa zF?Yr!g$EZyrYa(=#+I^HO-tVQTAn3U=yz3zNvtYqRHVi=U@iKy?wDy52d$3Uk6a5o zj{D;(iF!YGXrvx#>1pB3ZAGJs+SQzD=@s9v@Ou$2r&zzYx7NDPi2E(A?J3^#24dj# z%F#}HD8YO3Xmm3TetU>uKCj+h7~?MK*kWwvYqmzM=Q>8UiAmj-CXG=S;g>p#Yv29c zxZj%W1?zUD`ZujCM@t{REu;?YrR}(wv`E4OK0?XbHlqIW zzzTPi>{AjRSD-nya8V0#RyFgG!bgq<18L{zoK^<0XOr%I0b{EUu5o`W&50=5+tv}% z(dTtKtQBbqZD@uC+?`>Oq;eaZe&LR_=at(Q#l51QSBzz=fsSpVG-o(^_I z?lc#e zFtZt-^qO66m&Ckb<@xRSS^w@;hOWTwsZX4J;n2#>W4ie&*AE>xI$|=8jamDqJ_}dS zI{s@mFT2P2|G_6$zYF9fNhfB>rx$v65bwL`p>sV6~6tA*UaqC&L{ld$+n50MY3CWHbj9<>{iqTgb-!X$R)bK|}& zX;k{7c9ri19Bm%E^(<}N|Brb-U%XLU*P-@)O-n1sNGNuzxsEoA-KM8d9ghc&|0k@g zq1^oZemfTpckAokvPIzgCiJGnZnKB&UPkMi_J8cpi47YV74HPC3hOXbs!tT=iDVJ9!^(=1HIB+aFLrVAqlN2G%*G>(X3wk?>zq zf;C%S(kxJt$E?4-X6F;1e5`>V0d&#zN&Z?GqffDYI&F!>(Iga?R72ci_Xy^pxQh11 z#;)g{P)t}CUD4Lij*e%<=_kz^spQNjTZxBH^S-3(J&$@k$uhfyysOoU#?88-(XFBg z>6OWTS3>q_M_JLBg+?w{3+wc?As)Mgj@O!?X1-xVGY>r)%dW;F&R<49uBHDpT4VRR zHI!~0U(zSFg`W^jtU}Xuyistgwgu0=BrAe#w4HGlZ5_RQ+SMCqOi@5LB&l|_-D3ZS zwON5pC{wIz!q$9%WpXRm=4yQ&mLp>4p;NWmqNtsZK5Wnxr7jw)Izp6HgoajP%c453 zCHDWdumT^?Vg^wWnDUBUYhQG;GW1A9SK&0dbvBH~u6B-n#{SO!f?x03rSZ}sTb}3z z7kN|8U!m})1Y#%g|EhjJqpJ!V>;l^U*H2|Jx7x*gZ&#aAuIrF@wy_R*LyL9DO-VBj zT@sQ|xrdrZC&`jR;_t%s0pI3m)ZlDv3esx&bQY7e7yGwSk+ly0vckzxQKiK3&GvwQ z-%xuc8nhx<@v5!y{nBWlIs4j<_mPpaUUh-Km3^8u0CtbAY>nXaHtH(sjqtfQSce~S z&lISB)aXikXPe#A14oSY;5`;o*0(i}iNCQ;H8CumeQ%T!wbcI!SMB2+ys5ZeZVyA# zJrNL*Tz<{h5&M>1hQ$BZ{)}T0G1T~;!(z_AqkjBqP~XjyyPhkiHqbtmj*nVtUS~6xIGxr74!N)Qts+McsRmUAYuao46^p6^ z^_<_}&bMnZD}y=dINs?TXT>L!{oD3MDE+U-O76~&lYI_y+{}1hhmG6fH+8JJ7Ku=*K(G7p3MGIA4MUT<$2 zO80zkWs;ZX#$R1KD{}njC>m7%8)H$I!*Q<9IbKn_o!3^hh_-CiCj)8{YvQHfTrKicYnk3SaLn1$U6!mmY6&U#h^2;B1HC9Q>R#|HXd6Ws6CF;(TykA9*! zJ|np6wi(S`$f$dp@%e`U1N*d|l}B4Yz$zx+ne%P`74aFv9kkWy#fCQceyhDWl>V)B zXzrdlhe{NA?Zj%h6>;maO6hRg1FO92NY*%Ux4GH9w}Z{NKh!2x^=vtRd91U6iJG*m zY2h>H9Fv#kN@jiL_sYZV%?BzEUJLG%xoPEx`qm*psHJG)JD|?o;JQ$}ZO)okfw1N1 z*a5tY`Zl@nlI&025hA&d;;S8_x-NUC&To}}V(+XxK1;kB?SJ7Y1wuOe*X+m<^q{7V z+UB>h9<@5|^VRvjk&c>r#pS5|&>qzF^O3e^zw9!HcZwtBpyqo=iE~1}olc5t!>#97 zj$|S5Z&tM#gZi^5hvC%Hh8lMVA(+JreCNa*L38VckK^g{NfCUqwP0uQQDpB{SRTXL z$~J3TV&7=(`NZs#KOf;@e>@52^*Y(V>fdd09yiBZ-aptxY~#6E1Z>F)z0<$ z5$NBecJMB_Lng_;$B+KoarYF$@mRy*27V_|+&(m?o^7OEo70YN1#x>+t=M{_^)&n^U$)1@o1mhs~VjgOqB?r$C~=v-l_z4>nZ%B;Yi<}1?2qLSk@ zLvB~Jg(MoCM2~`c;g35mK51MMpIu7an_PiTynPI1ju!uikAzo2M0f;>u{)4z@0*&V zMzd9ZiTkjJRY&~NF5+8qyzUgV$$dq8_Bi=opGNmyQoL&0M8p#O)v!KS*o3|RfM{xe zTz=u!c*Ir3&hI;>S?QLa9QzM957%ODjW{g0KNh>6-3fc|W~<8h-i%)oTaR0;vl*#e zw>jRIs~JW6^jWrL@bz5Vefx>#)LV1E$e&F+3PN-W54jl{KcgPu&j=jt{0BU|XScg&W{&ATjX z(-Idqx5~*akE3lHPfH{1AH&bnw5kp-FDLeFiy~lAd=&pVX|~VzF}EI(dpC=IBukRh z#u!aJSA0eJ75!>>JFKfFTO>p<*X4;3)1NW3s zg~ree8EGpxQbxUN7%4Ase!ce5U+kk;u-~bV;r@j%BX}Brb5d0HzWqz`41oG}t)HB4 zNJQnaCtF*ghDqv`P%GPiNUcGW{d@3lCaH>oU1E31;x+xn{x;bAvC4i1y|pQ3$8`I1 z@~?wyeq!&7*E1U#Y@nxp8$VL6GqY9xvw3zg@lvCY0&U8^qOC|PD7%QBDdRo!BarnPlBsQ~S&U?y#<-ghS zq1E4gw2ylsA)VK9SX<#%L|wG<)Ca{!v=AExy;-s(ydmrzGyGCH-5`v3u5`IDQ@XC!Q4- z>Q$>NgW1vj!Bak+RPV$7vlzk1NM0#a7N5rq9|?t_8T(hSPV{tBT<<@>=bny_)ZD!i z7dJm^r=xvaK-p@^0wZ>yQN?y0)~E=3`oU4CwE4dS+8YhWFH#ETbB_Bz6{xpSqgJsv z@Z|m$Sj<%Y&*(Ju_YVatd9xFU>Fy*mCbHU>aIgw7iU#FM{Ga)bo5kD|Jl|dw%sBe% zkk#vi`!u!pyEVG6q|*z*DN;Yn+kK-Tx#k`<4vQN zYHsktUf4|X(!4Y?*}dV(OmS~`GIw|-^nyxd-R&BWhy$Fl{_N~sUA9v_Gxccfle?;HJ6=n=($?f_+t||IV{B_cmG==e* zEB8ts=^XSWUrv&4q(Uhm4MSGl`Q`qJI+u9l1Q{wlNrU7>l6zLJ7r#zIve!x<=|^4e zt#Si2bwU0E-i24gl z(l?Ba)&Hayt{N>@aDI$j$@$CW8h!KFgZ#P@ZE)`&yMYo{$ppEYG>P-q$VA$Dt=uZ( zNVg%y>$v`UG-whf#-mp^kglY}1SD}I>2A4+bdP+6bf4Tzng)%DwCNVo{ZP7cdQMUS4rdbO>1N1b#WfyKV&WvdWUqU%p={U zZ(y4u^GSEg0@7XjHnu79o-F2iH|nOyQgJIRmyvE{{4J+-E5t=1ACM;MyV@RjZn z#f`~P@{zb0cpGVqY$t`Jh?FHeNYiB}=}LX8+ej%Ehj;GXZkI?Y=^lNH;pI|BdO*ra zw@U?Sl@2VnAl6|CGrCJUk=UUQmIVe%&e3&#!-wroiEOudp>0~;I zU>&;11tyIVd!b1;>2i_Dz+Q|r*#=bAH^^OJ@=Sq@GTqGyaM^# zGW+Ar4eU=aUy;fBM!UPst!A>^W2TrpG08WNo5$r; z^MrXqhL|6kA4(>6be8loKQjM-!dx>~&Nc6tccizOXXeQn=3VoyoMz^m`BGpOm<5t& z7Mg`}ih0kxCxgu*|4n9Qv7Bg@7~*bhaRq$tF?(dHsWki9uQ4_7f504M-@S$J1art7 z=4_oI?sHaK#+e2KYMVyWC?}gH(&VGiMA@_QjUZ#xovOK&beal~(m*e$fA0&_oUT?2A`+dB= z@^!DD*H6ZI{k{Gi8Q=|&YrTQq$?`RCkT*!a>J9b=b9{(5g#Dr3P?_SL;+?_~_lCeJ z-Z1Y>_T75|r(j3x6hB5Pesl}o-ss|ivlK-}D2jAb6cI&{%N0c~P!t)gD3Y%z(oaz& zUr}U;qR2!=k?RyizM?2{qoT;wiXvkbMQ%_O`Ld$O6^bI)DvI>BMT>OM;$pbFB#s#;DP|NZX5=YmWGZIlDQ5In%*a;EC{)ZCsF-nb@GeV- z7K0Qm@)RuwDOzMIS`1ROI6=|k6h(`niWZkDTJ%)37_De=qM}7FS~dl)ZYT8y_hXnb zDG4(&k}x9&TRn}|+#g4d0g4>ADRLM^4o{IIMc=16SurC;G2?W_jA3BLZ;`<7z==G? ziGhj}gA^z76ek8NPUI<03{{*sQE_6B;zWw#M4sYAmn59%r#MldIMG9KLKG(o6eoIs z5;26xSA;lA5h6zsVgLxSlC!Hwm&ob>Ek2|#)`^=l+$5XPjxD5f6f-&{VMZ6ljLC`_ zd5Re)DrOWaW}K&(ahYO9s$#|oiWzB&8NC!U1}kQC()WZ;R2plF;LOMC|Y=m z7Aasw6IVK%NJ+wp$%+#pa3Ys|hYBf*3X>HTQWX_CD=M6>s1R0E=%T2Q1}dB*Cn+A} zDIR1h9^@$=WP=B2uNm#XMF%7ps7P=!NZ{U;<1GH5B#S>tEqb469rGRR{&&rH$|G0&sAIBRc(E)+Imr2 zKSpi6sIBj#wqDfM_fcCvL~VU~lC8f8Ti=s?_g>fjYVl7_viRq!#m`8x_WPj>V7J`uzV7`68hM004N}omYK)mQ@+PuJgQK`(PVmBKu&BmoZSs*Z2^Tbih~; zgV`i7B49F5*4S`gAc7+5q9QXvBqAa+!nCr5Wrd1}#K%-Hql7FnB1lszqSfzLbUkMe zd!NDn*n02ZbDi_t_jS&5?(;n7zV8u?R?yix-iiCL-*E z91O)6+=ODxz%0zeVpO9M_hK+Y6Xs0L!Hh{0X6B%AQkihujFO@p>@O>wo`Vl&mQBlH zZ*Mjt4n2{M{uqYqaWg)OQq0DD+<_V_$99+>sar;h32lKVh|O7 zT+FbTDooO;4(cR^6`$f1FA{Xddq|tCDAUuj`dM@=8jG|Di@hxNwwP`)+hUr^(oz8yebRZJQ50nK~2A&KY3nG{m+!5Rr+#5U- z$_-V9&WB$QpNlj_wnTPE&c{uRtBfy*-x~n^BmJF-S@L6gtmfAV4Rz#eo7`++K;~35}h50Pz0y0$Bjjvdd27zRb0iYj_#EHQeAgk<63x#^|n2Xw{6?P zI@=y`;}e&AHe>6p6CR_%$7uBRSG4zoe2IJbGGF1VvB(&h$me`_qxf|Dol*Uk$lvfy z{(^7umpsN_@z;Et$9aP9_*mIuo#Ai!JD%k4`7ZyUNcKmb=AU?0R!3`061SJK260xB z;2Rr767S|}-pl*AhWB$VAK-(0h)ukQtGH5(fHGOQef%QT*9mw{(xbyWiFz?PYUj># zy_G&$8LzL_N5$;0&4fvsCr#O^x6M`Q+Vf1!+fP}vziRkG)$a@JGivaZp792b;3(e2 zJ2Q@e{F0*km-#3+a3de%CO*z5_;r4h&+xna9>34e z@e5qft=z^h@+mW{(~R#@B9n@%D>s~xkv(RP$nmb(|r%I zak)s=xc7MB%CYUwOV;?=TF(Y-#ADcm$FW)Sj9`Jcidd9zuOz$rsrIxd@-DSgO%{yF zwBNrQMGEyFs}_%V`69Kw2FbHE%v3wZ(SNMT(oIt}LQbMvlep)mSa+w?4z?o(S)KBe zjTdR2PBEV^^55fICFy;YlfL?%^;I+>(pdD z@g?Pzm$4VGU?0f@CNY)i?8|Q)OdF{RYTg{QpMM4eaK|> zYi+O8>lsykrM`Kx&KM%>ZP{{a0K^EPuejVi5*<`#n+RjPF2i-m3-Ls%N3Z+*m`J6uw$7GsCyhbMq;lyuf7C{?)tJT*QRRO994z5hrY>gVHC&r5cmqz0zP+E6j%$p4)tEnivYC&0T&dQ zW!Qjy$Z{{N`<4b~S_b{D^auUS(eKVrY;y9Q3}=t8Px*W2pxY8>{YT28A9tt8Y*CtQ Apa1{> literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Black-Web.woff2 b/PR-16/assets/fonts/Graphik-Black-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7d452445e27c5a42f3757c007077ff199192aeb8 GIT binary patch literal 36561 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 ZWo~n2Iv_GIFflDjLQ6zLO(0HFMPJ1^+~@!R literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-BlackItalic-Web.woff b/PR-16/assets/fonts/Graphik-BlackItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..46c5b5c843e44a13275847acf6eb5df88d12da52 GIT binary patch literal 51816 zcmW(*18^qI7X4z|+GJzfSlGFKVW%dwN{u zL`4B0fbTYD4nX?8fW&3~CjkJXl;6TH007kg|KfKiCNHN103`MR0JK8@fLBTN77DAF zl8PVz&>IQ>K;-}c$WuyinwWA*49wrQ3*ROx-_SS5bhS6KF|hyUZ~y>cBLDydhsubn zpOK3b5deSy{ml{o56HKWOs4i`HUI$Jw+MLt9>XABVC~J!+T9cYKxqH~Tx$V<#mJx? zE^2cV1LN=e>fb!J{{WeYm1F*`{MN;O%Ou|*g(ipjVQ%B(_MHRmw@(-V0Q%;p78~TmQu5 z7pOEFp#2S6?%Tz8Mmzv>02IIk0P%lM008W_4ggvM00V&hH-;&*k*dDFiN5|?|H5ET z&kR^D&NVYO(?8H~2S+9r7N%QfCa}X5oY+70-PH_WBw+n^hAKc83IDSJ#2tPA(fSumgcGFAK zoVmRrp1#kV&zG6koUZAAcDt4O#d%Go82mK@tTzMPl!BPiVuZtlz-#sTh#eVjFk|kPZbmkEfX~e9(zmbE!VK_KLj6IS_8~cVQ5=mHIBB-ES za?Y(lHozAi2}#d$Kc)W=Y6Ee2pr30DsyJ}va+pvqkfJFXld1Ad*l)z=7g7|5xoju7 zbpLEZs%;}kB8S0Pi%=;dEN|S_UAC)@KYrIiT=P93#XOhJA|Y@*Oys3|pDlT0TnnSr z2_9YR6d@9Mbw z<;V-C9NXW`Mp$p$!jS^${qgujpiGRHCi_F{yuMYSVIS8JgHeoO9{>NH` zBt8ToX%AM7gqx$>+}lxL`<6VuYAI}mmtY?Km7#a7wWNWi81y^SkVBx&<5ipV3mS{ zCh`UAQSN1EnVo^aT_^F*Gq$XZ=b6m~*-%Hp36x@;v*CHF#=dv6c6VJK>QbcQakbNO z$hQla+DDdjF{2xYF{FDd*5RSO@m7U&;?|TqJ;XQQ-r+9vmFzq6e&aRbaS>s5GPN`@ zW|R+$-G`e`#6it)Lc!!7OFcD?Z*4_x!_7OE)|^Qj-m}NBDa$s_)G|dge8wG!{&#-dYV0qi z%E|XUZvA{T#(RzH5Z3)^7t3-Wg-WW`;rc+`IHoN~@C1q-6)qb z6oh7F7GQ`D0p1>pdZE)RSmzfS9S)8Rhq9EwFu~D})XDvP(P?%y@jl6U?f3_I%oR*{ zm1)b?;Tl7*@6s2Nw={HHc2Q#x&HC8l>6VL7sRu{$MN2}na1z$TkVhhmBx`?baqC_d zgQ73Yr6YRVVvm#~OxCQpI^nd!X^GpNubW|!eUR`1(8fxU*NhNOl!7H zuQdXnO=B6BY7e}fv%D#h($CRy7{Yl6iR`wR>$aWiE+zgoY+m)*R$JNZ+(C`LoV)Oh zcp)LjV?jKvCz!GU%uy_otGqq0%mLO38hU$}r2E(ePQ)uH!^p%eIbm z^6a9r(j#iw`h#U@;4D5+F&)>cDc!0|lj?70_%d;$0y+N;$#K$%on^InluAX>$Si#0 zf*^37r*Q_fQ8hT(GAP+REty6t;x&^2`cb*CW3;VJ#jPrn=bxO?Cbl3%K6Rp`auKWw zOn$n1HzcrB#HO!Q2;4cW;D^EjMLPCA6D9*f6jJu=N+<{Jd|(l4J|~^I1dS$|93HB< z6gR4c928f)Fh%^SG*;VO)YSuHy60>L-$Nnc@=P{5Bx9@qyeYI0&XBz*W4uBEb2?L` z3I6`%Fk0GxaS>yZg>>_^-Y5baLfxbZ-h|S#J^Ql*|MM+C%RLmzJyk4nU(7wzhKMht?l!vbFY)!R1j}ZVS;u*B)1x|d2tBFcfh;l%AIC6&@sB+G48w} zjoECE)?Awo+&EJVm{l4Y7rnoM>o9B}*b&iX9@9NEdHMoF!X_YeThocw{@* zDz5wfvtY+P5#RO>{j>Yqi~i3@MU!KqELvIkfpA*IeCmR6%S&K+PTwVYiDV~_T`XNO zF5Y_2GOWaT`^%Q6VDH__CiAwsF_bi$0jOBd6<$pS;P+?$-ogUxsmlH}j|YVUN3w9) zz=~U>ENcDWUMkbl@|B^ir)iD4M&@+jQhuyBN1%p8yi+7qkva&0UcwVV78k`c~TCYdPKtUfKR%$Phc5$TetRUn7X+QT0qC zBJi-N5EzoMCFTwRGm3ublyNN}YCDkX>n*HeBQjor##vyj*;^fHo8d{)j^%0&HqWDL z$rdN66SP*xtWP#zqaW8D3KtqD>XXI9Fp!j<$NQu;vC-k$!a8TuuxT9P!~3jG?Ng;4-viWzGSN=7b+bsnsvIrT8W|2{``zTO6+d z$OasnW1OweXuM7^xFEC{P`TMn3iBRJ={BZewqfX{fgkywR^PiC06L%wkPV0j1Of&C zK7eI_HNY4k38(`M0`>tTfQxSi!j~cd9Yh8I^;G~s{PG7tfx-b0LB|1bpjQBBP%8ie z7z6cV*R*!-M`jjo!@!H5 z#Db#2!ULhPvDiO_Jdkl_1746x1cy!p_DDn{Lt{cie;C8#kPI!)Kfm9)ef7KHUoY!H z_*6(LFDi(r&?#T4>A(Q|1ZPNcz`6bBwT`sbn|)No%ByY1?W(~P|9~j=@ZB6oUriOo zqT4P2fYvf~NAjfTzw;u^-mY{PfeQ!=bPGBQc;}^W`EPm% z&Im`r_WjaAbqaIXcC?a_@hYRQoiCmLI_nl_qomZ*|B(C6i>1k9CfICJT-$AQC$f*D z-SN7=3fu_n3P>0zcC>OnX;DKH{V`AO-cN(XS(05BKnAOEB)3@_L%rksTb zSEE=R;6_2tfvz>M71NnVtO;F)Jt=CMd2D^PlnK z6$Ja|u8`Y0HcmErThrhMiKhHsZ84$6Mv6SX>~PU&ujgIrn)@uwZ_O_@>SWn!ok=^J z$dI2`Ov#BjlXTT_Q6b_p{=;}eHXs-wkH~e#<`mMt?R1@v<2dnekhoEpRw-FyJkMk@ zz7}88N2|Q@$2s?TIM8HLJ*F~c33ei6um*pr2U)tub_FVAmozij(H?}p&*TLc1Q{kz z_zfA=AWp&<*FDCXNNWV~4u|ts*H1HXoYp1~wlEnBmbLh%20AmEmGCAZtyPyO&=T;+ zd=w|xzam((Kqs`xJa;ETy4>wqxc2p{X0Z#UCyn9zYOZ%>$c1Jj8xcSioE zKb3}rH98l_Si8*l12P=J&%2~kdkHVBd@^F2?P+yURJKHxb9n!JjQqrgy!pS3O z@4{g(vf3Qdh!eBNLr1?vI;@uoB z_S(gl`8(sc(zdeYxU)<@Rk!|aVqLbovAtg`R60(#uw0!VD@`}^PG%(*KlI%jUYj&* zZ}6}3FL%#$a}(j)BNRZA1q|q0Gjgjxjde&?Pg&h5Zn@hHy+0-$sq8JHP?6;yFux}K z;{%6p4Qa`p%#Fyk${ub$;>N*5gbI=Sfb~5CzH!~XWoqUqDkrZMN-p52qf=r|;NdCYaWE?}Ggk0ehN@c_kQ;3R4U=22RkLZdB+xU+d0LctAP!XD@&wK?d zI>sgPO>{m#Xx5h`eq??`o0Me;?>>@j2r;k9{Kk|x9ZzgXXFuDp4;xb};&RYO_Ju-~ z9FannoSuRjKO4=_A$l)QJ2PWHxrH?4$U)nW<`arxHnsY{eRxGDlpFqHBL|cgyp^U?X^gYwxxKx8y!y9Z&Gm}+d1L;H(~L6xPDU=b{#1=JcutXu zT8`pw!5`?JSQAaGHLmGE@&^xOy{?H-IzP7$1ve^kY)~mE%7Hb$VzvmodKPV@KUK~TM|0i;dn6duES|1h4(qd~L{$J?*VeH-@AL+;Cv9V%bJqrGhVZJ#r351a>^ z!pwzw?QPf-EroPsICk1Dg_;+Qmis=|u1s2fV2oYDi=e2#d61?O5(zEOpP3o#2<^}x zR6Nkzx3S3FmPSQG+D!#fKm2Dg5@B)K)yRjm#|q+q;5zqB!S zDKeJj4s5Kq{=AQ7jDlA(3UsSoOu9Q#-SLx=e+}y15t3)!=b3k&<1QQC<1V81bFBlL zxYirlUW(4xt6gf^KPXal7d~wVvW=Sy(^IFVLL*}!-Rdq80_HkQWXAn8Hg;Q z61L<>v`S-Wt?lH;kVMF)=*}L5Bj~Oa={y?EBYEEJ=If$9YbhH z&+{n3YjtJ>Ig=@LzUhf7c1j4&U>)Cn*%=D4leX67)L1DVD2QM{+L7u;jcoz%iegq# znlV;}B(!j0mFBynO9(Qeo2fw1v)%2ELU-wHo=q>KTG8MVs%i?FDge`s8951?-`H}Q z!TwDd)bTlObtBZNVj>@oU>efNHKTEEZ;UnUeNc}?u;Fm_N_XPQl`)osd_F0Q*C5V` z-|7ITS^7-0v}cS^brJKJd!%2$e!LKp;lC^5Oz(76I-&FL+JpVsvxWVb`a>4wO;uWs zN%0NXW94sIaCLBF2?)eFs$+2w>O}~$1OG#mV@L{ZL=3FSm*`dgnK9sMWVE`kK{TY! z5q8~$=Sc?XI%W-j1zV+_Y!AtHorO*4Na*@CHVKbW5peT_V2@$7C#-spCrC0$J^`t4t?g=pEykZI)xtylHr+O|B zvqBCcg$=5*mfThAJ+561)5a%ziA<~1xl7-vG-;`Y%;MoZ!FyF*j=q2us9}j!OqXu& z$s@0KsgPO!nsDxW2}@0?HvZ4NaK7lN6oW5iO7!PMwnE^|F%dAJl*Q33n#Ar)VBJ?= zHgXwMq3ZPVgi}=d^j8xg=I5q(E?#M|3EgVG@e>tU!0|C}0UQVGR&;Lg``kEQrop?7 zp5sH+>QdcZSHGGGcUAl8)Z%)!HQ9&km%ay-=A`oP4@oqZev%K%Ryz8pre9xv`e*sA zAIvKEE|Dd+4HzGhpJ;^znys90xk|ZUM-$QqX#& z6be|_+<4k*HmnJp0IJ_plx*Pvd%bk+cvBeL1nd1*Iu23Icpoi#jxzIPYJ*i~OV5|9 z0$G>EZ>OxC!SNt+ZkiLyFlF~Dw5Gj=nEV7)eG>3-vVzwg;yrmgDRMa3b=${oV=o2! zd<8A9@7vw4P~c*|>3qNb=IQ=6IPFJ@=&uHd-eL*d- zrt9MnT&SKUZ@~DJ4R7>Q7|>7N!E9fTomS2i*0MWX!hFJcm@VPpYXQACB;*b?=% zfy~0y;p;@u%dxSO$)JR^scfOfG?rWn2z3N$P20)X6_eFusY6j&5V4$xX&|=kd>YPw zNH2D?8@&EV|D^fg`mh=k9yI7EXhlt@v2kR3EWwfSOC@+DP7R2?XtJhX?z1OBjS$Hr zvaZEn)#w>x{8jBZbCMZ^g(QmO_iL8T%YE8EB6(N@bR4N`ZlwgB(ciwR3xO|4(dZY- z#rkX|+_?=+R|7HX#d<3vas&U{Nt}vRMO#i=k8@3kC=;1hse zTbW|H8nSIJ@y)p}3hlYvK#c4UJO%gJubx9v#EHlQ)QL#O%{6?~yBs3o3`mlGtv)ns zG9q9z9!N1_8a|?0)Sa2iDh5{5V)i^*9hqjwxgLAA$6Oe;R2iE|qsJZ{uNIaYZJM8T zLvv?u(~E*21Fm{Ko_;3G8LDk2J$Aa)Rk&X&A#hH~J)DdyXe~4(NsR*b!;+PGsq9K^ zUdTw+SrB1u8PAf)bj3%kW(JLlEOSqxrX=bmgN$j(^0XOnj8NLjD*;VJ)@Kb&c&ttB;C|2N7s@pz;*_^CzZX;J`B75(R@>6#D<)=XWM^$))P|7H498hs1dpQEZTHI;Ivj~bLrGyl)zIK^=0T_FBBr;jUQD~>G1MA+=z9($5G zlA=o`d-ePmJ%-oYo61STUYTc=*p=_Ufc0hv^^gdCTD~(cTT&0Vmd}R2U@Oz-s|sMW z{)@jLO=KEMZEN|=C$(ZUC@SnU`5VJSL{)My!bz!rJmO+ll!7c+y#fDtB&ewPd4R>4 z^EewM6Hl3rdx(_yjL*F=#8Du_hseQ3JL2=X@rIe~tbT;fF2`J>I?uRi6qsn|T@tuQY1^pR{zacYJEgZk=&hyMA* zMP5!c2``UtgJo}3Aqpun<6RL#%5%}QCU(BBzb z1%eX4*c$1~SpzRD8+nZx4Us^3Kb{^y5`$|Q6H%-+c8bkZ9cpZ=2lf^AZuNu2xXrMe zY_@$a@;JeWU{T)2EMkH?F^ZWRQh)sE#K?zj2rZ@e@?YFh_4;jC`2zjvg8fcwp4S=n z%d?*^B2y3kOQoraQ(C+IWur}s zUTOUwm(7YD8vk}wO6NtnAgCDejy!cFc?1{NOh?shmqjZD+HF~)YP*zccq0USaE{QX zbccrVX2m>STKQ>lsjVfBGr^;ia2c{PzfEEr_+n6kXsS$SoLlr6+Uo)Y~^JSrOM@$%Z%I3`^-w*Q~u?{%n9mC z#3$JemX6e#gc4h~K5;h@2p5Rz?;7_X#kJslxOApC`ljy3v7O686*IqLg|JrsmJIMm za)Eib%iAo5Y_tuWjbkxzwv_&Cd+JFCvcH7Tb_!v!W4Xfcw>MOM_>;vwtcIx4bvWp7o! z^cqjku^Nklk?612mrk*vg{L)>*Jq9#Gc3dHnkXu(juN9*9v>b^wROSW$sy@1g@T+_ ziK&UVBvm`HZ3onI1d*birGm-0$tFf9MbL~8 z@zhqXgEur85)5ZzzGxn~G^4$^`Cp!7o}}n=^*ECREC=KR&*dM47=Iv`6m~4QFPz#c z0XIr+Ly@`9AWacH2E}zJqb+ye4d~?CCo2!}4UHS?%c%=Xyn?AOk9fme^&+cGl7CIR$NUSF90TE3N7}r8JwQKSfgAHau)9Yo$ zdbQ;1|9EMV>O?LZ10Ji^Q9+uIWe>Cu8g$1`Lspuo{jHx}91l?7r?W_lWh8e8d_kr>+C-2L6Pu&WV(K~4@@ z8-Fk4KT|54UrinKmB*fUvCk`-euWx%l`_FGcW-EbYTJ}rS ziB9JVIFZ<@{)0_9$!3T=pq;u$!QDLX+V@lK!QuR3rHw-DZ+NF_KRQhAb+lNvx7zQI z_GIvFZ|bXp%tlKf?s>w9!u9NMZ-|8zb<_AG-R~&+EPh^Sp~xUp2y|%3RJgr#fP9Q= z{v&xWI+Z~PSC^BSt>$Tb{k)V*%7z;dlQ{CW#n@1u^q@DRCmnKueeNY0)(rZ%QE&rf zpyz2!KW_cutHmgG>aP7Hzrp+%i#zXnq>=-ROn;e4_C`dwIgfGXrr}vCY`mK?SQ-o@qip>cXd;96m|UQa&!FNG)xu37Zqa+5A9 zUP{KikP_&WPt0R4@%7g3+Q_jsrG*|5!lg>q_RiwB-n8YY8{Ut#&$Z7r$=o>>!4_dN zvoYs~e6&P0STN!qkaD|qqxyms*DShK=F^DFsQQn)3^Xf;&L{BJ)Nh=AkEMS4egidR zkH>_)i{%dSh+-x9Yxu$Jgz(0ddZt`l35PZ5Z`1LB8*Pp(gkvTu^k%5AYs1qSU3$r8 z3hHy$Vlg-E>}VHN{QKUCF_Y8ep-G!bpK%OrmYH@vK1$&wGZvw`5X2ZUp$h6$2+TCp zU(i_pTE&lTU%IY``R>iXJ?gLEr4cb$cEYoJ)shcZe#dZ9_ZiP_7KyvRqg?y7XySTQ zS;2z0_!P6ij=mhuiWt(tdVg?l2MXJh^s%El+&IFi&PVS`;dOaQ8uiDRTFlfUV?r9e z7lahn`0>Tb_KWR?qI)jyGPBWcQU!?~;Ez=K_&R_7zLh_g1E6gS zpa0?eL08rLC3Vjj*XcEiHJQ(|rqQk~94u=9L=)wmEBcYcKG%No@j$1aa&T(ogz`p?1bX#%fLp#+nI^@i^~U~AfZUPM?VKlBt31azRX=nGB~#3g z=l^nRXLHGF?s@*v#+7#Q&jW^H86c|*ro$_&^WvVVzyhL;lI_(CWaVT-Uc=548@e5? zLOwakHmr|^&5gT-5_+9s0vtvq*wm>Sb^l&znQxh<#HUV;ME}8ZqmGr{53B{%M~4#8 zbRd@(twzyN>$AEBnk`pqt~uC;Os||cBq3io1u%BH-D*5XHR$KIc{Wr%N~MIx<_^|Z zj%LB6$(K0F@T^r9N^;Q8taO(TKaE&$B=<*U4l^x*CTi;H5Khy?P*EgK%#@&`6Vxh8 zXh&M>GWQw~#^|0SO!aj?jxSeVZhcL?e)bT~$nyYGdtV53>xI<*eQbXQBL?sPb=~hI zf!sX6?eV2^Mq($Xf$#IceX1N-{c{)(UlCE0LhHk!(1P-gwbW~Jk#-Zt$eXAphnXc0 zcCr0JtkxfWrk1}6fuTLbUea7%tsGGH((y)Nxx#(CpDkjEbA9Fz(wRAJu6^jzhGuKN za-e%bf6CLE7$AXDV~cqp%Q>QYV>pRhjqWPwhwJJ395P!SJAqvjEVQe99PA-we;dSm zsf7hOBhgD-%@Av`HM0j#*D1bhsj-~XgoiP5$f#Zb>)S??th>J3yi{qatbrDYUtp&!{+MB}?O#&BphvRLSnQHxP`W z=bx6|nvF2y#GIoXnra>DA}W)}6CXv*OxNK%F^%pu3x0`SQ zC#&C5a_r}_Z8Ic;BF)>-)4CJm4hj;4ye!?Bzb$2=$xhky_X7(ZJMOS`j=V=YU%t;{ z{&l@nTEM=hVk+5TM?$61tDX;m@x?J;Krmj1;0hhTPf9?kP9^h{-p(5~F z?*Zz}qLNP8hxacZQx)%t2U33Vh6$xTGwKl3p)E*ZiH>lVY3S-<@E3Zu&)wZ`%UR{y zUk`qzi_gA+^djTFcL{qWgIauVq5UR=GlZ12$`~s5BKwr(IPi2;Zm@Qixx< zFQ)%&lq0U*KCUCqBf0}PyI{Nte=w^4LfBDfR zK3Ie38bJs(%kh-;Lii%Y@D$-^P06I13%6a+W2y}?w5bc*(iH0tG;|}tTe9*Z>rCrP z4gUKj_SSu?sd)lDqYcBu?1BePrM|wO3Yk5G^)o8Q5mxaha<5TNR7^F7Et)R5aqvwq z+}0mxWkS5QS64h83d*f;;U%T%bo0^uA|+p6(CW+XqUQW;7L}S}0`%xw%7hXqQz;gu z9K1-_*L$uSy}_#t`S#s#nH0PTv9z)bxyx>xr9y(YmSU%+p^2-2*o@|nCbZ_?6gDqu zc0%uFBP;^0XcVTZNNdM~7nBe&7&ZCuJ{256tI+$HI!&+4B$l0xFaDuhzARTT3Ia~C zY;oS18ID=BnY1<7B<|K^GSJ)LS`hCOznoz8X`pXZk?rF|11~-wSF%FzT)p5*zC2@i z`l4<<=lf539_kq>cp!S^$+A4;^(Yo%VD;#zot}oaYJcJ-8Am zNo$JjQ+u@%dc)_9d&62Na69p0AiAV|Z?NOS;777)Z9qKvWuugZG1ZSGiM;mz;6ZgU z)#OuyposDHDhrg|p|oaEnio)CH5ABH&v5`@5cpVemM#`9=JA(!a^es%Hqe)oCqpP| zkEY83rTD(qK{0ahEB6tXC7I%h{l#gSq3#Ro=#Ai*wx{aiaE$`ZIxiJhZE#iH%2p+) zurbWgIG8v(Ou39n@EYivzDpTbRZC+!1~I!AQCK=2MwUI3Z5n2KxZRtU4VDv(t{@ZM z>>nuR+E=J%Ki`)WM!}9n2BbS6xXYlD0ID$4l8~k(8!Dp}9j@HS1Aa0S6KV3XuA&B) zke4=^Q`A0gr?-J7B2qc|LzpLPH8iW}@Tq->s&S>dvcAgyR7efV^)#9f>JDeCD=(v# zQ_C|t`rSGo=arnmY>Kp%U4xcP(}uGa8I5yk85vcLb}LuF*TXB-+eHFEo(3$~tb<@O zKtYZx`CS!S+P?atAKs>jJ}OE!&)6ls733PIt2szrSu3s1ws^6DW-08nHA82AXQe5f zdTpikULqgP{}{1g(C)e|iH{m28}Z?zeNpp6A;IhZeB7zMQ({uY^xubFE{Pj4#P&>| zk)cY5GQGXO@z>Nc@3q(YP;}l45mF&O5&@}0YGKUl_cL~s2NAD=B2^nEDS2CPo%^tL z9*7m+u&lCu8ngo3Qt@E%P81?Ng%do)AlzRh)qO&*_k*kpO&RjL^j;!6cr30MJcH%P z9+r*@CdHQYsf4jfXf6I)94gaM0cBh$TcNJ7J(RpEST!RytmTICBuzr-AfNS|_|#u? zT&vbq?{2N;;%lkTHh7xFI!9T+!epL_Xo*r5J_;pJWc5J#Y>&fMJ4)?3t2@jT^ZK zzzT@%vrJvmS|_gzXQiup5@QuDjc())%)5U$Zp62XMsdQXApwo zBs|S7);gg9Ii{wT(iw_sfDD#b!j*%xWiG^XxGD$f-SwYcsL5Ah?8%8}iS`d;6Cqx~ zy+A^Qa)o?`5D_vG3!n&iIpIx(o+HUeuSf)*>_rE`brI=i3$_)7%cl`4DXmtM9BfPp zR3IBYDYr@v?Bmx4+DM|`X#`*fAqA1`X5F`8*_=DgGyE)FG7uLFl)R6BvzJ>#Il&zR zK9(I)`~ZT_J^h-)E@28$(hH`ub2h~aHi3+y#ZbqrXflPWUs=tBX4rE=`AK9(cR^z_ zN+`@as3FB>#kAVW3OiH@D-EMrLe0s?K~EN(H0Hs3^ZW1?_dJ|UPbxKOAxoT+3#;6a z;t$ye<(mFfl{IbFuiZm4j4!~uAS9S&9zR&Sq|RJqsG$ZffT@ly$*(MPmR}NvsqrSn zV&gZI`fYb4JL`~9R0Z!%654pod}*7wGrd~nvxai6l5amN6W3+{?yfs?%?UFG3URb# z;i}^30F#VU~`0T{I$fInG{>=+)T)Fo->OnM+b;vME24&4yY)~m1 zye-}oSabbck@tEmv z#&IucB6#-QIq(hpefrJVd_ym=izy^@vgG$L#GdH2Th3aYei>NCEKrs-BY2DgOrnOO z!vX$%n|Se_aDDVH^`W>k<+tUckIA1&q|U@t% zKT=PSyR5AXeC}fJgnuA`8wvd-;gXQ6PEFQe!Z#iv?u-z^Nn445NyX5vBka=N@+a~x zO@}D-R!xvnsg%^4VI{2rf{WcaL$ziXZ5+nM;(aVSK2KOn5>~OOjYDP}Fn(rfRM*s! zFR0h&F~a;N#fU|4mS#>1RIXki_vG29%EFw2Y;hIb?i2fNdXs&(wE8<&l9BQVb_XjR0{pYHDYv^&Qa zaAmkq%|9%NofKMBbF_~xgW)BM`nf9=34HPJei%{Dw(CTCm}K|T&-$Et=KK6?LGrBh zqS)bHA|2`~_Y#5GTPcd9-bKnABX6O>SIOHnsvPqn>ukTVkp~XFC7%B-hcscZedIoT zZ%Go*JMdCBN({xA70OW#gA~RSX&3g-^`AW5k0xCw<+gdZ4zWR60iO{xaa==fQhk}C zi6e!F@N72Sb7-m0#JOJbTy3n}`n`5G*}`I__OiZYYMIRLo>pv84%|m7!Ww+^oBCPE z*F35h~ zL6xzm7xPLoV819y&e|Kw8lM!Nj@R$O$CkIF@GztfE7w@A;LPPzbFES`XC0q_&2JO6 zEzwASpY?;I=dhnJF$~m0li>K<2kB)FMF++=dX8St24N6&fAv%c416X19eXCZ?!P?L zNmi^;hRJs#os@d9*IT6T34T9<>%MNNviHJXvq!)p>~J&@F1n!p@AR%-J{3<3o$Ypz zv1yf$Me6WJW9Ai0KYd-CMs%4LwU_DEi5&6Qt>NvynuW$Kr6trMC`gpjgsfY1CYKX= znr*35mPXf#9^2GkV@4sCs`lR(B$N;rX_v?h_+0Vi#gVQrGNy zcL85MQy#NO`Ul-YApgD=wp&QJ`Ft>|_pN1?l zE-B*jT719E29fMKlPa)o)+6-c_cXfd+=qYNl>F>sMsXL6-c3GUfA>xAJSyDl+K)2N zdqE=QTkL-o{p3&0MtDn>mz%5?W$9wpr(O|(^xBiWRjWa|&|489|IT$gYcQE15vkus>2)W##<}l4=;mcSP>;M;szZ#H%%wf{-#g?3UeU|$bd*R8rp;?vmD@6%F_NuVw;^d_ z%FWxr1lt3^e;^UJp80oP4H}^z0VY4u(5hMj2RPWoKmVi&@Onrj1r$&}ZTg65)p~)x zIeSJFd&pW4PxT%iAp+M+u*#n7`DF@=uXw2xoJ*g4aF~;(w>Kgy)iuZ9>RGiboiijB zcA{+G8b_NYx71`@o};K$mox_j7ad|E4(X@kod=h*X2-ov8gF~c>z&?!0f>;IZGX-! zsiT%q|Ix|tsOnUbAgp2xhE=*3WhG!6R;^V2lFW zOoTmRsD*=aXpy~PT4E;d5e8b0_6|DJIXHI0uNmzDYmpJuTj$e(EVn6JncxlBzZz~y zBWTt2>o7DK{P^%L3_!Rdblu_oZ1c0a zB6X$p;MqE3xSsDj1=JnHM**DGutV91w0ezV!y<*pyw+7W!o9Tv4NA#D528 zqI?E;88T=8rF1f#mEU4gxM`)!#7$_fd4-J6)j(-DKXg{+4b?&IW_9)Ud#hWO9?FQA zb!zbS)S5rqx+!<59xcV-uWVNb$N%0RBjNJzBDQ7y+B;l@*)%NljIY`EU)&L3ag(@ zOpI2UiFyh~g+npOQGo&$6ch&!ql2g?GKe5ayx2ZC+RNcWz+E>QNFzBlrgK-I&B$8z zhj3Ata8_pL28=hQUou*0%>A!+*Kz!L)knjXRJZRnjW(9PLuFoFU!ka z6d!)e?6BcUhWASil8|FrSL-NL;l28fQ<9}s&7HEUv=@zLJUTjj_y~hIuHNjKZ+a8Q z!;?DwR!ZaZ61V?fE2Z0Bazftd2gH0}e6M{J1q`O^a=K{JDAu`>hF2}axgjrAxlsP1 z`huif1K&)o_@$g_a>2yfN?*fZFe_Ij%-0;U)8Y%=+%Mw#f~C+VmI_g$g*NjfRhv17 zTPQjwus6<+pM^!4WO9(ZI*1pwaWcC#U^{A<(i-&v`byg9yvMDrQs-rs<<-N^5UW2ZmPHWe4`)Qn#&l!`Wb+s!F(5R62K05py;NYtobW|UF9xe%btKG0f$TfB%1R=s6{WBv zDn@%Fjru?f4lxqSQMVst<8do^#GSgs^{BU*Im`2kYT45WrgT+rgSCfR10m++gNJ(N zPmIg6(F^|RQxVGrmTH%m7i;ZpY>jVw(S8|CK%h;#yZx$+7T)f?i)RyqE{0y_cW+Qj zW;JlEewlkz^BF&ICgq8x+eRIy?R=WIC8b6_hme7U@U-owYt-)^@&;wcgH&uFZ*d?j z@|Hr>Z?tgf$f8IAM@uOmM5+%>+t*=PC!;8diX4fqOs(JlQD%VQ5>)TLP09u*(6ul1 zN@>AEWs`s?ZjhpqNtHAe7i}JGDQmekl!?w^(zOiCZvlyG%LtKNXqUw`8z7wEZWV4uXA@1T_UzexV}}&iFk-9JF|U%Ay=6iUADOI^9eVjvWR5IPO8t0n`;RHtHHOwFp3X)Um>Z&YLB!(I9!kwc%)2<{xI@_GN>>p0f8wFtImH4E(?(?y_cyW zZz-HpeVc~m$ZUFRaf2s^o7J#k=00|lc(`?)<7*Ki*zk4~LfG}1+r|Jgm6gLi<96zm zD!U_n{8Rg%Kip=I){?~U<9@^Ig$T9HiN8oBWhQUBYjTEtXc&Cq8o!w#_wxVH{{l|a zgz@G0-{#gyMIy0?2y)di?%%jpjQ@K*8}!7|nG0!qT(ntiHPJZl_7%WifUX$)5~fxL z&yXu7S3|*m zl9#ZT%25T^AdeagRFj4K{U{zf)q4DRGw1{y8%2{PR!Zh1)@7IGsNQL0W`dEc#}B4X zf*YvR35yai4||Dv@K!31Kggyjo>b~xM6jN9+%}ttR%?uvEvV))wlIzbk}TzD_`Qna zIm~hGl&k+>Q(%F-)b8Rc`#wR|1h(XbK(31j2hcTW-b`a&u>8vE>9{i3i&^+v&%MEt zDEn+y5toG^P$@&gwAv{E=aAK2WGmD@t-7wG(_J;`SU82p!nwhV6M{D+3MS`i5nK#| za>FX@mL9ur0lmt)pP^6Tc7o_J$pp?A z57&#I2d3XIpO|V|IxMl?YF|Tt9CTh{r`lsj(?7Y8k8u++ZV!AEhxoV1ydlgh?zP>lIeYE?i_f9wor|IM3%lq6BFcvG+hQb?lHYa&xM=cIP zKiVO8Ekcmb&VQN6nkMtmz7*#63qbW|T*v3e4OwmTE=-(H=RoNPhSe^mf2J$`+sWi* zULNP-E*~DhCR*Teg)^b=ymd^V;i5a5Z&ok9$^tW!Y_U&vC7c0EK@vEDrPv8Kf9iYP zU1RC_KCRqEO4&Wr!Ot9+Pk2(O`r@DL8K&M@dp6q{{+?uz%yzmdJ{;{I#SV{|$pycF zJRe`FJrWlzr^U(Jdeakd%Zk%eaLbea+p57CrM0jx{U$Bx9$5#A9!1;w#1Gtzy8KB6 zQ|ZIO3Zg?-kgjiA3{f=(g$hk^B91GY zFdjt~MiR@(NA}?UBGp$4mB|JmGCa|`y#Ln!JwCP4r`^sF8PM{KfRKX(A$^;@6>KiH zAn%n{gyK-V(>~imYHte{&C;}rx#SGq?6Q-3btLf6FjhqAV~XTb5k6ikG#cnnVAaxi z0-D(ZgLpoGKLvN+*SH{c-zUX!yz^ZVOUq1dtn^R2H_%{61TQq85xM6PTu~b5vT>~* zI^GOdESBWoR3*@LQoN-0#P_6TN(dn%u(2q&{q8U!?*9R3K$pK1lZAj%Q4VLym26IN zsl)_6`8=)GzA)IwNS`}+ftdZ0#IxCl1)9USOZXNJ;oGq199Ttif z)n#hvFC%Zn=2~&;7qq`=MaE=^c1D|)sx@aXX&CPGVH|LAY99a&x-h*{ogEyG=fZcb zu7tl|hCkC+34gB)|88$3{KGPQYflB736|l{wQ@Ci0M6{EEmS>l+CJ(v4*yZWa@11k zj;(4lc0 zI^?PX#Zjdr+oT!Sqsm9wQ7`lyXeN=}0UVYWa0U{A)&tB)(uxZPTF9w<6xYx!o*diuYXT%qSmaoW)hHxKNl*hAicP zrdU$rF|)cr&X?-0*2pqX&V%M2StelO+$~9NW zL_4g3-7=>V)x0t>nElg|CA_U(e9jXi!4b*% z^~RaF`qLut$`bLNxdJg8>8Z7yDKu}d)N;Bs?2-f;me$M@u;=1MA<#V+>xTE$LTpaL&S%3_0Jy4jjdx@RE?oG=?-jd)Wk>)s<_*;<>jF=0E zcZu^c9oG_fl3N?hWQtQbPN^XknC)od?)>Qlj#|QV;Nnm)?-}HH&$%322RK?q=Dcj0 z;9|x6@Dgw1;P02=&&-0qSB8Ig7W~69eCrwxcLC79v-EZFO+{I$M(SxKpas>1Be>!K zjutMQ#NS-AY6oIHRXRB;5aMvZJUcmR5c1iV#)?R)ikL1@Bl?%VDEy?luC6-TP|xt6 z=#J|@sf&c`>cWva^k7{$Twfm!*Ky;LPrnWXo`x|6!0P-`h0ZWHOb3U;6f8y??5Xhv zORr^}1-7k)%|}3ah*)^#0dGXP1aHJP*?IE4^6TZd%fBfX4vlBz3*;;1@E4#{_&}%d zVJ)KIw?yzqwcPi4Iz=ET=0i*~Vna};Gv+Wul((7fIOZn0%-fM{vASY|ySn15yqzE0 zA~q#@OjnB@(K+fH#U1t~wVfl&5;}cnywx#~Ua)I0sy8fn)RJiR39E!ps?QZx2_91p zaqH)T^&25{utq@WWAps*T^Cit-!H?T*-{DrungaN9tY>nYB78Rw@1(7Yzc0U%I3tF zS>}x~8^T*aM&k3Z#>-3*pMj+mT{=tSD+eS>xDzuCJF3PhZBjLt(pEUEz~++Tm;#4} zkmO>_TGhCeWU|K1@6s7V31LZ-N@>xpW8=*`?;fJVw&LH|UzmQOK{i`4yXLH~=o;?1 zWz)Uea>QDqomcGqGP;PPHQ-OoaggIdBFXuhg%%i~r8G}c)M?)H@^UDni<9GE_Ax|` zGrSz<1UQ!5B8K7w#;nj31&e94V7IU&ESnTa0rDM9;uB5(4DSbOn;l_P7P!JWQD2<= zrI&%Mb4*gh*n{W7mt#2jN=OoFN%=)gX!6N| zQ;zA7#hIK=HLk))n4dO*5neu6=E4cc`gIsQR-;_57Hm;;*XZ4Lv%*xhRoP1~kjka3 za>Y{kaIRd6*J7CNK<^PBuo!qV=Q*EMepu|y!T$%ocFykq{@OVg(H}ha*kgDeVd@h! zjfRQ8{b^JMIszy08_{u1u?Y?D;@U9x&DVxGNAvIdxi*dHA+(VGEwnMs@uGh!elxWjpu{@NaiDkT{L$_v%3=WUEvvCy_uh7n4c=(Gflk) z{GpTiu%p{r6SIiRhw(Ms?D`* zzG<>>OB1eEfiJu8r425l3HUY4<`+%m6KuYJ0=HZ?k#A!28zx90=hPP#axN7=o%{Re z{YGj$E5rtq!(Q#j6`XO6=Z;#3Bh!ZtoOkN^^U!O0tKC-ddmmTf8Gi35|H4&=F8@Na zdN*rvs`Re(%eru5FtP}jer^ng7v@}OyB7`N)}nB6|v- zFQ>^_Oci&!Tsl!U-ErO5mS2fv-~0ZLaQxKYp`EVO4xiY7V#%G)=>4n6@fnD)C`qx0``{$_yS}u(yU`G|8?R(i#8)*A# zg^hQdpoxN1t>BLRNpv3$D`NBd$wHeRvm!mHM-S@rdf4p-=~Tg~Cx7Tn;Lw85L|)J4 zt0zEN%twg~<5goXSCf<9{am6JpH3Gf5lOX;t|zW<-_{#KueuY_wDLydwc;yG+YokF zRcDnaEsq}T-rg5RZSp#C9XfvXS6v;OI>VV>wHuPouwB8FW*LLYKtak>i%JmD_>KP)E6vQ8^i_(*7zsMDIRVlNnjb&ii@os zksOtrlt3dXR@LxTNtR4a7`cYCROZN>oOjV*Yp$r-r+dc6oP72FG3Tx2fu7B4xlG>#TDpFzBda!eNX7W zgy}^92>dgQhnX2qIT41!;~`ek_z~(TR!jh=*iz!gBZg;*xyOQ>Zk6`qLPMWmh2k*2 z;E;A8`N9qDI%FD9-eZISQc^S9T0{}#0A=`y=pF2`QSkmFSaoE z7I%>6sL&F06a5QDgpNV~?Ck16$r{ooiMr9(NShaC+7MsDOq*utr-gn6+8mu}Q;OB( z+cZ)XqXu3QKu2L2g49nDK#&-{h_)7=1}=N%YRfZOup|u`=n?k^9Ez#t`eV5M;-tT0 z=zi!g@ z_t48hZ*HUtjEt!!brlLoM#^6Z7*a%sSm)TQAm;96B%Vr=C`e@t?@SEljC=uo+f&!> zIq=lFBL^-%@Z|G%-o53XJGS0=*Ot3)=X`RUKjl!_pQ5GiDc3N%jo{0Oy$Yw*gD&B# zfRr*m@aqlic96)FeAUPYFe6h*Fk53rM%4_-+cx4ac^wNQ=BtULHL>dtRrl}e zUafm;p>S!FZK~Q+b)f2NRo|!*4&lF(5^LH& zS&;dO>EdKZYXnmTkF$n^;Br7cXrLrzAQuSW0~ov@{3}!{Tx@}$xKi0v(uXdw)m#3k zFe`Rz`pt2VF0goSf5WCl5pU;klP_y@rtfI-$Lt}C%pbLdEDHMkpe3%W(#ZU+7W;yM z^|ifMZ_GJbHncQdFqqU^+8b($PX{v2nkGjeZH>3g_+dXN`(byTM^)rueoS%~m(P>! zJ1gIr1UPBtrUMGO$`rJa6f{(ERVy_5Il136$(X1j1=DcFiKJz9vmaNezZljYvVjSyyS@CLS`5~WCoJ} zqJ(5~kq@3vpA>P=8QjQD z%79+QGBQM|Y-Wg{_uzALv8N?_Jk+7Bbs?tUbp>(KqY&xR@cY?{%( zOhqBO|F${&nfm{cpBkszNXgmsz1z5&W(a*3R5JQWpQvH#i0Y7qs zzCs~hIb&ueCYDckyhh@2!>Fx;7^s|M(XS3IIa&! z`yk)XfqCP;3>VBF52oKy34f{#H*T$j?;`zJ zbkIiJ)HaX0cs(B`SaME_IoxYSeB73rj5os5Lm98L;5v>@0B*!}bW3own|iUL{Zr-k zM(Tl*zQQafzCR=8A2V-#<6?q=i{!lGwg%-}%2(lk1KY5il%ZYTh~AdJDx)u21OGOk z`U}o&rImeseWe&T7a3bMKeq3eW8%J75i4hSw=(ALsWRO7_6+>H1os?V^C5?O%XBZP zd26Dmvj5*pm{SS)cM!t1d(_)U-nr1`=cs+=6aWalOBd7{3*wm|1td; z-Al$B<6`@E^E3fC4%4pyJkI0z@iMJgNc#jABlt(EtP^tYJCtA^C-(YD!CCa;1M7Ab z|6DFRJ2r+3&vO0a+O?&A(C*a1-s2o$MrG8QoYd8bf^Rb3_ z{3gc4P5gMCFOR=K;291-7gO`X^%s@# zjO&5&a6HcYsQKis_I!>mMAJ4>t8)p+toZ_3|3?)v#pTdedTu07YS*Ro|EO|ipJ<*K z*EZE=1qo_gxKuN0?{eBL-o15aOb;TGyRXLI9P zpM;L;cshEXjG<||m*^l-Zar}hU7VR++f&Ji@vGdpU5~E7+dgVtc;Nz*oD}FE#4@Y~98 zGe1vK)051zftQ7edEq+buYf;XhO3c#-u5hV&1-w=sISZmXQ}Jv)jPEpRqCTpmEp!6 z^T%L*X9=o+zg&jzSW59V3VTV7!aAz6v{INOllp+(&q?x{;n&PeKq7jKQ%XGQK~giY z>C9CH1!||2mB4boQmQLB!{SLT!PBb@*7muTUY$X(N+dzmrAmV{aip*Ea|=+<4g4Ep z>a2y_Z_IvT_uWPK?k?&xK6Vb*_`~pS&K_JsRlwgb!^aoQ4}Ye&68>2k{wyEc3c4|~ zn*JEzJ%s=L8~v#wX7Al{%-(kf=8y3kUs?(OtPFp47X0Nhe8(D!_Yw4xI(ivQN5a_! z?({P;rxiP|tn6s{0Mjs6^=?;tsp?&+Af6=Tk$c@H8(BA^f2vFlm4d5@r4{-sd z(RQoUU~#Zy(Zm|NUh6QZMd&fEQXZybt_B^(M=ytub1LEQm*LNxUkRTs!O=fwwg0T# z{@J0~wcM;F4GGJLIc24^-lmM~xbzP84&!M>**0W|1#;``!fbSRIp&ag6rS0~@%Ir& zInHuF{Vr9Cr~J;3xV5RQ3je{&7cAr2O;3T2 zg`Z=>`t~f{YR0CR_4uI^12&(v!mO}+*xr}RUGENRY?&k3Sd%zE_Z^gsW?(bImIX)=+Id+A(nh<}Vwvl>NJ)C}injRMX zACz(u^IF&s=PF^z73ZMOE%D@QU7a$Wu70&hS1tRzs!#C+aT9V><{F*m$9X1Df*bMt zN^rEBkL?oj^`hLo&Qy8SR4)7E=ix9eK4P&%A=iy?s?4_u!L4=TfO{=dt#8;kLqDY?j zMtX@=?U}^SN1Zy6=_Y-{s?LxtdaVzUz4T{%!^Q{WAO+ z>eUMPhh_Ly>R0pj(@FijB7XP%vfucb^_6kGGydexwUz$B56b?)U5%CS&&u#;V;ug0 zyD@tDpMd`j6(0SPkCX(6%nb_0(H=-Jg`>+%Btz6$s*2-eM*|Fw2FXWAs(FmWpCw38 zBNlVH(?UJx3;jf+w=^GbZq>C_iNj5O5pP6ekZM&nn^1U*R2*(5HD(Pmt=jGoh&Joa zYdMY%;+nDtYDk$`(ans&Y_ZL)Ig97&nKn}Yp8hW`w;Uz%46ah0Gm1TlCocT?5%~`| zy#9mK@1HqOi;^?2AEN7uPgAKcI!`MfX~EQGEPoP)`;9=qo>}L95z_Aq=;kw=)6H9T zj60`;zJ_L<)9v8L_~OhM&wNf7hnqOQ8JNh&xzHPKj0xy>AsORKe821YexHPXv()LY z#+wx;RL;NfvH9)^d|fs{#;bvThsk)4@%>)O&;6B|xzBoAOSu?%IY_%ScOUd+A!9tj z}Z0SDmXIuMW8V9@y(8l9oIRSp~7Ds_+{e`G(vJ{ZE-YGn2ZDHANaBvUqtZ) z7ZHc!p{mGoNG1wkUyO`BB6&uF-}%AjH6;07H&L)SGTeLk#*>yd%YcO$$!FNSeWGBq zL)Q_wz+m#>$-DyxYZUxx{0b0!S(!#dR>eYgj6=xZctH6Fghz>Rf(2F_Ut}U@8TN;)9%Id}SUiv69>$It54bJG&^INq8 zFPWU$-uq1sjV&q?xw8GaX6=5{Su1j@np|k*I+3lmFKuyDT`6-V+GCCDnjGj7v`}l3 z?iHc)b!N#3W5xSa3%vFv`WRIWnh<_dW@TC0!W%d;yA@wl0`6Uz3VI5^;?{z5uN9Vx z-0Q*-HCOuR3?WE3`e+O#UqUUO+ck{E@+MTKrK> zo%35)x1P5!@KaZ;I;Fh9xKDhkaSQEFMpDWjTOK;lwQW%lwa9Yf92&psCTH8mj!-%a zqI+Q|Ta!C<(BE}V(?X6vPrp0;8GVpGO4Ubo7d>jh@aBkDU+M4)oICbk*8rW?Qcm{t92&kK}l0eGk|VV+S!Kn zZ5~to(1LJ4;|d$>mzrwLB3UN6tkI*=s*LL9a}A-SnBwX=(%+-UDFgLb`P~rZ0$4cm zzVHUVwBo~j6}~*c-wxs1p+c34;j%4f%43Ze1TP9+#o_sH0dzxl%f>3!mRWcOHqZ@ou)ulOFc1@*uBYH_qD z-t)v0J#nxS?65cPq%WnkFnhk9FyXtdImxKx#eE)jl*Nbt_*91@)0vmYYv;aSp1hOy zZw!sXwKW-;fM&wA$((Fy>yCjqLknaLD|favZy!w1jKK5+N~;};WTtzeQSDI1v)v1e zk9xW`cc|QIB_0Zgj3xn{qgBDyg%OEv3+p_9i^+2fz--+Lt`N0b9-y0FGv%Mw{&EO76ccyq?+RW+qOEI zhuW%fh)DM}-h|T`iDlQcdX4c#H65!o>YnE8%6bPE*YNK2H|XnN&G9?rD=QnjDy6ca z@*VP{Rf03TK7RIlr9Ag5JNNqe8%4n`xh5leEK5MruYm6?ewMGYbch_xN9J|&ZZioe< z4jnr3@a^`fJ+mmReX1kgGHHFVg&Y7oDPh~Y>JrLLlD_2I1>1B-; z=kVDoyHRPW?M-%U?(%-%O*SMvQBr^33-q&x@QfuDI-RRBD#k!!{YDY!R!`$Fs7LTS zr&pj&2xfc?19r{4A%5&R!H)&FT1n|e@twsFZFE>ryzLL@`%f894PYG*`$7%?p54Hw z>Pych35}<}F^?V1aTPZGfW?}ee^yZxTue?{P2!R)HPsa_h6hFKfAwbgT>be2NmKRz zYwkDzfx$3D*x~==3C3d{f9!o57xX*0FzQ#5?7i?-G)7@=`1J*z;m$(u z9sHIs{16pDeajMHcyzl-wZ&n9*wNX-^Uj=fY7&|@4eDDK&52mag~?N~*J3C^D_-at zEinNW-pKMZjVBLtSer*5U{k`08oCWu9JmLTlu9g5AFLVc4ZlpgJoQbCLhM=bdEdFCAKYU~SUitBj4b*lr(?xx+_6lR{fXA~z1-WLcw-EAESi#Lcfd7t6wOIh zR6QuA@_tp;X>15*G3+aD<{yI;bsWcs;mdL1ukrL%`10F0?=rgsuiT!(mpXir$P$8OkieEfdJ#tPWC%$k zx*E}%-%-m$pQqv!+DfBRf{!af2 z-&mWvHU)W80IgqH5u$*Y0_e4$W(kOj^rn zkI$~N2L?8_F$2#U9gH(@kI|;X9^&r$xv6&D9;LUcGhDZ{)xCIBVy~WEU8TNN;jHY6 zHZ5;;ft$dHzCyl(wu41_lYATP6wbg=oAnDAxGQJCz_p?;R-wgafWftX9t^JaZvnu4 zCpuK;3J+b~sUA=-TwC%u;6g2$M@mE8E9#j6IuZ)R%A~%Ap~^e}Zml-+aUKA--vFcp z02d&e^Fz4t3&mC__}GdHG}NgT6~f{jEn3Ue3Sk9{Cowsm%Wy108>Z_{FgUh?nPA}P z2|clG^nz`pC$SX_iLKD&V=LGyBfqrInKqIlTw{Kv8i<;YUbEw7`IFG-^>`J#OxH@U zG>y?fSz&Ve%1+8--OFk_SGAZ+W6G#B3eMcU58QN&3>?aTaskvRhc}OwR%W z1YFK)_`vfCR&&B6!M{SI^F-CzbY~TMNvvnnZU;f`bjR_&RjSC=F&3FRk{k{&KYA76 z07sCq+R!H;q_;K ze@J<6*}aN;t>>(V6^F|XgKc2(v(IL}HxL^*abh5b>aj380Gt2EV#YVGF~}=B=SJKi z9jh?uEYULU&HCL7pIfd0A#qDz|%o2;!=T&I7?vt2}_g`1Hyxjw7GkX+R zwRWY8t8f3B&+PU!bYz;hU+eYXzkk1@X>q;Qqr3mE1ElRoQ9wuO{ecB!CfHxE|QDu?xcEWSnH5AGOoEDy=0W#ArSvyI|axH zLYImVYfq@+X{()I4f`2vK#^AlzZxt)oDpp(^(RbK#9=V2Se;t(s{ZKhiA5a&U`ljH z`d+QL_(umQ)2A95%to8S9CjVp4-Bz^noxgFU$FK6V7v;_PQRvN)VhLw>S^mT2YSi# z_LR;f<9kthScgW$b2_xHSEH55g!;4^Q;VoYBg(>~_gdm}M7Mdnk!kp=U~ z)3RY!fc}Xs$^{)$S3t*-svu-V4N zuG^)H^rbo%YgK)zy2Z^dWH{G2DD*)t#fqdD`cjUB3=H|8I_y4>Epyv4&cMm(I=0DkbDqxQs_m0ed4 zh52;^-a8pXeaM~X!@R5=B`kS4ym!WM0?0gtLFOs525%|sGGkn0GYR!G3oBsEyf}wc+v}~Le{EIW5ia5hns6CNE z1#ctcN6!rV<9SLI95*$&3~a^*)YI6QItm`ffAc2P$^9i?D|xhpE-<2IXa3U$-6ff? z{}~!ivKI#lzR!nnHqx;Jt*~pUMVCfP7HV0eIZ?xF*@LtkuOT>Qanvv3!*R?fgxAT# zXo)-#oJyAk@kV*t6b}~Z@^3Px?1|MwRkORDp>Y3LGP0;U+*A{bM`v%?9dvuE0&Z`z z(&My8J$7fbTpyiPH*0kT(-NwgTW8Zpdy<{QX0|`xw6xLomXnKzT;ABb75;$F>I?CG zs~p+ri_ln#ZK*LT4`ej$t&yTCqoqg;Rk=JS<<};Y>T*XpRD-cT@|*uV@#Jc}p|u5H9{Q|!a;gb~VB=8omH4l-LOeN%8?XJmxbfuWV#8n7 zR;cvl5{9*z{TR>LTGbnIx5m+D54e8g#iuraSF{y2R)?N*9&%rJp6r2Ey%VTen_6#A z{Fw38ae?lnUGJ~+`MZ*KFnF=%u-*aC9sHE5^96dur`2SSOp0dU59wbZJ*v`)J-$=9&-9I%`hm0w?lnuLOqp!NR2fpBV9}`BUp6-@_{vYoTyBOkF10c{E@Tx z(Lxe}zoIY%AJ5=yG0L#0$;&LomwZS?P^9ro7(2G(T&gS~!PNP@U8dCA6$0 zOk&pxa4JfXLNT^b7UTa8myVU9d60yur9Y6PI~d^}*&z?{Bu@oM8gG2p_=xT6)`!`L zt=|CU2cLN2;7OEU3dmsn4DmWc;2k!j2j4uJ&7$!e?|a{lKDWrpc{VkS#@gv|izGmC zdfXz3Q~d0>Mfc_77E#G+DL1V9AIFp%1n(L%hPS>jrX0pd{Wfd??-IYXJ{%8>-4jk8 z2dBVm0EaK*smuZ505uRKfo3>JoP>+xNby{BIEfV(;>P(R;{Wa74MWD0Bv;_u3kLS` z@l{j@?EYU6f4<}|pBsOUY{qf8K)?qW!}tJ`7##rq|3wFAlsY2S*6A1k0ohmbPyC9j z^G_J_7eogjoK;i}>_G1?K66S#33@kh*nGMbUmUoHl2H0XLJt+*=(D*P`VlF3+xq%b z7LejDJh5cm_jvqmDg{k&gqJCSJnI8}Hhmm7yhDP7o)r z@bqAVfDJHmS!{qDEC2xs$YBGBumI=9x{z8;uMI{7SR(m&Ig1v2;n*-n}a%JrSSY1o*f#OMR)DiyH;(KY4nOcU$OQqT-S6A z*mmEQ`M=+2Ts5cNitX&jkxYjuv#gjC4Yd*8WyR*Q4s&n#lg|~)q@~uL1?!u>llkY} zcY)A18;DTMopmMHLYJWt&rab+DCA^20VNkO1#_w70+0NKO}`xz8a}4Wc3xb) zli2^SAQ|(B3>P&ajpvO`H_ri%+8u8`(pZc%iRUod<3d98AK&w_0e*Amr)&8(D?@U| zksLSGRm{bJIp1Uy!w08N;^7UBP9|h+Xv{kymk?Gpj8turi43wXoD~~`DW2CYmGb*J z%xx!;7+51(;PW(aZ_FBtl&}t!G0Mc8P*P&+*wm|!Iv}j?+FohZ>f(m4(BAgt^|M`} z((QnAt!`UbW4IN%qE|HaXalB4Jr0rl%w2&ePM43gu;^Ok6ClA?g4SHgq<5%vLQE)6-?p*S5TV$QhE{0DW#$ zecG!bqvOWxXd)A&E5i+5kI9$Y}bif_k~_OhMBy0#J&4J#D;2ZC6B{e z{ra&$->Q05zbf2UWqlNyj0`4(^7pN4X8NBoIvH2s9-~F)c1fk~+TrRpX0Lg4UTR^J z3oKkJu_XtR7Q6Hog(Kb`X;{+i1UGBclq>XJHR~unp}KmRt2*RX>x}eKc~w}U90CVaPHp|tR`=GM18%)DXt3R2sbuk< z?v>lrjM}JcUd|e;*%C_hi$Hcc_Fthcv#r{{ciTV3Hk|s^or)vUBg%VhzqTDv9FQJB z+HQUF$;@+o(Y~jj#-2j_K4w4Mj>b(iqxeKm53)C!M_RmOe-gO7E?GG&Y4G}FN=b#a zVMT{mqSW8Ftzopo18JrH@clInLpr;%qqbqlWwvsU*cul#xV=MrZgVs(u2Va;Lwon5 zdMrW(kdU)lO5APKJ!5_2iPgUZU%N7WfcR{@kJ9v^@}U7y^s>lrqzOBO zxyU%-s9$_Lb31PQR!S|ueG+S0)8j9t70UVrSG6S+av6-n`R_aohH6Z(#@ ztJI$P#0o8?nFn%5^8|D6LuC7i`%2W`w*geWdUkA1wH%AL&cBFJO(cY8n>SS>JSW@rcu3b;05b zaaJxu{9QiH-U~a0vvdmN-!V_VQx(x@(8);qN?|<7H6*LQ} zCeQ<3hQC0Tnnyg>DDns)X#8^ z0SleM?p?xcy}9|zuqAqZS7r|{SHN#VHtEO=zQm;3ST6Sdl99@qWz(I&+7xPqLlIZB zDuxxMqdAu_rr0G+Xje2?>5i%#X02ImlV! zmDY$W*yY!6z~vM$q^KZuaE2BkD-YZv626cODx`{$2q!FYOxU5AN|#6!{1)LP-XKJ) zZ6l-NkFnci7%r*RIBYB#KY7l0-k3GgqiqJYQM^57++y5mJY;;(C?8F`34~Dkr*5)6 z;pY5FJs)R-ht124np1;gU>8@;25m}Duw1KROKz2o4q0l$){w{MwZ>aPPg_5y)>(#~ z3bj_(+AB8&?B1wc>h(Bdb`|cIPSjS93g;W`Gn{XbgMB?Y-;j&v8?wv#g`qVmBW$bG z)=Gc>tnADW+zE9;akqn6434A#{OyXKW81f5&T69jSJ3!z-wb~2Io-?9+o0E+Fd*Gm z5DzcxShuU_OFW)hX3$m{4U*wFR?AI8N=8qPX}4&1YLO|$R`3pc%%$;8eB?Ag8cQUvJDU=Aa63?GRYsRe zCmF8-9?fY@c_I{V0xLmJxueRfQ0w(hrQ+SSgE~jDW@I)$=Hs#8an$edxyKWiJNM8F z{$n!!+(UMuO{U?TT!L%kO2*R`11GrsoVC1ZL53jy_`rfY7-i8|oR);8%`(Tb(sGSu zm*ucUK7NwFjX54Ig7aCMMXht_cn>tZ?NG?~SdP7hCL&Xl=Oft&()GE>`3Tag$r8z_ zCUdTw_pS zE?3SQE4L=xa%IG$HC9)1^*-Gmm4P*=^(;TW^rAldZ8B~pE_Z&S7ktsmE}#Jmj0;C5 zq=UMowCDB1I?zv_IRclCYclr`ep1vX51=-&qm_J0#3!15PNL_}Nvd&kII82-t<}TT zCF8{QKwUIeOPG89Su=So6YJ-wsz@|3UykI$*5JU4UDSX2zuldL1#3kRJd42#9FR2 z2dq7eB53v`Y|5SG48y1x{f#P(PK*9iJkMwkcm(OdNkynp+^C9ztX4EP9+jPO1U7Ll{ zXf(X*+8oVFjR+7vfnP0rkT(&UYAb&zG!Z%-IvaX3^g&26I*I>4z0+t8@meMOmf~#h zFF2av@{>L9F!1rv8q_t**Dgn0vjU>7sWn?AW)!5@yR$^H(dSwdu;E=(gjQquTdDJ)Yi z2uHz}Df|D3ES&E7%gG}3yOHGgLZPhO0U{^Vk3o4}O=O+9Z2dk#vNjM|FOoFoOJunT zFl#Iq3q_&y+erGC3iHk(%ZG$|T*%%Cc7alW+u+Gebx|9b@@yK@BL)5hCk!J`GvJ=F_B5e)p3!&*jsI`3Y$_ zBnHg#iFr*Zb7iU`vT(ZR^Rmc#C@%}wZ<6HqLS7bGHDFnhoUGX>&+idgXY#Vh z{Fs+jgJgY+$a)c_F&DfcSXO{IAyy0Tasx{H1CsWoe7@qQ9Dz{h=j0CXG`Io&;S05S z;pyAAS87(O*Q-gJL(AILtJkjLQ*?}$(!0V9?lLZ_g)97#{->oiK6uH=I(FYG_(B9jfMAL&fUN2DoVf% z93X8NE5s+c6mKS{@&c5ZBKW{xiYOH$MB#OpHUwncJXp|UxyH)F%a8^rYL&`aPBB0o zw&vR|R}UPIF4W_xH3jvRF$Vqvegpm|)kAgKeY#s6S}XC+)`GoRz&0rmkmF5k33xR!RPO@cW^@`x!C19Ak4+m*MSV^#RW|p` zJbBHWjZLwoz2R70tW;fLFd=PkmFa>V2@9*!E7U5rLT+(#Y^W&_GF4QBk{3UM>Xs$- z7HyzC5pRz=$|Z88wp`=%$L))j379S9y@jNS5FcbAW9mwV25dPKm5EB^2Y zzI`0zJnend2JZ+s3y+aGEt_SDYz}PwJ;qbOPjQ~dU=6qxX8G83n&&+SQhzPDHU9mp z;h%7HI^m3uXWyY~;F~$lcnZu&<<5K#l{-*A`hBl$$(?=r+rCwqusS-gTb!&~cztKr z^^2;Ki>~XKbN8mErcDP&=H9)r5q-ksmtd$$b?lBi-U!m%+{}04i?$E+ZC@BqEZp8d zuzf+ix?$a&Bg1#CZ){k9=kUl~>l<*Lega#;HSqmBzYFPNcAhEaA)em_>GWUjnzaVL zf1KBw8ud{J{0-rcUI1Uk{Ly56HwV6s?v;RR;VY*Bk{zS|ie`!<JXa6i+EAPorPuO#9J=M; z((C7=>%!|n)v4!Rdg-|{&-3G%49R&VFXwZ3yI(036vzw0@mAjiPt#gTCvrrHhn_`T z@c9!^jNfErJ%{w1gSqXxuP5i$JHpnZtF1i?)-`<#sIKhX^`*meH+;7Vucux>vX>Rg z&dujJ9A0DLNht9l_9xFX{zBQb*4B-MXa15G4ycmsx4>CiLrJMHRdfiNpU{i~c{j}; ziqd>X!H1%*L!h0#am9_s%qd!P@Z#f#`1RkrNal}-%m7t`2UpkdO zEahPaba<^$CKXQ|afYSh;i56+_v05EBWg*>aTb3V2?oA)vtOt3)fyTi0QiP(m}|88 zSUC+_>+Ahmz1o>#SHhdGul0rKJAj94?pRV|JP74Rx2dnbU7?y)*BT!)vlkHIp+88A~HBnwt!jss=WgPGB9 z&}E+<|@}|g}*K8V`PEN_g~ZrdXAnv%Ks8jbFz;KJO!WkJFRB`eL#Z0&K-MZsGacCy%>Mxo}XP3ye;xT@DxaK5~Ka6T|2i!^7wo-eH0i z;L=R^&QADnu+WK+{6f03g>0B~#`B?!`6yRE5A9sAbP`rd`3Z=CE}~I`7Wb7{y%GFw z-Gf^i2X{TZbkWhPTKw&E!?)=5y;a>K&{;bx981V$4@OG075bn{A6vM6*6iEYHiQ@L zSri%WsL`#cn6-TKEJwJ)Y6}DNg4U~#%wKnGTT60u-^k$RPWv1#JUWa6EnKF`%=>mX zTQ#S?b>pm1^{TrT^=w~~RGXYSZ)1oBLv4u)XJbu;6Sdbq_z~Dl--+5Qh3DYOINeI4 zWzKQ>6#C!+1`$Q6V$N=M??tY^iIx|#WERqzDkGOKcQwP*Qnn64Im zgCD3&E*<8l!ugpigfM4UVAvo<;rXF8Xma)4M;jH%X>3IC@0}#}8_PB7-BO9)o`d57ECQ z{Ec%lf8)sqmB*E*l=LVeDoh{3moapiJf}RbM45~!x8RSsvQ-HS*d6g<6S{qkahDMd zClf~S1(+T=z1fVJ9u4NGi_v4INB)xzS&c@Eg*95b7)RJ-4m%mf8OBVH4C%Xz;D_Kn z`Y2ja_7~`!sG>;Y|4r^i6%AGx-8NRKWZ>1Rp@hM0t0*_it}3%}QTQRxzBq_J?4c$< zgLSzXegw7T9g$LPpZS(tI(npcVx}6Asu4|}{HoZ8{vSKGY!86PmhMH}`sh&+uM3<; zHk?^JJtNBzdm;O7MPV=(U|BK zaJ4LEZXd?o%HxRX367W$p=(CDn`bOn4vdN~mszMbDIJ=-oTQKwUW~hQB8-aa$6WUq zhbPQ$4l-W|MT`-uG7UuRkX#ySnjP|mbgayvvDr}N^c$LAXeOXzP*H>;HodldjRC=x zbU_8ios?p5e+(z=uXnghMqZdNakg)q9m0_PnTzMSu7p|e_h|rWP(`r3{g<3}z^U{c z?35bEmp5@&SqXXbi1yt0wP2xYKRP}xNDQ+pPX3=8OjQXKxq#UqyoDj z8kmvzyltsK7MGuDq^_j$;TqzZOb!pLN;6@f!jS~}sWh>itW4OSRn!ej7RHBB|azFNFx zLG^*-upIu9tXX=~DlY-HQ1SJe7M^WEUo2KWBAdp%e_r9#8&8}D!s_k8eNHH;cv|bJ zz4XRBXROp4s*8r2Evb2RAG)HYo=|O!{{}vWCI&`5Tx~<8zq88PTl^KhSE$UuOUmp^ zm+0`BU~yUbvgw4f%}}1=>@Urbw0Adn49elpiC)^%46hdko7e>=T~UON6+4l7wY(E4 zE&|qwOfzA@6TXCZsSu9{lhR9Xfb3_e1m1y581rzcdQ!rk;;(qDc^Wo?bufd)KCl9k- z!L28UWn;1}GJ2~RMlqgl!!R0$WjG!R=^h7CObOkRG=kVU+0X5qQdg|RlW&QFc9~nJ z7fLR4m7e0SI8G$%q|Rpl8Py|E&<<@{N`^ycu`l!-*-F_pva(U!Hi^Qv!6lOv79>*C zG!sClg%)##+s(0Iw~?HK9iiT(Fds)(TB|pZycF?tn*t9+3Ow2<(71C5T_%SWV+x2y z9>pmI8hIuZr_s0cVFh6x#vww?R9-Xr0Y>7fF5x0tThJ6ELyBwq2txKgvrb{me1~8t zlMqS5JK)5;0|Fm`6y5)dfMx8&Sj-fU#f@RpZimybx8u41h>k)56yczKpUh#xEZ%6SRDoz6LQqgBus^J{l z$O0>N{W)+FI(NJjaU-f(#xr~gyb{%{qQZUPH9S$R!0ULbP6KbCqdo=R#B22}@D_6Q zBk(r5NiXmY_LAGcyVy^@27W*%`F>QTS9vj#z8*+-oMt0Aw&}RY&WsgnWT54GqR(Y$ zDoM+k&5QCvjLmf=Hcv~LQZ_WDbydyCE4JcQdw7lx$JNFg2zLgTT$-27P$0#a(GQs6 zim{hmAAN4ZoI%N)Qywth_DdFCN32Sz%2_#Lyr4!H5m=u&r_Uw-E1xwO{`2$}-ZPqG z>Qxpu+!^MN*+<3>{;uv(S@|xk&$-^~emS3()rUN*<=yLkb}@;0wyvn3F{z#KOLxYn z^|Np{7|>C0&1%iL2xnnfFWzCs8aKld7k*A|r+wDZ{2o(A20>SP-?>-wKW@}wtRQRO zy?*o_`~Ivht5Q~t{QRwVa;lR*w14CyOnP3z1#EMt!0_sdkZBMLPqq6bIrU9E?M-42Qzz1YCyWaRM&Di8vFd;X+)2Q(1xI za4yck$*jbyxCmF`Qe2IP@BpsC5MnqRaXbPC58`1wfk*Ke9>*}A#*=so*J1?c;5j^l zXOX}uSPmB}kc5X6E{2blNF#$R0_3m?qgahK7{g&W0*B)^T!N!;B#y>0xE;^qI$V!C zXyFCCftTYCG2kyw7xHETQGk0YRTiM2T zPT^E`a2ls`26yA`oXI`7C->ss?BpzVaW=a-hjTfPJ)F-4?Bzb}V?X!he)y5#LN4L} z2f05N^8hZv_gu;Yc@PigAza2oX>*7%#_4dFBTUfca;~7qBvbU6=1OLmWsU(?ag?h$ z#x*>Qhw}&?$)k8QkKwUAj>q!^p2(AUGEd>DJdLOG44%oecs9@B&v-7+r~Hhc^9z2-ulO~;;kW!3 zzvK7(H~+)`@(2FNpX5QN5MqL;5S79bRiawdh=_=aT2UwJMT2M*O=6;$Bqob>#JXZV zvA)_T|~3kRkVm!(I(o( z6fsqFh-qTFm?3r(yNj7(53#4%OYAK=#VpY!W{YkyN6Z!TM30y+7KmQ4kLVNqVqdYJ zSSS{W0Wnz7H`v=-6{Osjmd+L{X~!~tsy^*xTt6OjQaLB%#Pw+FjJAsIAmdLMUgpYQ z&zdcnc5XsKw{AtDLG%BUjbwkN7EPMWi$1rbg^okds5*x{Y?l z+)OM;4tvh(NLSp?*)f$>iraFc)va}`ZrzJ?7sji)L*;Ix9GzQ~G1a!UMdlXh74wGd zOmtq6WA$j^NKa9*Csgb)idIj~_2N!+{&?Z`4y#v}ZuRP_!sx7uUa4jEnW4Utp(#_X zex0qZKM}~~XM&_>2f3<#lQ7z!_3UiI%v%^XCDW&NSc}XjGu`g!qH!g)wNAGN^o-hp zn4e7A;fl;yXT^YAyftV_7+kA_!EnukX3dp@YJaRjy>e@@*`US6Y&DDHuJl9J&032` zGWIGbx}@ZjF3}-tsh$>DTHH(9n86N{*`XQiq8V(*LqeG$QBt{U%-|Lk-B8gD&EOg{EH5*|G|Mwv=9QYEtHM)eNSRfo z?6jZFW&Cu)u~MbR=&*dVEB;!$;)llYON@~Tn^I#;v$Cbem=n#G8DmC8PHle9xFc8Y zj#*YoUFTAb973L zbY4wLxkji)uchAx0li_b(pF+G?}91eWt>p)f5cfroLCfaEhMyoW`N;6hCyHHcsArs#EZvnvl0( z!9J-VsqLd$l~J~#eIzpW(Lg0q9F;|JObUgJz9MOH1+;S9Noi%(DrMP*$`To64V1Ft zC}qVl$_g1}MbgR&Xyt5REU#LnEZb07BBQKYYc*z!tU_V3 zbeJq1CQBERrSr+s`DE!ZS-OxcT}YPBCrjs(r3=Z@m3Fi3 zUYV+2XXo!!L)4e3g3<6HHP~Fx3fJfdRiXOg(`x4Gds~l;IGLn8=|i4YtyZstrkEE( z!N$^8LIs-Ex}vp8#u;(5`d>qxxG=Y2W#D9UuAhqgqp9W~R_Cmad3G}F)g;E`6R44s zip!@>qhyF0M*`Q&%DO#$`hr+fAz%(*Nb#JcpDU&4K%P=tJpD3#$>9%T^`&P&h&8Nr z^ySRr$(J)r4t@};)(^4f$SL`brM_JdtF$%6Y)=r27IsZ8F5Dj&nPJ-Ywyz#c8({%4_N^n>SDvnOhbaDT^#9i)70p znX*W#EYdeV@;{)-?JfX#+SQ#2d{x!8|JOdbNp5aN#y~(u6%aHI3&d{|L%3p zy}5xz#RAs5Kj)rv&)H|~wbx#I{npxhpL@iJNJO4Co_Ob9aM?u3nRfI2)1|kBI4{|=bbaLpPX^t1imjAf7$u{XRKe;Wq!$?MO};UiR>Uy?7i z$ec)Vr}3GQ%pRE+WZstfWahe@vZPcUPmZRavW`z2{UA?M*0WiwI*re%&RvpyZNWS^ z_P-y<{!#V|lvSDi9#_h9`jKZ$&Km_A^2T(U=y=r<<|UVsE3M_kYm?jCuTd{oAD1@x ziJJK-`Hp9Uw8YhxbX(p-K970R{aWWeR8ZOL6_*N1^VkYXJB=qzBu(!0!%n~N^iHS6 zor*h;?0j42IbHI)+|lKuu6?@xq-$fh>$~02?f!00c6++p%x50x>*e*92Jcw!IBD{RctfPw8|n>}7VkuFxL9wLH_D`YqrK54 z?2YxtnhaW^E3MECJC|>(k#$&l*%tGVgv`U@nIB2mJYtK@~< zPun5|HYU9|cI_9E(e^bNYfEL4-6m6P4fd%k)~FjToNxDVPdfKlO38Jl&@N#a%QlIe zU8M_@x@rlz@L6u2~?HqHf49CjC|Wbt`@nQZ8~?|&%Veun0Yp4 z=0kr0+lOomZHt#q{#@>?gLBK>nbMuy`L@1QF1A_A>Y%m_-kJm6n&GY4@rI;b zYqUy7q6At?DJ?Fs5qLrE=^WT{UYrPNZ&9!iN(N;9QYVk^Rw z>_>7pbf$4U9jf=UFT$2>wp-0SNvFh^S%5S@lr*zY(kVSc=~d86BX<^?-&T#(ua5dP zQ*xu~u3x`hfi5*_{rtLBQMYDF+eY1-UKIyz)rb@u0x33o>1e8}XLprkw*8b6VyX>( zTQvpx7NeA%fxb0RN=$po0QSCS)Kk(1N~+Qx& zkj~~2jvtjQ^BCu|@lBj;L);N^?TaRPuD1kzI?Np*a(eXTH1h=eC&|+puD8SW3b@`5 z*OhQx7xa<^a9s=6W#%Ef$2@FzV-+f~3h!VQs;~+%^SE7#RoIPHXrTQ@+ahd91y*M_ zHmVK_-kCdNlpP7|33dcZPr%2M$RN^@~jfKJ_Br=8b)3i4hL(Rz{ zgELvq0y!CSW*`(sb7m~`Ceeyhkmoe6&tQ9w-_Mh8Ciqpv@10O8v$bZNbTbzs=Zj^4 zxdh*8lG+^f2CdJdgc_))Ks^FKu2xZ~ufReYs7Ik5f@(Tc!|)Y#d_gG-N{&LVTE~*0 zHtF2GoV(Y%^Q=95UZTkE5hjx~>pHYn;h)#~?*I2ln#PJl@t10stEYl3~JcoRq zM@}=*@ju#+mr+ZPT2`4;>?dZVU1mnHjkO<}akj}^CmFw$jORCf^ z6w&80^h^dvSz0rLJPcCI(Aqf3?WEjDQ2H+J-AAc=C^4qJ{UxMWggzG2J6z5byyh&< zHd2Eu`o?JFF_ydz<7gMq3r%P5(Caa5>f;J*APH;mR99rR^JvXBbWwcyc;CWQgzOG%?p@HMD@t3lVXS;%JyYw~ZvvJN`#&$Uy z*9_OpBm$a~q_1}}`T9Y#QZClEtB}dG`4qJ626W&?H0>|!-$ldTvm0eT`w!T!B=0J= zZCoou%HP6@+|BlFwrOnlAmQn3-{IQ5Z1E5oT+tmLj1#q~3`(T}OK^L{iO2 zsT}DyI$ZbB2kLkuSd}d351{1-Qlf7&N~8~T-a#)GLE~-oVkJ5;3!Rut-O8z39l9|K zNxzGv=OF2Kk@OsNWfr=!2who(t}H@V7NILE(Uq0x%1U%)CAu;TU73Zh%=M17uY1R_ z9dBoQgV}~to<}c_ptl)(V_)gF$5Li7W$ra+VQe*%<848Pt6mI@4Oq5^DJtwS0$KzC|tH zL4sw}w1k@OqNcm3=`L!zi<(wZ(<*9OMNO-yX$dtgp_UEQvVmGwQ_E^tS*GyE&H*uTp!?d#n2F?YSqUA5e`mb+58 zD+hc28n*mZZ23F%gKD&NzLc_+(a%TP*UT9ED)#&}sMmpD`=QS<;o=dWd(M812F z@^p<5oknV4+&P3h3tYcM_Ls{*eht*4EVZvjuVl(IM1s$8 z_64L}N^dWdE6qqb(~ObR%mgVk*MokOXFBf^g{Y8Rnh53 z+Vd;v@iC31x&?N28J=Max?B@@h2=rKuoGQfrC#B~+~H_xN$N>eK*c&L>Yw_)sYXz= zn@`on231gu29a5L5Ojik2sGPijRYMPY}WRRO^Gd z%SA->E+W!sC>lgVrBGj|Eiq8z!reh@?4*RcEm$Qi}20lsY`Bb=Xg7u6^sA zR~$qRHX)5FsP759|7Z|H?Fu5!N^O+~u^he!;o95KLa~5yBa~}{HjjBjX{TQ3pa*h9 zpt_uxsfM1H3Exp-Cg*46%5?Pne$F}n*QdT8>Mc-jgzs9YzX|pIfq#+#^(v^>5nF|6 z$rNI%bYiPaVyjF_^QDA;jK%AVjqOK02Ds7`nRW;I;$o)Fl(v`BYJHzfHNP>?T{ogo z9Y|>(rPTzHwri7UJW6#@j4O@anoZsMQffap@```z{763n-A;)g1X1;3N~{U`m+Kw7 zlX^#ephwZ5hcseum$N(|hWv^pa(n*0%Fj~v{?%5>5xk}*^_pC+k7>~*)ZNcnkLQ$5&PMZzn)>iuo467(tEk5s?paU%4JsF+5wnI`ZPYtgv8^VzJF|}cdbSOEWi>R{ z@M|5lShM;-SyX^t4>8Rcg!d;e-H<%n6q zua(Hf3I0%Iwn2}4`!5Hhrcs}-_Nl<&o+~7C3#n|ZRh$PypQu`6h1{E-bx{UMIqiw zA-+W+zC|J4$|$^*QFtq(@K#3Qt&B1^NuHU?b~D>8Z1>@dRUo~3wkTTzv34)X@_Mrk zQ@6|KCG!m%e_oqqsx%kYF&8qae@7edmpI$2eV~g;qm*G>d z$ERKeKb_$x6^ha+CzKR{pLJT>Cap!DcoR-=^L7); zCS4}?$&DhmiB?HL>#A+c?z5}hxC6-V=0U?8=eb{YzotEsZlmOCu~l|ASoIZu?0P$g zR*WE5!DokC`0i=zl*5=^t#b_FU>vUo{SjNw`IxQMxdLKT>d`&;~7>c~j@6Gik9Do%PM76?8UO?S%W}TI=|hJbHmoBc?66 zFt~o?INxKpqb1g2zc_k}J}h>T<67mvhhNw`TS1;GH&&yw=`p0*k{}V%$S&;9;V0oLoY!{**f_)G)`h7e_gEtsLw&)LDbQW#Uf^NjZ9zF0*TFx&5=<;yBbb0%`OKG>O)!qK;)cUKXZDthNi# zxdywO^TqUndb`7ZVBevQjx6We>XfzLmcj*ifo9a9`p_m= zmxCpc_*Hiltm1t8Uv{>R@Szjbp`qixh4ttnov|uzbkFl`iRZh7vA~+tphFc{ z!)GB#!p$_d1YfD_&LREH#s8!6NwZ56$6+1USPAFr6+^Mw^t%#Ud|;o$ zmL&Tord9Wk;wQtt4UfL}9j1RSAYPhl|3XW+QKQ{D3bQa_`F2nfhp`oHJ;DR^<7h}d zt|#q$vauLB+Hc(|hPI#d8O?Uc49Q6S$*7XL`ho@j)^|cy3=a)^kuC2LArIMIB!sE*b>BK&Uz zIE@Qpz83kqenLk{=Gzk5;>)Z~$CCb4Ji-z6V~Aw$D~Kp!2~W5G(HNOa z=G=`JeHPz`;%j|nc5HE*Usc*iTfVTiEo~S0@sMfGLHTsfLTAY~1)L{v*1o4+ zSUNT}Wn)Zo7F?$W?ss$e1k(@WDN+mFaZ< zsMwYD!B|VPq~b4C;i>N9yS-7Qkk0MexZP>BKS_0n$=B~={8`=hd-DNsL8 zlCM5AL~kAIJ(@ONM~bW;%fNXly0RB-+0!xh96T4NK`}JTJ;Cb;vG58ce^#U8Wlx!{>qQ0+nuG*5t&#!(OTZu*s>&A zMc08IB|kAfBcxuGTWhh`?*6PE+Rmro==<w&QRHTy6Ps&Jt3&iab|*~?mrna zd<0ToZLfMOnYv0Qh>PeME53r(t*}esd_^$MQ)>5O8|%^bC|4Y^?577bwZ?L`#I3B* zH3Ny!a_$a&C7QWBKGvXI@76J{-3KF4J98|p^Pv?%bXu*JCG~6BLmQ7C=Q@7wV`F_V zXR!q@?2uMw1?$lo@$nso9*J>9T{(sZ&m)#tVE;(05Vi9utqk<3mI!+OG7-@;#27Qs zYe4jnU&p{=_#=kl z;GcrRNu!9VcsVHt6qQ3{yFs5A&WYC{K#!)xnyP=Ue|9)SAISE=(Ye^c9?BOP18B{o zV}6J1-yrJ^$s^;+SF2Sn@30O{9n>opP^tdxc;hgPcZ9W^t*z@oY>BRcde6?HPIYzx zXExbg)Ue6!uq!#*U_Z8V(4xiYLqykP{te4iiAL4?GJxKKjz&eXuQhng>)fhi?%wWJ z*(tR{=R6WbZF8Zr%)X$qo26?->)fh&IR1_Ot$o4%0;|{p(pM4NEyF7MEBhkU%B}GJ z6i$*?#O%d}9E`B9>A1r0p}oVcH{tHt_BH6v|5950DRSH^Db6;+`Om$QRh~oYD{pbpOCh016Z`1^oh=Z zZq=0v)dA)0e3$FW1*`FfyRttXd+Ml0HI~67&+fxryPBdtoTJmozDCic8u@>z(ROI; zM}8^Dv=;dA^5Ws58xBH{jEO#A69D}!A7T1YB_avBf1Sb zqnl;d*g3k2>Jxg)Vr{1i`(g4}aBH99+8TPme&>OKKN0o(BksueEf0zFomhv~am;4g zpkDXBms^$WziKoQb5CZl)wizW3M^s0v!`lR>#1A&`m#Gd|CBU4DsweVz7uNBi#*D87B5wV)q5Yvtw)Rwz>J;`d&)Yf!Qu zeHq)L$d{$h;AH8UzVyOcw6#S?kn@6-&siGPHR|fX9UApG&g*H1JvyG(obaR^R(3uh zdJd^S846~J_XT#cUafB_M~7uChJ7U-8Thdsk}kq0-{5Se+Lm4Mk^Y0dmoK89t=q9mES*mY@I~W~F1o&?k5K|NZ&MC*n>ho0Al^Y8&)O5461PvDJTzq1*MUFU}upQGag-dfB3}V;p%~+Vr{&?z+xu zt+9XlOm9;oef1a}U7L&u(sm6?dt-BXwA_l0^xTaII7HCVzh?N4>PSy@!ttCQZ?V5V1XTFEajS!#FVZOR3-oyZc^Nkf71)&8z*>F&NZIe&{CZq2 zl!xUy`3cA8%9%-59%Q>TI6gPn-=+U5eDG&lu#w`zUimTmM-B^wrnyxW zaSfoiEJQ!&;(4z@6QhCttx+^hw(1REc*oSCMNacrnMc8PUI#%IU0s)8Y%PejF~!%o1}Gn^l8SH zLtKHD*Ws+uo+OXUMK5JvZYIoMm#96onpS(`b8j#QuH+BwRBE!H+QIVy%Q}7v$&L4E zudLAsH%0ACxgR;TmgZacxPD?&TGTqar?uvMaZEpS^anY1f0hj6->Q9{@3ZOe+V)1n z(1o2~m$7fb`5OC79Ix6R&DWJ^7JI%r>1ojLXP{48Bzm{qxLQ}4fKg$3QL6r@fV1hF zunjJDimFD{sAOZ>;w}D|A%3NgM2pF}**<#+BQ~GM>49UpT`6Pk=Zu7>D{l?{N-!Ot zX=(NM1HF!YnbF+CIHME&Cw$J1ss3|MF6Fn;p`*)r-9JS&^i|26KD*VQ6HT&z{#bRb z8xhr6mT>DzI{H)bfj(%*ej6UL4Pv0EKf4ro=7(jam-CB~yva@2lC@Z%t-kfA8HRS*HMZU2e9FY!sWe@u+LIWPYMXA?lG<={h&qD2X%wFEv~eC=8N0Xop( zDpC8k+7CY_+KH$7jvGn%68}A-GgEfAeF_d=u@AWChYu*}Ui%aKE4KeZUzWjjnSIm# znS68O-g@9I$1QwVS8E(JQ$u_Gr2W-JzJ~{e9Xi_;vKz6}uh_rak4PUQv(5S}d9(e8 zT?K9iQ5!z|dN-zrRgb~{--7pfbW}@Ey)1u4tk=eFr?j!(De<|tMJTm zH(sw++e1bTI%8U=S31BJ|FN(qj<$AnuwSY%e2f0?#o~_Ub~>7|L)Ukq^)2>Q`=97tnXUx(C~c>X zu~w)?yO?=Ddh|orE7(72XQ&>y_D!MYNl(Ye$FUL!m95cYhI>LFfy=uRabaS#uJuWc zHXc=42QrWNqoim@3%dNf;2jtKJV#9R8h?hni5l2mvAg=NTe|M07GSFb0P z_HdiBKceUCrT^?kLThwR#-07Me($qy_`U^ci+#C$U$A}7bqr*^{{*U?Veg@gweHz5 zmHBeYs-TBh`foA4wUT~5O>_RvK4Je`|M$i{>(_|PmnYHuP1~4X?S|Dkm)iK#Xm(M6 zLrW9hsONmb10xZxnuAsj`u#0aEyaF~VcxVqqvesZvodaOGWeg0bRGY8|6ui7`0XIx z((z_LLR;dmoDhE%MOfcYlCUFcy~9B?=e3C}nsk)2J?izrhfMa4Q?7aI2Klo&rR0gK9!<{>{%iUpr(|BsgJ zs+P#j6aBrzyzkP7YHX1{Nw+#aBJAd)wYBGHgy7nAxt(oiwxj1+?LY6RTDw$nC}wBb zpQAS`R5$b0_t;6zw)nWie%oh7nr=oSn6n7^Z+~+C2I5Li_7U28hHYm{K4ki~ zw@tL@=9`n{_{HX;J|mi~NgjcWN0o<#@4e_&e2wUbYE!awJ%XpJLv!_=W35t(xV4Nb z`K;%3e>QS>o(TX8tDx&!kJof{Ygp%8U5Wnx&iU5gmunWecPi(5 zlAgCH?Pxt5_!SOT`_=@OEE>Fh?Vsm7rZ%D`=&d#CwOQ52P@v(d!FmRNEW)2P^4hG1 zsyaw_%>ljF3%(ua;lrgb2aPw#zu=RJp1vu^S-1=xmCTkt{2Cx&LGz?J*~~Kw%@|W|8qE2oi8RqPduiqxFYJZQOYmv{I`*%>pGBI6!ZJ*iVo2?lezdgM{d^l zlTAhQ^Qc=V(p2e8`j&e$26gUA>LcAqCrfwIiAW=#Up+{jr6=hGDIg7!UZhOvP3k4b zaL;&s+nMM)`i_->qzv}Q%IR_(N#uCaXzm*%XUkyH7#Tt`&^tlK%1{|5XHeRS@(nqO zbfy%N&Vq|mIDabXY&nhO$#7B%oQ{xlWF+Za8AUpea!#k+Mw3#ZJx0bsbu4l@gLDB@ zzabYw^-Q@`-@A4R^v;8;^GO$xcbr^It_$RHeIMJsoV$pYc5h{yNZw228t%Ikt#EH> zn@q0DAT$Smg`B=^o?$(L20tw zBU4Djp?8B!hu)3y9VmU1(r%&^MYS+bZqpeKr;ArW<8F?fMqUf0`#Js|>3Vs9bew!& zeuyLRcM|lx${!F@A-zs;LyezXQ+r3+Ey1Yi3rf--VBeO|Y>wD%dkT>KVc$+Kp zkj}fLTjf2{?eacps>~(->d6w)X73kX_&y`ZrUHVSQ z3#Cloc(;pmvy_w0mI~4t^yW%*XSX;+tCBsm(q7q*glkA+q*kIxxPf%Gz9DanSbF|g zlVY%e^#2Sw!$eF(zF{&=rkrWAun1?FT$9UH_ZGb~Oc&E#&Nlg`r<`L7%rSDV>0|oK zd1inaB*OYVhu@uMiutD8rEl`P+uUkymucn>a|bl}l#v16Laj znC~pITw!7cBsI;ZS&la?rbRj#>lwMq<0IF3DPD?9@XAj+et3_m0Dem*)-Oc%U~>#_O97@9>WIj+fiK zLEa$F5B3Ig?B0Di)jPpEfivz6h*P~`-Z1&LccOQqoa>$Bog_DUgYk#dcDd!n4_o$j43ce!^c%AMXAZ;X7? zy-5+x_l!}D`G#Ul=U_Cz`A?@P(u`K5=^R9t4r$I;q#2_~(@BvgPt!m}nmk3C6BTK$ zQ>3|Ek>(mjnyVFQE>@(uNRj3$MVc!VX)aKtxm1xRD+y`NR-_rLNMn+arVltXgky&; zeH2|p(Io|JIfY|~D18)BL=mNrB8n)YgcMOy6;aX@QAR1Eq${GFu80y=M9EM@5k-_t zcsU!+&Pm`(L~&(=;)?&C&jE@n!xUGJQ(QS-ab<+!$`Hks6ZHL`BNS1FDxwTiL>a1x zGC&b!s3J7Cb*hP>Wh7gt!qxbkZx@GMv|OtEB$V#!d&l3|J^ zofJ!kDV7u{mh@IE8LC*)N3mp>Vo5j&O9m>IbWtqnrdT41C0!Itx`8Bd6vHthgeIE5j65dMmDsP+S?Q zxN@fAN=R`fUvVWvapf4rl}?H)C+S;NMG<8Hh*Cv;_mGAtt{BA?PjRIWsN%e4hbVnO zlnnPiVz49yEa}X#LykU*9HPh(QshWg}WqG)jfXn{6@3RhxbuQFGWX95T@R1spBBE(QdhqQWtX3dey8--W`znfv8r^F8xDIn6v^9sm!%Z@w?X%@52EK!|@&AjkEJ9OD%^ zu2tlisK{}NBF7{}jtPn!S1NK`sK{{{$T1HJ4l_t~k*(2`9RO6LEydQ-tWL2oX|* z7@-K!LlI&G2!ZueR7h1+=%c7`yaDnE4fmpgC@SQG3S(sG{|BOxjm`i7c-oy;eSDTx z8NRObykGlZ8)G8-V2qbBP{-H!5Rr7iSP+BRBrqaiGEmmoa9<#TBI=?dGeIOGA~V9Y zvV~=ZiipI=R4}82EHWZUQ!1j>?^kp^XAgUy!T#8K@85Hs^W67!&U5bbJmytiT$N=O6*Skck1f1|x6-CSWQ)j!&W-OK=zN z#{C{IfJCGr3%R%!1sI2k_!!DC2e+dVwOEO@9xsR#xf7UDCg z!##MwtS)AwV zS6HlU(^NMst#ul^jx}nWRo%eaifU(V*Rjss`E}jECDn_ahr5Aw!$&w9yM+bLmTuul zXM4ABw6mid*s!e5d8X@F@4kiRuA^cQ6@OgJu$U@L(y0#WB!(5A;uJ3ubjEu~o2)3) z)3W+mbSxT+v>~HZZq0yP{qsUZ-^>_kDnC8?v>z$p> ze&=)`637pf1y%;03>*t0m=)X++!fp#JQKC|LUuw~!W#Jk8~JkE)*QKDJ$2U`wH}nP*z+dE^CN0~D)Ib^=n9D^E;BjT#_%?6 zww*Uky#U@neQ8wD*L9GFx6T@;Z>Iet=jX}*a)1Iwc?WCq}2z*C2fKOVjS?Xn`Il* zCTOvbxx=?)T%s3T`|_}(w`2UR_kg^=q+Vz>WVQ6rQIiV z@2R}*UNLLbUe*@c-1gNz)Ye5bZTtuh*lGN)5( z6oHTxnojKo!QiPj!MmL?f_eu!@19^!r<~mg2e-wEce&Wzy|l+Iz7aO|1XI08Gf?N=$ljvc13YRYO*=DiMtjqw_K?SoMV@-a z=oD34#j1|(l>Sm(cU43J&d<)+rm2A9&zInmwPs2>#Y+Wqrt~$^z~P?_k(gM5fhyoal} zQjCByS-5@tBGuOkcumry!#jz3F*$1I&U3w$K3N&BuhvJ!?6A#*Nt!23*{ZkARq5LE zOwHR*S+u`u_(Ik13+yv$@RXkM29Dq;-o!gNt5vSFYwBdJK7T4vz;)cr@9=4E;luor zqWhQmC^v8;ALAxI&L{YFev{AeyZj!%&(HA-T+glC#xL?K{5-$G?R=8o;@9|9KFc4l znLp$%KF1&N$9$eY;ZON9<%$>dv;v#qyXsR#yH~q#@c;76tt%?^-B#KN7tqNl(Dza1 zV@yGR6Eb05G>IlznXHG2Gw~+LB=El`V1oRQj*9Y?QH0kD-1T&}ZnvUvy-LxE7@+mv zY(1DSAKZT%4La>F;6)t5;V!LP=h4kOl1DrG!uR-3w(?)rm)V@JOkD0`Wa!`DpLve& z^8@~aAM)?~3;)W$+3&eX0&GwwCx_F053zB%NY=Rbc;U*i?axcr_}N;|25iJ**o4Qi zS@VowfwziSlyI*kyZWj2v?uZ|wNp(NjLEd$zZ*pg^&hJik9heawY>((vo*|AJI2v} ztjW?%Q#C?PqFa-==cZV9r_>I%BL-QW@{^4hX`W6opD*&~UVf66&1%QTtoCfitQ&1* z6&t%+@55bLg8VtCh;|$&SjT!cu#w9ZpJKZ=7U||XGe8y4KvQ7yOs=`cj5gPsk>*A- z!VEE^R2dC5!_7EzgBfdvnQP4;lW*(PWIgdE<&~GQ7q4I+$pj`bmFeuuew@H*oWWZ; zhx1s@TK?OPy7bg|cQ;i-+TBvc*J*voWc6!puhi=qReq(ud9vhTi*~9l%I;O1-N#qC zUpr^)d&%;0MmyVND`y;3v_Gu){Tg5A8>#}2+Kl4Zx7il+Vq?+}=4bhB)r&j%l*u%% zHSCLX?z{GV`T9oO(a!$>{TA~!c-n=MO;f`l5Qfjquh`+FheA>>wL?fqUYe4Q;z4FO0PjBg?k;qCPz~&a-AJQzl;ISC(A-o~uX6N0e;kg{v`DBD zj#bRD-_jxhzvx!W&#jOZ$SOzNDD1ZqmP^*SV=M5=vbL6Myl5C-e@Mp~$?;w+@aQH> zM`<=jB#?GOSH^;7O5~`#P+;yc2)4G#QSDqiAtXxSj|h5-#|ym?|L94Op)TmMPBlcC z;Uy@GWH6vk99&Tv?HG3;_0rt^Wy8`}(c3s_tYXf$4O7yEpMCZY!jYTyXyvL7&)r?8 zzACR_l%}^3`HE;!Jav{;LNU9Jc~9qgfZPCsiwev#PC(vxy=T^aaRW2WqkKR3gTCh? f%r10na`K%GXZOz!Pad literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-BlackItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-BlackItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f26d13c2f84230c59c781f4207fa712ef60e1031 GIT binary patch literal 39013 zcmV({K+?Z=Pew8T0RR910GMR}4*&oF0g;>l0GI9n0RR910000000000000000GLbw z000>qf%zyLp-u*10E##WNC|>r3WKW*g7^*rHUcCAk#Gx$dH@6<1&DVCq*e@rAX}Sq zkpkAnw!`-WwW91MRW%HQ+k9V30q5i^pq>V6{QuN6b1K-litTm=)x7T;XaE2I|No+7 zA!GZy!Tq)k1rSlC)KbeT6LWVKV@wHhNi|!y*_KlJVeF@|R_*$^mSXdMsfXgMZv9A4 zQ>M|xgl7~AR=2m5FoquvNmlIL*;X`(&f+efg)Y!)DmD%?=`XRn)&VlCL;+PzZ?;@^ zn=nCVC-66{;2S{)viuR5QK6h6rRmI8B0tZi(qg#qK97 z530sXNU0#)%}>}_u`hP!-k$G=&BB3PLG2m%dpC@xY~By%tG~LAO2J13JNMGt53c)L zCZ5-x#KjVEF*Q*5GTG4_hOM3K3|+u3d~R-l2ie0Ny@8vX^T8z5=W`A$7MQy!XL!=cl)i7bKcwezhujxyqXKLWsAh!oV?to!0!HJ&lW#< z{9vxOtOMe)IaG=65o?@y;!70SDkE!_9zjI+FCdp0JXz?=W2F9p=JxMyNz^tNjLF7` zAr6L!fFtC?7*VZAIVJ)Y)%r0D48R^~Q6X3jh&{GhSON4O2W@vBgc$^Qgpq{Scm`SH zNp$`HZS(uwdlMi*8lVP`Qkg!{jP{L)the91^UX)s@J*Yu4+yZil?Z>_44Sn47pm27 z&PiNi7Dk<@QLc>nMr@|$0^1&59ouF+|Ihz^&u^}C-}nua^eKhWU7BdqS}579G&+&2 z8~TU+_2((tzXwnB9dJ+E5X_fAhWYT$;r zs{!huWF|RU1ndbed~iywYd4+e-%W$*-utW(dZZ@XiOF0)w^e-DSJK-crh(VyHH3cU$6tmvFQ!w2UoR4i6amvZ&L+r1ctLJ1VA zTAlF>3X629)6Pf%;EL;{CR%C#b0!W@iBfylnk55MfNDd6M~45Y^Oc^TWp^&X3rHBcXW^vt zzpke3onMEU{wN>BiVxN}T(RVR9ceIPw|mh{0}3?2z@T%f6^VU4*k9@QyZgmOSvIBm zO0&i=Hn@NVLs|m@R4F{wSTIQCQEyG@!61Fd>{}9Ll5$CVjH0(j>z9j0tUv3y6 zLWJA?>d;tcj>QbmzdBy89|ru5KOsq^NNtx+({%iQ+wut`Eu-Ltj3|sl?TaPfH0!_E z>|Snj(xbID^49L_rwT8m-`)zm>gdx-^7d3CoJx*_Rl6 z)ZEv=5^%EQwkp{p8lj#MJ@>yhhuSn$vijd1_dDZ1V37zzvO>z9N@d{rf17Fh?vBQp zF^|oi6}DM{p8K3sMQZ8K$kNx>>~d^nA_HsT9IrRDYt{ypu)!Qn?%Yxl3yzGK>>w@U~uW3pp%e4WNFcaoYX#{0LKu+)N>f5`gb7@6MXI;9| zl8!p!jRjCr|KF#4vNN_6`-YE;^pZ}~@>`HlS{gyBS}GN2Bra=-sQ){yq>{e$ zZmcUF+k4NKR-B6R0*Gc(QJzv^;KIWidA#0{t*!M+Egt6UMprsL7F5}?l*SK-2B0vU z4hReUcjNgwGyBWZL(=B?Mw?vun<)J~y|I69jZ#7hL4rR>5Rv|QjIFu>1zmHMFpzS9 z@7#$=R(7AeTLbBRxv!KEGS37p7-NDEnh?f#&qs8!$0ju;U5FOh)Q#;XXqDDON#OG1 zZ&eMn+3p_ICRKQeAxTJ{L}2>!;NjJo?>lz|HL9i%899K%SV>O$dI&Jyj-Y^U@WTF% z>Jgv*pU}Yq8VVRO0l)5h3&HX+xfjp=ah)L8YCoUgzuoCDA##W7E=;a2A{0Kxq7=ts zD2>HZ9*d(g7Ekr#h(L|{`}_AMk@i7{KfX^=rvd^D(%EcTdqIp8;S~N-K#{@10z(QA zWawbAV4=zo2h^lkVIkSFEh5iW94@%P&2`tgn>5M8v}ZiM^pdyNUi0zRTfU^^{Ctcd zF#6#t$={;}TcJQvTA`{+4fu{-LU`UI=Nese5lK6!n|`o0*Yli&%O$nd2K{5E z7H=(0Vv}voRWtt(cda;s^ijiwF2)?51igIKC;PsX*e3=L56EZa$j1!isVPq5O}dn3 zrf*hMy)4MdxgtMml7~Ta!$Ul$7*k9Bz)EFbxi@{!YxRj5itZZyvLd$@)f06g5CtwyTkAf8w}Fg>BHpWTs_2|3=8^3)!{zKggba!eMZ5^&u0ys zjE#^#iVJu%N)mVa68uq*)Eqq@y#aj|J&AsdQDaIlrvVgD23*I|u}iT3<1%q&xS6;f z+%Rqn?jY_m?mq5!d<3417vPQf5WWdNj6aTlOqfn!5@HE@LN;M0p`Wmi@G0S6BApmd zbP_X(O~fU{EyQu+3lfT?CizH^*TV!CTyaM{vT!8Pz3D#~#1qWm4dj>$0}N6eamMKo zmmaQ*K_p-t9!K>s-Q&?0N|0a!@wsStAoOqq6H=H3EyE?3JW9>;Yj^?ey9(;+2^lgh zVl;V-@kCZ*QDRt2GRvI*#Cfu0v6pKT2ZbuR+H4zNhcyV+f*0{PItJ^n*oIVN=vYQWa{rYGWBo$FeNT z9FJ=rPQ)u;rxISIbBQaFIGJVZ$hsPJ7!^|yaMw>*TeR~eb! zloa}~vi0eO^i3f8C6WF4G5zlqn~<8sL^PzF2G*>3;*d#6#L`FxLSZ%gVNeEpoo-_3K18PVsU9VIhO$3QB>bC zzLhYDh5~Ia{IBs&48}nsndGDZNzajFOS!T@9~uYFp)TmShG=M7^du8WPkbG}5L=MUctU0TP)dEsA~}BaU^kc26U1l51&~_Ym_q z)Wf8FgOrwMI%3J88RDGO1tZr`jY*C|7e!q$nQj7F&h}#gLmVKIBD1;=(g>A{tVg2g zoMF|neF<{p1^t=Dk&;*``RUXwy~G$jPeh341O2W73B>@R__&x@bkHziFtU8!K}jqP zC%X`W5J0dgVWfmeijrp%0T2Ob%tyPvtcoY5;psHhKQe2JMU)l|MAkPBm_WxpZH`6} z!%g8L-b=^EB6(olg<0ra-~wI{MKGf2m{`!88PXOA5Qz?u8yS*fPP&4O0fA^P=0~9i zkE!J=)Ad#iUhybgI8rzo#ZvKz76nWw33WrgKuX40s40|Q2}mT8K`Im$(-_w}Gzm`^ z4G1TsZ=@9xhWQa*R5>PylL?I^KP9IWno6#U?-c4+;gv`?32KlfbVE>?7P*xFl7iM;(!4ntEiVvYSmi8AD?b9NP3@BwNJ! z$>@uBP0h}5w|Aei73m8owwUk2&}}1&xFy}Hmb$dNYVJGtK+QufP2jhn1y`+VwWigU zT7bxiXEmH%v=c^7-fH9v!bRMv3Y^VcW6_?ZK&9psbdF*}M_tros>ZxaTEM%7hNZ1J zm+Fzj-DvkUYAE47;;P(1lxbbRMP%m{Hof`L5xQgvJZ1=#CCiD_=AL+Vil;DA zlE+*7DJ2#>L$SSb55(ShvBArEweqb;8w-<$NO%Ar$1kh=`I4(CLIXv!sy z6lWc!Y9Tgf$&mstINht*-#N>pZk^fbKAC#Wk^vL_xJlDph$)LS=RB)fJ5Oa^$*K+F zEDIx8p=bd9w~ojqVEFDN1#6ox&MA3NE;(JR{PQwvy{4j;O1$W<5I#(&2;y8yN>A}G>QIkX| zp~htN5cA@NHw@D&+v`$c+nO8uEjpxPgX1ykjYV(mduP{&$;aMbE!OL@zD_>_@o_gz zFv--UX^YL&IPFp83|l)RDL!iTj1PR-B~T@u$|W6*dA&_-*t2^qYA@DPv7V0gOsrSh zbgMCEw~6(Z3U$M9bvfIK{7p(O_;I`Wq)~c(xf^@)@>BAy3G8P$XE-1Ro0QqStFngW zE2Ca^eVu*=;^TrQm}F|wG^3dmJ{;$)j_qz(Iz*o+ zZ{>%mPlU9AThz8Hs_saSWq~F$va{MgyL2by1Bwp=JsEtU94SMJzrQBf&D#+^PGInc z7YYAZbChR^fw+bvCPH{tQpW@=1C+U8VTcoZTygQj#Ty$RYJ3nowy=DrJXk8xxX^L0YquD-)So90EX*`0w|3w4TE^qZ3lunK~6gan2GP~)Kp zESW0L;8SFW_yFkelBA9b4aF8(MqbPjL5RZ{x^)|2GLFBAFQUX%&MN-f-^_OZj%VH z+7uDV$jQh|u7qqhxoM;)H&acBkAsfiW%(i|aq(K?`COb6!%u<-B`0sdL=X@nVE{HX z@_dmn@KEF$9?Gb2Qn0o>Q`xcvpl#)mwlM+|^GwZ5V)bpi5V@8oebbRi0O78bjWCfW zxCD=s=0pWq#dAvLmCBPP2!fh8G$!R34n6}sMnt3`6GCtR3}avp35$HdtUQ*uIPKde z#-ZHIG_F3;IL4wH5+u=5!HD^pX#+5zowIx@G=)nJS591&Q-GE$@nA0n*dQzO&^9M5 zD{n>umIAjL6cW*f{*MEXOyq(%d+WwE>Vqs*@I4QLdDL?cWwXm?Rl+NuBp1O&ph|~S z=n&-~Nin5Zs0s)WSttDZS?w}JS&iLHw3i?0K#-6BkF?&fDr6gr9d%j(0~AfZIQBh8U3K0D#i)Qx;SAyoK29Fb=d?- zajnO~3BRb2E;NW1eT<~6$HEB?nGyBDWZ`UrLsDGpFpc-J3zA`g$Dem zmL-ovhMcj<0sRi1KaRoOtiRpek;0ekxVt+{Eoe!T~%H|KhP?0|(axyizj45aca57;&U;NdJBY4c;kha`skhWi`v*C?w9 zH!_Rg;`7SY6w=Hg>hQg#O@6opk^0_YFmUd<801QNB(ZxicJxTiZwTLPQMzBrk#lyK z2HPREFe-a`4SE{^QWCX1jRl5!QsfTZB8wa!RhGRk+!x*MZMXemhp0Sm^ZLIg_eobv zhvRqmU6B?!^bv$EV6#{`qwbuzmTL>BGMTAkWdX7fIEaLa$}$(N%Qfw>FlU1A^r112 zK^rqI9mnBZ^>CA7t2xo*z|AYqf(SPu4jimN5$ilvU%^sV)d(VsN6tPOa+X0$s%i77_Y@+CmrP- z4U!1XxWhzUw`Y-=wCR#JF?hLd9bTfpfDk1UU?%`{bkj(}?}_)M7$0#MoyWXC9~IyA zCiXvV-IX~NTder&*34n+%XTTe_dj?}tgBd3HjJciz_{l~ zNdrpc*Rx$*Rr)76guNqS^}D-^nL|Nv`)3(`;*CRE;IekXNp$2+4J5AZ<~oxRfg9S& zp9)eAq8o09Ko;`0Z=zeSs2NlRp7Js(p`Qv3)R+r-OMWg7)Xom|36%r9uD%ePhR(d7VO|6Be)PwKSry}BR9i()ccBq?gYjXV?1Ga~ z=;fED%-E{^d>Mi#K>dIg{9@f<3%s7fq%rrGBE~&W8*TOtF(KZ-BTh8g-MnW%ECf?2&TB0%^RgB4!tvzNaAK>Y(6oj zxkw-cF3J|9sHu*011*rZCx$IYH$3JVf~sFp`ogNK1p&TZ#Q=mzrhtCG(Zs^QrAm6? z)X6~{ZI94H^ViKIIx#e8tWz=vjkQ_ai4p&Bs{N_;C;9$H1T>8GKdbEFsogFcpw(Se z9k2u}ktJeAE^~-1l7#EJkv8maV4D)6HzZ0jG_iFgixQG35}N_TO}hX$$`hB6CmQbd zw#~p0OW)qA>a&o#zS04pxwMa{;)Zr_JVkKS8Nr_BLHA6z2v^nx_-mwd!#m24n$yf;sRXt7r@zpXk zWFW4u5DlIx*hMMz;jtNHg(fBBe(-#|XmqiW#8;;1Ws<6yg7h6s=G#~t;OK!vxIUbk z=i;zp8qwsCEQjgFCJu@E%mpL~_K_Y#yCDk;lc2CUgsGdd|ACs_q*|-mF|TgR9#0};Vuq7)a8JBPO!OL#iz*sD zBF!~wm`t%vuF$mnk~X>6CVKP~^nv3`U-`v{z6A_{RKfkpdSp_XyPa9~HN)JosKu_h zJn`@iZrW<{eRO5jvTq#$ks#iPMvIS=W`hBniH#(E&>2g}!Q$-(v~Fz=Mwhl`KIMem z4s7`kzZMpJ*)uzwbNNkPRX^ppNx_YyI@*v<(*mNDv#}%y$k0f{#bHs|CuHg(p-iwC z4xhs$kh>i}HQH&@LZYbgPnOioiM%w7>?yKCG|A|3lDC0K%|XH!W65b}KzRw))6cwT zeUm0PlX$xB;0+-7U#-C}V!Y-uG%UZaSU!yVy z%wg1$luEl_dn&EW+~tF$yYJjepNyp|@`km0Jq%-pvCk|fuhd|+Oe7G5&Jrc(Y{m5T zOdp{VBB4&?_f~O@4(1ajtP27&Bg(Ro;f{8?hgW^#_ZzI^nMrD~%Wr};&GgIlJo}9^rCdCD4A&jNH25&L2$_lZZJ7dXS1O~I+ zhT-`O1Ai)R8*92Vpvi>4S45jKca};?bIB_a3Dw961EN+#oeFTZLyQBQDT)v#&oJloZ^)@Xc5*BJu0IQ*~q> zd|QY#F2&aJ4Ye1TKe^-NkFAbXS*TkM?5!oX6cb2(yT!Dea%ZAH(QKaU?hN#}eGPo* z$cZ~zqt4gGu=MJ%!->6MGhME8-)0@IA}ygiA7#8u&>=GzYxRhvmN9?Fhoc%c)8|x? zV)Q7R6q6wJdZ#j`2WQ>0A+n*t602z4=^eicP2A)r7Aa;2I^U%D9?6~ZXtp~7B{P87 zAX7s8$q>D9O>9{qRwb>mM9$Si?d*;_``W8rKo65ek(Nq?0BE!Bxnmo#ChMVFqLYP? zlc~8BZx}FvBpjLJ56IbW*wCq;?o#(YXM}YwWp5EFz%rp!*th<$~6nn?zK7Lmqu~ zv5|FOwKefKz_+u*a(V-5Y;_=c;?!6bDbmC_2(ysQmwNs*Bqwgt?bO;4yL>+P%zrN% z@Y9$2)T5vicmC|(Ya=o}q{|AMIoI(iSCti46xqo`v^ween$VbKBjp``>}%?^Lk-t? zv^Oz2&ndWWlB}2nNvd*)7qCxsfMKD@s`T9>Uzj!3K-p~bxBO96N$-B+EE;R`fpivy zH5x_v!sI_@joJAB2{_fVYbp5s_Xg^BM>Jyv#@w9B?>Y(kykC*3_r^-1{M|2T+!d0KD=c05UNo&tM7&1Hde2q5Z-1_tF1y3*emc4o__!0t zbTC6*yM{2uRznxaH{@2;)Sv&_0@N$F3+yAh8)XyW$~A!8%vRqM`nF?#c?`L4od0>t zXMOpPF)aqmhToNN#bWLbo7^c@^-h(Ba#h1yjYU2F2$s`I*K%nn^OqeLZM3Ft)JJ~l z!l_$AvHgrH)#rvD$+rbd+TlhO&9JF8q0QZ>%PMif-SK9Mu9mxe(slHYOBfD)RFAA$ zXH{pIj3x42>U+$sEY0w|6{5A7V0_DAWqi^Re3Wk){P7CyA=CD_a{~>g@Qc~1%Bxy{ z=OX2C!=}$%@CL$4J;^yqw^wOX>Feb};xA9>Xyjh;Z3$3rZ`GtGw-*Oj>kq6&a7$jY z(o9V}-5u4X;V<#MX*itp2PAO+uP49Gse2|p!8j2y&kL@pCMdDMBeI{#xLQuYz zwWxe{+odmLB11k^M<*fU_xsklby2$G_x=nxoA*>3%%v?xPjy#-RsX_ri;ccg%g>bx8vf*@3IQ7ookMmD@( zOE3{krX?CF;c{BvPF(Mlue?`=8;L>fO4biDCQV!2Y8}oLal1pwRhFu_<3baN^5^GG zmMXmKH&MUO#_q3VO@5KO?(-$B%o&Ixt)-aOC}m}WS_H_kA8wsf1K53-gY}Xg#+D!a zU)p*QCmu~F(3*d-Q$h)qwA$nJL63ilqqbq`?QyU}U;Ix5crM`2iC!)+zL zHG4`3jZh@4o8OHyN_uU&-{_25ZaVp7sKx-LNVR6`I_p$IYL9$;Eu`Rza{FW67*X0o zSDvL?cP$mw{3AhPwlOkSNy2OBLk~-5O14(kA3ck;-MwK8LYlLTRBoj<8@+pi_){r$ zmMC@9^TS??JH>PcD~CBmLivC`0&bPmh$)**kP|FLH;bE$1y{~}Dn^yn2vt2O+i>If zuu|zhDGbf{M)vCbHC>7Sc`rUb0T@Tc(d7vg&A9#Uy62!tlMb6Ecf|X!gTlFB5mgwBdVJlCf7z)bo2tkn-HpVHw4d?&-S2{H zf&U@f5E0rj39+4!k=ZFFg`M+2w**IQ4Joya3Y!={9wiVw0z?MJQAh~l5u{WFG8!<6 zPG&GXoD#K7MWv6L+8hmyby`|19UYjSUWkE#pOKNCiHU}pnU949#>z@6%f`wM*5%*= zEXmEw!$YjhD-MAG#-I`~m^>UVi9q0J@<}04()|1~0s^vvf^tH_(jp@AXf&=a2G1H+ zK~z*xOiW2!TvMAN4s;W9_YWCFC4Qgl@ z($qAprDaB2+k}peDP3LDdU`@n$X|e1fda(|62wEWU=HgmGYR(#uRqiwrA-0ihjkbU;?vELy<4r>spQKMMLG>Ox!S%MZV z;+%3;hI7uza^86vF1Ub4Oe{#NRswCV0Qc$UuSbt0y?UkS(!xU%Z-G@YO`h~kdksDBV$ia&cQqHfbT`(gJ>UpX3G~}@c8P7 zW&HG$lVASfG5k9FjUsIxRzbBXb4|dq$WmlN**9 zM`oe;vjzmSh0xgGz*42w@XcXDhEV`vtOj|o)N2kE9 zZo-~k;BTVuLfk4ob_DQn@g@>GytMGIbC4Z3w_{hgi|-)oEc!B5G4^mF*1 z{1Wi9Ulaf0w*;sTH%vJrji5W)EXdbMWki-tdgOhQk-6qX<#S(UqSI5q0x01Oam5MBP!Y^CRRHx-c3TH>!f5yDXF^B(zqeu@lF#Em>?1`BI^)SY?2^M zQYtW!=3;WXEeeJNC5ll|@laD!(a`YI(i)|s)1jv~%)nrfkx_$*Nu8NlKMRWKq5yXxMQxA+XAdLw=NTaG6Q9xKm-IpV7XOuD&+fXsF0x*8AGd!?uY{w zGd`9nY$*T;1Yjr-Q`0kQ)~a2nZnq{bp08NA;X>l_>iUeCvu4kkyUW*kR2C}_LRdmUL%(tJ z*6llYpRe<2l5D(uB9e-l225D6;lPE5ye^=#*&#?YTh#YUS_Vy8wCT{LN7z6Njt70t zNGod_qFW!)f_?tVlmFvPh;lh#{8$+k9mA$A+ji{QvzN2=LQl;2)29@Wan>T`+`uf0 z|Koq}5wl&Z`nCZU{+yFN6P9DYLo%d&o`fzAp5;Qv|6MJ%5qilh%Sud0`sJ#E-ZHjk zTY4|Ng#|yki1;T*%YIUlJs1R5p{O#bIpj3U~T2P;vgLRFL= ztN{py0}P;m000@ZKnL`I0tihXfsPfM1mDfOq1SuY3XB7lMiiXuZWKt|sn zNFczHAW+^B%xupy=0m(b%P-b882ki48ii7vY8V;sl z4uUe^rREXb*^D+*ra>n9l=+4KJIuj~Q2F-g^1zqW!-=5y@~iJeSGv`!z8xZ}T_$B+ zd>BfjrpLNt2;r&SIGsY33sm^ggD&1wag+?}n}L)xcsRYndHKGz(MvZ`7#X^CIRfFu zz)s2eJb2$)^}-Frp~S5#8N!P}9rxoo6TY?R`RfS7^KM-n2rmY7NT<>+KN@Lv0YBUb z>-~U~boH>A!$7hhH8VGd8+yY!qYz$P*%9w^Yd=anGlLy6VVwgIUR*UqS8a33etS>_ zbk5*MlN^qmvqC4<>>Ju5@#Ut`!9D&E{)^ga6Af~@M+l1#8{7>G{JT5Y6H=x)SQkM*R6S`Dx_S#272ad77t#E=Fu%6Y!92T=+2T&bBhfWl5{Z~-ci{T*s8Tfub zRM$IP?g~Qx5L9Pem+!}J6uT?g}y&j=Q~^}pJLw_PRKC5yPWW8XK|kdps)<6 zGjVm0C%X+<<@6*?gNhkm8yr+ZI?pTzjygO9qNT!0x|vU4OypWQe&x8wD<@iW$y*TE z~qUK!kNdnc-W3 z^=FsFw74xCsa(&WkVJy6Y8> zm@=Dnt;eInS-O{RENLvQYELblYF}IWzxuYet?lh-XS>>6Lx*eZbZ0u-xvHzJt^*xv zb9<}lXh%BM@ea1X^Ib?>Yi+gHQD{6Gz($#{NJBE1cNWR_W+l=jsBt?TPxQNxwEes$4o~tn&dlx*tU;bi>&Yc=;sF>mbl_e_~g@2jI@u*d*9bS^tpF^ zY7Pp6j}Iycc_bFeK}m>Vh}s>I^(~BV_3W$R3$x93JM6T}ZhK;p#j!*X!6rYTY7XIX z&_92alMUrjbZF_q1AXc^2_{kx0|ZHaz!m|mN`{aYo`9b26A3O|%0FqY_CLqAP zSMzK0z#5sym3K37z&smbWo#5k6wNH4Hyi9C?To{DLPpYM*hny z--3!PwuD6e3P^1z6cgDUL8A78w=|4KO^Uuo{IV#n=P@oxN6AFG3D)T^_8=c>xRLaP zNdA?_U3wX9tZR)o(e-Y0vs>MU=BfijcO~ohPl1riPIjWEn$3|#2m-}Xo_$4MU%C|M zX_j@zgadW&sR6E-exmapOMZcxpoqbss0xY!Ff<-;{jCoN5b)2z+~1?1pJ8BefGdH4 z(`+1AoB`0?2@QR7R{E95?d2!7BLVwyg2Mt#QlQZZr?lyI)3gsh`jbrx+SdHv*UF|w z&eYv<_vcA4XBwGV+S)mE>|CK6ti`8wR&g(4OH#QmJU8a|Ki7P;pp!JJ`WqVZP_9Iec;=*(LYg~_Y+>e1iq(zf(o z-cf_1-nJ&SwTn*d;UAv~H1iq$9RuK!W@f%lI^nnmdw(ZYXSGky96$R_d%*jDy7GOT zuAK@kNV*^pCwCj16^wp~JomymVSZ|{k6D<@($|*yo{b;b`j)kyEhF{L z-yHmk=g%%hy7#iZkpeh1FK{t9XnY(VmY7UPB)}7qK=PCOB}E~nlF=v_YrK}ZEkdpGSb|tV z*g)B?mAPF(d%g98KhXV&VKB;WhSLJl7Th|YO@2F$oI0er+?jpbeMad(LjcJ87U(&` zVU-OsP;8w_>Ab5o=!(H4{cF_QqCZleN4D%II)hwXOSZI?av zIbgqo4mskmqZ%|i?wAvroOIeLXPh-8OR^LzjmWl5hE;A5N_ER7n}MUco5{3Y8g` z8Knm%2QE1(DGL5K&ue#CrcPZhTH}gKI#8T-*fwPb6?iB^GEZVdUK%9_LYvf{jG_-h z`w7+d0)$cm)f%T%?-47VN{53d8i9%dlz}t|ee4EwUcw}eg5_8OwTSG;0Bx7xT0l)M zfm`H&D{d~ik`Me9cON)? z@6U#B>*po^5<+Y63vqQSGr`zI=oyWe$>Jbb=wOOf5rZPW)|~r&T1b&JBsQyD4(?yD z{$8~S)W7CwUCtP@t&uP3(B$Bz0l}rAcM@>L1~i_}_K$^$oEj7#(rEcjObMkmSco+d zvz90UP-_5sr+|C{mUshJ0!;WCj79+49mX}QONRN)$N3Q`qZ3AnhZqLRpF(H^qi_*) zT@gg9A@Tg7LEA_e(KEu!v7gQ%hI?z=4;yXEZ4^|OSRvK^ns%_iC~ zg5h)G-S|V&X zAv%Z{S(Y#$C>N={a*zEfQ;WIJGdTL{jS@iJ@G(E81v_w-qXEM^6Gs|in+LI5Tcnr^ zk%c9o=d!q6kp@-#PzB5m)3Sz2oXOLoQl^+~)I+b{G`IXkg0xk8kuhRb!OB3Y^&rN0 zyjPuDT*$q64=~qU0jV7Yst_@=7IWN~)~JdE8K78=!6LSms^W=uxr8|>416ZS=h0;y zY1bb+iZaZa8v`y*BrpAr)TAo5B={ zIb?`ISFdLt%NJ(|08z}WWuUTRy%R_~Jo$ln9Ft??CKY1$v{+y4!rG;=t1p5 z4~V zZM!v4A}Ee@!d3iX7k9@(4Bydf;xRMo{sBix-M7M@`3(W>CVc8|vx~k({KL{(>@?G8 zs6j{wTblk*j5$m|bef>f`S48Gtc9FR^OKtao}g}r-jtz^nKGgA*%de}C3mhkmSphQ zf!3yn8r)ilACo_b0zUh>2Su+4)?Nb0&f9!)RGiO%W~R47ebIk zVCP zZrkkdAuts9k?xLqvLAX+Y&D2c<1{K&ikJ^Fd@ojFTLmM>%aR1Pvl-#N!Oa6q7WkZk z!qgo*U#erM#`j&j&9<~WP=9whWn@BxqN;5v7%bQB*=E%87;2qKhgw;LvuQrOs_%`T zn$Em;d?r2Z;XJa>WoVoiHrvJ7mXAyzS*tuoVcILkOyU0co=P}%=jo`c^%h+{spbx5 z;m(&PY>d&f#I%aX%5`)8AFHdt*a8+|C8aIKvfMjma7;R(RJTGP_eZgn;y)B)R zZdVsyP?Va5lS{kh$(COtNeVu8p8Lb065*Zm6#Xm!{gb}bQovs3v=w4Ei=Z}>{zL$l zBca@3skGTH)TRA>ws0nOOwt1V$U5%sZmZPMTo&BfVlj2^P!?k{sq09e5}0&$lkCi_ z4eYvyNFr7>{i23)s#sv+*w`^5O3|}~y$6ck>pko#TL!bW_JDJ(?swogW(TFN3@jv% zBY`5KIneqRL-6|TwkVk3W^IfvffGT1Uy&ZAUQ;%14V*#TCibY3)k~I*OD5sWC==Ft zRmy0QYCi8}jngd5DPdfS*h1`dJxu=&kcp{oA=lP_FwL|IhwNcM3uKz@K1*^A4nYz} z<4T#ECic$Kn{eosw6Wab(QtW5aWwIryKtQsWF}h+AOh@VO z5-430c7njMhC(EfcsF;7=P|2XKLnvus2tfMQd_cvs z;18D)UVTdmZ8fgzuWPp+Mbb3`lccnP*a5Jl{5AQ+Uhrkppa$suzw=JRjMd(GHbZGW zed4zw+A3VvvvB{8-0Wqwn~rAVjCk zl)cLPxO2qj)dGY`tmKPulO?+c)qmuQ)wd~~?o5)wcYv~F_9k!?v`IX)XbMI4cG$Z6 z_6#xEX=Vg}Fa$(oBPZXQp1wyV4GkpxB98k? z+ne)@ttjTLSh#MH*M!w_tt}CdFuFIYvlb=rMswkU6I+g?s$2r_*7^nxEt||=F06jL zty%=<%}<@#J#Q$D$a70wD12HH04oBRfAE@HQ!Piy$&d3_Ulv<*z({A^deT4ObW71$ zDvV42c=Xe&J)onhyS>k|C0-NNF3l6X^H#o;Np{n}G&^nRTQx!TLYPj!FiQ3gX)r!( zory@Hl6=6OC&+Nze$H$i!8Z(9!dGT;r;hcSgjNM5kH?}KvYPB6gd;;tewZ~Vl?#5U znRye~QZ55q%*x)`Qb~~dlnM@4Mpl>IBfE_T8Dj#u2K3_UTU7VjgD;&*_u0P2#D5i( zf;Td^cB8H1>1yZ=%e#)&5iR201c<%tt=G@0E(t>EW_n)414I%G0hjeOozt>>%7Xe9 zVao_MNz0eeZ5~2qDccdp|In$B(}?YrnS3@jwev5~u7WA{Dj;9p5l9;AxmZMCVM|`X z64l{dZ75W>-R2lh#Sc%LWp-O~~p7l4~u{f!%7>(q6qTD^gz!Pui&3T9#~( zchuvT(>@>8s4#@#Ev(YkPL-Kt?!9B~UjT%3kK6^()~Yy6~C0(hgH~ zqLx|?;~470783?h4O{2o&$dRnAOp~{wuiTc^8gd}9ijMe`bp4rjiaY|(-6gKAu0+I z+Twy)#!5tK7mJ)~R@PqY`ko+BJIImw4PGin*xWd4CA1=XOD6wiO-321w^B>fprgTU zd0e1Qog<)?4!UiTwmhVv?n<#bPQs=*WggB?lE;^C@l$tG1JSaW^H}S0B;cl4OIS>} z!HY)F5Ln0YXMa=3^s4cdF@?a48S7#0==U`65%nHZ-A0%V#=2;mSW!6H@d$jx#(7=# zo!FBUf=!}GfHfsD2KtwTYS*ICl1#F5xAJ!&>BC0UJ!)7^V6sJ+d=M-`{dC!TW5JuM zE1XeQ*6R3?n>XE%B5YS`N2Ke*j^NISY)kGUH& zmZ$FL#y2G(#l>anUgFn?pJl$j*Jj%mzZv%5&v;K{!i{XYf<-5IOd7N{Qva9phxdJ8&f}(C5 zeimVwTh@AZW;fNkpIt$d58Az#k$5p@jq}Es;ttGJE}W*lb5}dst?NwN%d41cO-Gwn zDcM`iM!PgIp9S_LN^*&d1GJHKq{>FZf2g)6I#Cw}mJ7^vZP@6zc+l$(7JH>XgM!Yt z;F@`&2l&Qo%b&g3-QT9yACf!hwTYtgn9btBr;`8hof^-KE4UemW()KI?d9uc2;s7KJO zFMVI@K{2LrqPw4dq=8U~9_*I+lv&i2MQ2O0g!+Lkunfyr zZ(NvhjehjMIEOrx+sJ(pPq{9@`&P4?!dZ$zqvm|+wa}GA6d!4|DEn!0<@6l%f=3oK zO!Q-x05?F$zj4Dw=6lUW&Mzd=Hnv4yDBxXpBVGQ>qAxx?p|7&GtUjQ8+?B^ZPU+`n z&jk8scNV3RhN{=i;n3Mj`up)19nPlyx3L36S-Vw?`D8*~5PV1N^{9O8S?<8gF#Cd6*URg9TT+u9lQu)Yoc3X7- zPM0F4=nkhj$Q{4Lplw6T1ByyMBfBOaRNUFBeJj5y#fRT-Aj)4#@%Vckit5SZ$;5%* zh$r;KeuenQ1V+!oWob8YO(sI`!7a+tGJ1;2EtBPUR^wt0roxSz;q)ZNG2nyn?U%V2f1Wk))rW7nT$3~v z`@z^#EoE4(X1?cp3OSbVGApu43cd$@9n{OfU6Y4k$%Xoo18aUx>wfkX)5-(r zJ-?Vncuz%7y|wQPCU)KG>dEuT#1;I-D-wAQS_ZlzDac-LSQ?tYa#UeRU6indzAB?e zu(4yj^)hcGI-#>jJH2JCWPY;***$BDJG;}#Zno4Ue-0bN4~|jKj?&I< z|K`1)c5akKbXUOlCGCDkOD^XUmT{qTqU4{*r03+sq5ISEvezX1k%$dc)A|iSAfR;)m&g$0t^@&a>&HcJzj>Xg>m!E_yI=eeB&V_HoRo}uBW(J=x;TtadhJWI>5 zp$V&N{er8nhWxaP$Lg*$Og@W6(5BoeYHXrVZqu3Y2cOKas>%cAT9!VckYrWzQ`8cQ zL#DqY&UW1)?hKgpFiRcHs}tuNKbg@a2mb>NzF1tJo_82TySts%0yeH5tXZTt96RZw1jF(Yif5kJlOm*!n8YwxHcQxeK(c~{(Jae4dnN^nvLR!!^m?fsRs)k7Mr4M>wEHZq6eRT{-rK4&ApDhRXGvprT}B}9Nv ziUXq@+W9$Ib7Gy!T!Kv@Nu}H-oMA9-{+#H)@T!}}5PC?5IWC1UraaBs$X)UaD_a)PV?@JeGGDxEQ~ z$gJ?nwbALpgl6jC51eZ}&?DhYaKLKikF+3@0fO`rCIcT5MX3r2PK7j8d|TYgh|^{u zybGO@B%v4o8P}yYMpp*xO`yqA&-K`aHFlg>&8F@a6fY`FP10sqg(1w{LYZw8(){oas(;;w-2P1^OYX<)&zN~Fr*=YLX;p3mA;Ox`IK za$f@rU&lITIs0?pef&b!=6}H4Hr2BrJeLN0(Rv3>iPj)fF4n|kxim%8_}1CQ0rs?0 z#w2OK`$F+)%Ufdm&A;&Y=?@x+@>fzk?tVx1%F~`O3a%v#@WdNrRq5_ILbsYa>9&Lr1=#IvQOoy)e^4Y8ol9$&`L7bg!(=^(37nnYODOiyz#G@NAY!m`CM z-$H)K8#BwBt6p2yurev%F_WEYkyTEyJ~w_9D>%m213@|c*zvDfa)a{gCs12bb)L0_ zW9ps!{p87wL#4Xab>*v-xv{Z(vqH1#mk#hWO@iLZH{|_fWXWT~=wo!Xh`b+W>7D$A zG6n+{eM8>y4eys{mLZtGTacTgXi3S@t*NOWNzB$a(=w9PrBm!rbkaEC_d)|U7;V*i ztx4OuXA_2l;pMSwL#6$(slAiW1T$_6XFO||d?vztF2X#s^iO`*F!>#ABqG@XI7!=a zXJ}kbt>e>Y&ToLurE^%x2Nj|ILj9o&-kkZ@8nI0L%x#ZLqfDcWeIGd>&6ss4OVBX+ z#JKajo$k<1)j2sheN*~S*Q{y2(J*;u&kngv`e=GzwV^HSoPJ$c&o zwe=%OAx9^_&>PqCGD!dO`{^k0KOz%0U6!1bViNx=GyrMh-bq-`;(AD&NmS}JH*l;$ z?hnsWJLJi7Q$Rx8B3lG2?Obo%Om|bmNMgtd1;;$g+Y~(LiF?@7R@0)wyALp?Hq%;Z-Q*Vr{MXCuR# zD9DQZ60)x>MCoX!;};8!upDj|$s|>RnJz;u*Jdau+v0dZ=x0;S4vvmQ$Z*`uVcn)% zqT~4?kEw~f?sw`j>V6Mp|FJacbM69IV1dBrqtAu;^vj;=S3|9!MN6&k_$9@-?YZSR ze&vpSnQQWO{KH!hA7oBKOzz3=;0HzzTwoquck~u{@&S9}){Wow{na{@`iJ#K$BmzU z$=*=^XZowrSFZ!V#%y2x(tUsF{ilp=Qr`2J6Lk^)X1n9#YG+I*@3CKx_#(o98=P0% zJ{Lb|picuLR>A`7R|3H~CGB(YgUOMc^~tRNCwDiSwrIB1Y}*;9vYm!!p2p?>bdk4f zF>NP|bNJ{=j*@4wiOMiWJ0(THXI-+K1PT`ASNF6wVOnwhP192J7os7^OS=r;$sBh( z74jAeW_9B%m@ZZMKP>fX>#K2@cuhc-1R5w2l(cvcZ?-8lM_j)`uFZ7H3P57t-8Y>4 z06Qw7h-TLcvUFBaqt{m}HY&4;MirP!IvH*@P@FZZ84{(0eWLXstZH$i^%I!TOd(Rz z52PoHNI%P$HFTcfhIq4)` z{hU*n&`?2LLJ7sG5oIM?rA>1bfB>ROs$=%1kpoO<{DP=1!l7z8>zCJ;kHLjFwbyU!e zDyEHi1-g=T7q47yf%|*hq6DFptfKkU240oP9TLXr9I}Wg`^21iug2x^djko2?zi2@ zwEh^)giHWSHMtSF65532^H|v`k$8tpx9edCVg}{ z(LI& zV?AAAl;1LD%9On8O$g7TSm#8vB%_;Vg!^TJ%Q9)%N*Zf!`muhZHqQe`foIbb*YZf5 zT$rkm;?hX6lT6}9pT9w7z9RK=A}84_Y4G{#CHf)CoWW1IJcW=ld*4kix{&;f;0%dx zr2N}B(6}G9E};Bh0GSAcF6#+ElkuOW#Tb^im`AGFwL3+oZ3a(3lzqJRwp?M*!+3CbKKkFi&rhX9G)8U zs9KugmR`&bE?ZTE(+m}Aj6j#Wv3p_WuW{eBee>Xl%s!}n^MXxK$0o{wXXFFh z7wP7@jct*AvH-(JuCRCF8@eWVjf1g>ND=s79fHVnUk90-=cvp_l|hs*zzLmCFOHmmFWTjN`wb#+Jtf z*!S3eSv1FgFTkp-zotV~=^{}V1VV{KC=ez{#X^CNr>7v!akv+d1`5dg|AWKjoJZ;@ z(GS!2;|BMWHjk1vkKqQ#NSoFlk9&h@dt>?Ir_1wqEu~GfOcB|z&PU=nuHT@_BCCFj z0HWQqUOQS|yP`MTB{tlgZVW?1xa0qXI-rZ6ktWqe#2nHibd(oOVMKjt2IFmR?ebkB zidt|#2cQ=<7G=f@a;*9gN2&Bu3}lNqL6~Jt&S8P`fFqbCM0x{_16oz|A>HKE`0a;BBC!?V zUF9l3i(OQXG1$o73_j~O%ZU!D-5i~PkJb4o)d>Nr%uoXAoy1zG6)dg2$Z*`=1wP*m zGQTjmmGU_>?5eMx@3|+p%Cy?bBT+mthQ|3V(2aZS{;Co{BiLm_MZ#9GWR+0VJ7uF06AEYBtL1)swa1eUOQ`Nxlej@Sei2Fh0M}rA z_i#TWMQM@L`+W6cvn+_^8O^VEQrDb+$PJ$nzH6U6rYJmO>b6~p^aM?4K?qvUR}I?o zqsP_`mFU*hRjg6x3Mu=ekR`VXqqou3RLcGv^vvA3^^2Ea6Po<)Z-ujCx$SdKVnQDk z)ai;?SVJy1K~+d~YNdlTHe8F;99O{QnezDYdeDXH3T|+qj`i*P_?uTF>6bkOhW*K2 z{_g{^8-nAihK^%T)s}Vz~&BGKm0$sDxZ(UBm<=1}v5sva3!1i z3%7SoeKwE+HG4DDrg&N;Qdwv=G$lKgJUw2zLL}NQk!%x*wqYYXvHf`5T0TXF6 zQb;6<5Qj-GUo^-=g2l)1tA0x)U{N>F;njDMSUd%>1)esZB{7)sq`j3e7&5UO7O;3? zaFI6`!-)$j;QzP%r)~IYxNuj~U%OyxGe(m)j;RDX^PXGm3-39UD($yC?O`e+)Q@Im7N@bvHr74TyG_&X%yX5fvv~z z{~xt%`IStaTZzmYMdVciup!cLoq(TmRn=!#GSkaURPMapy)0IGxtYe9vwKw}tyB3P z+S?zh!pGAI(oe3~VfID$J0ufGoSs64nfh?~MEVucHJ%X=+~tdCcJd4icvrVsV_o@W z*H-rBDy(7C#p6s|UPi{2LAnWHBieU0Y|8@Rc@qyZOn{D@>0WU*_3Hcx;Qe6?pACGA zE}1MXoh+fnT+uQ*_6+qHDi{s}zZl~Dxo}#vMEz(0@93(XM{rb5Tj)TL#QtwTBQ4#z zxYt_Eb6Nx?aD9{`zBayN&15%inP=HhtbP`0cW5`4x0}4X9&0eD*fJ43I^O$pF+3pPrn-E?_K^Z0#<`Yzo`obn$fK1tyIR6R1CJ&RA_(shdh7Y zGPWI9xSwSjmxF&q=g$SZW3tE0Bb}&>Zwq|(h;nG7wa-c3a{#*^Xxo=VSQBm6tC8TR zk$h;Ab+Lo8H^(RKz1+LLcSWxdg+fV1QuX0DF#+`(wdHFjN+@xO^_jU>uhxiA)#dn+ z3Us}Xa%%sog=?D2y4LO=$toXP)wOzNS=X9X)|HB3Gg zp@7YqMojdx;hPkgNq7`e?6^T3pWri8vl%~2ToRU`R z-t|1v?^?(@0?c$hHZJeE7=20$w4T)BmrWy&{lNR<&v@3{JF3ia{(A!jXfsd~>c_>n zJLS63H-zCgk$dAe93&sFOW3l?wC85SAR<^0f@7X}tUkyveYh?>Q?Ub22yQV2({wb4EEohdLpBVfyq`}vmOA#~(=|?W%HdD3cnYcu9-OF{ z6fqEIga}~pey{ZsLqix5aBBm6J^2(bvJHi&mT>Dde9vz>9PoP9t?yvFNPta3%DpP6 zemqjY3Rzkmqh%2NqH`=N$kpnQylWrS(>~BBvwr5-NHq~jn(O;z<&n{u|AQF?TM;A7pV{_)FQ=C;m3T837&WQ z<-{VOy`E5(n-(Vty0vADP4Ki7c-D3orIYOhE<_H-Vdjbaj16?XR4dN%Xe()tF)hB! zHlX!K%q&OvXeD;`x9En$r=QA?#nb2SSkjqXO1CBR@{J!0{*a1!5Bu=e_L|vvTRFiZ z7csxSL0Y`2XOX#rYd3*~QAto+Tus~(viqeR(UC9-!Bux>)8qW_w_%|btaR|2= z6?obh(7Kwq`DFJVv~tmSKFhz>$5Qehvd7Ta7UrfU+9Do7KEpTPS=PD0`-AHCoZH_# z@h*zAj@GV&TGx^HJRt8`7inEzyKeWN3MLJXTofClv_NfYloTQBj+Lt|P@5+sxrUWu zl9m{eOq3dGOQ=q>)p7KR)ohbrg76!+jk~Z6^E7$wQT8WK{CEFz?ai!1R2wLNd$*y=w zW>T&xs%LF)SO>u#mkRSG&dW-hDYhs>c(X#_*Ipxi%8pISLl8*sLEhvwv?}mX6K1fo@_mJ`kN5S3TT0OizqS)aVJ+MjOc$ zBM2*QHa6WSjJ&hNqN#K35tj;Ezj*ONP7ZA?xPNjhuTD2yr=2P@X*wQhmKK5xVM^KSHpCWO+i{dI z)!&!Y)Z378Uv#$g?5+D5A4NGv+D4$FmvZnCD-1y$Lv7VRDpqYM#@4NtyNpslAYre> z;fJ;~V<;cbMrF+hx;lfmuB6|}*Zx33CBj(S**qdtPh6cwVsB&e5}*d;<)*IIncQ^Z z8eHF+zFF}(biJ0Hk$}dqh->iu!vg}$i(?h^3wM@WZ2KT z-^akfa9l3Tb*BBPa3VlnI_NTf!*?IdA?f3GDlXxJ5}FuJuGG1oDas%wVm{ zQ!A?G!*qpoOCp%7$LZBj2XXC=ZCx!hE5hneQ482H>Oy!RWQ$hwjl?jDO`Zgn+nwct z#lJDVAo!hxsp0Zijc)98>M^#u_{a+@4JI!HJdzk^yvto^CjCAtQi=TbxIC&tk`9<9 zB8$SL_1eFd*`sxmEVrhN+VO(f&F0cYtY$V>Dt}1^ne=NsDwoc@k?}67X+af4c#d(N zDUZ*9h1_=8D&Vi*7_?xS-Bl?zY4T}i9WPIhHK?Q9@PJ~r*ImQ$JYtGCJfD=A1cKrD z*C<%z5F+Vn2#J*vXdi*+I8XmP0SYK)jFl!~KYMY4$ETPu7TPRVg>|xg@*^yQe6fg* zrKKS+_T33yD+_SGq~`B~VZOm2@f+E2F&znR;t)pkew#&rw@w)7B8IUzz!u`I<9d3Y zz0@;Va%2JKTQm|Jy13bpg1E{MvFT~7f^GagY5)Tm=;*|K)k*wK*mt&`E;i3!k>)*s z?Z6H0q#j*QIl3J`xSeur)Z`g`i64Fy$$|urO4rCMT=&Zt>_U;A`w+YEL9AnTFWWO; z{tj&D<}{dzvpy`U>$lD+kd#{y&z^I7{@%Liiv@a3`94+YkAF~(ew}%;guGKqNC|$( z7LE3;O;GlXVfSI$_WKQM5}f_7(?4Eg2YIi5P85oLF|e~&ykT0%L3D|3TQjw>W1yhF zTsW$YC_ttF`n?MQ7%*ee^l9i)-PUH>hz**%o3SF|?{I;wa@2-h@Hc(hvjA_4NY47d zSr1k?r{rQP!zwB9789zKFYlnZ;H2l+ z1?KQCBAj7)+zWYj>UmT-foXa2CwhUR0%yCutBX%yVHK1Fs}XgCok}!x|C|cG1Quu? zPygD(Dx-Q8V~iqTVJR^$6j1YnHf;g310Hn1v$or)7>Yx&o7|R;nSa+w&!g%k8ZgtQ zD`8y3v^Y*%ahd;OW=~nL%mZZZMmJ&*kcJZyV(-%S+L@5NmWWx0fE+GIzN?*JYpSUx zSo65yXEzZU=7sx#MZHZ`hFq@JOel2ApjOFz2}Cs@rZLb7+$?ia0ZTh?c4Nf6!-Pvr z!q#8xINAuNrGq@QLluuCyl@?YSJyV>u#%S3k(eNB<@%VM9ovr(rg}QM)NrkfqdYzmbtPqoCYNf^ zaMCsGK$HjQT-DvI3DFH&c1Aps!Hn_%3qR_EpjV%+rW|@OaICQEbI8YEzeuGn7{e=7 zNkHBOZ2L&toajufNg}Ys3Q2|=TO;*~^Y{@O1Xp3KpgR(|xzdYLrj)lv+={H^^61CXUBC; zNTFinE+pikg!`jFJX^ue5hWSh17lao8)dY$=kHtZQ&Wmc3X|DY7I&4%kyu1CZ^8d3 zK%_8T5yPSfi;P$Y2WpS<#J8mRYlM15I{q@#FFFNnWJ`59sFFOFG$A#&Br};;X0?~_ z2VQYJ0)9jk%LVdP5dGP3%6^KqH&>dGwX@A5l<#FCim{u+?EcOoym%%s%Qh5yKUPyAQE{|?X;^gb` zS}xR1+O>9VuOb_7Qi1{MDcS@pHa-Vc;&n-Du^%Nz4})R--!Nek1&cz zrNC3`^8Cytdp`TzU8N7Im6=RB3^R7+PW6Yh1=Kwkb zhxj8vm!1JoC=`GKP$b}`l!ePj7A;an{>q5LG8S|;7f!&9T-9&{hmfZRd>F(?)`YD{__N)mk*P7vM9zdBYw*Hy*s)f}P}l^E<<(g<774 zo`xyWZSIE8tX>~$^tZ<^qJNZHF4}%(B@OXMAOX#b4jA!=Z@>@E&Gpa4Ej5Uv=WG-Z z@>v*hr9N5U$X^{cZyq=c|D~e{+dFhP9A@NZdXz1=RNUYtN9i)+6dN(gV*G=3&H(g3 z{~5q9bihtl8l~jS%hMy8{Oo_ zp@9AyO~WHz~lSta|rmk*yfiJA|gqHGzlP)__ZN5_jf$$W+e<3O{;?kJT5tobaM@y zG*~<5X8L6Z)YQK%dw5~k@V2bsE`1DCzqVaqKJ5ZTyq(i=gUgj@+G%?*V8v{^^oCm{ z7c=YY#g&#uJ6v-HX)JzWoR-H3&Hf7<+@JS8B1+$=gjCy(YR-P-G{&swfGtwdjTk=J=uf4@|85PtW@LHZOqpz9Te>XoeeVs7!mN(#xiw3o+5OFw z%6{4za&NMhu`aD4lN)%POME%|rZ^$%Xp%J?540V@Cie|W{it)198!*kYa9cdQ2h%b`D-ENTU_HiyI2K`f#vn; z+DRtsYNW_I+5!!ixb2IqPQ03IAQeavXy~Z%-8bN}-nlE>S<=3_dwDZS>c;%y+Tb3# zY>zA4UDCcombwq;D=yE%6~5qWe;xw(<^6eJb6s}O8dHev>~ajei!Z!aaXApK@OVl4 z!94Y#<VZh-W@Kp*O<8AG@4n#V-!K!!+vssGmt^aAss zw?nMYuBk)Y($4ph?Wc(g4>HzYerfJOLVX>J$3bdY_m( z|9UMa5t5uecwX8LH&EdXlcP-dH%iQ?o_5$V?*;jmp)1y^$pN?(43)K7(^Z*iR;!HiRmv*sP3CFh2I@N;@T zqK|>2heS!?dsipBmfnS$#j&ho4rzx5&BL9*AZ?>ZpVg__RV3wVZ|`^jxTteRgX-nD1$H9zOrEI;3dpGerb{NnOj zkhOE}%jC1nk7vm*FUqmvMKy|1L_Y;b5t+lx$_HjLjySeaOLR% z1ExV=TUejXtb=|#02@_+GpyHcY=-d_LpNrK3%BE~9uI@7{m2(Q*XjMhoa)`Hw;tBR zdRZUqX9H}I4Y6S|Vx;`-e@4Rq+18r$X(S8-8gb1^WQYyJNI#z8J9Yzlpcnd}9|m9$ zhF}X_cLPK(A*R zG&FE9+YAM>%%IX)uiK-!J7`%E=975XEotF9l2Qyi?;}u25{d9T?|gLgbF}eDY^gn; z{~nQ+t0_9sIY&Z$uR60^xhGZ>p_=Uh;dxIH2=-&FA+YHQ1&pguc~ z)_!ZsLmF3-M6mlP<<>8XE*!`woc-m-*=Xs84mk>;jF3W2q|rN)X1(9;!FHeAAgYxl z5sr<#nG$`<{Id`7#=U8#_;s;TlyR{?GbX@D8uPBp4z> zjG)qdvmK%SwK#1Ta*jc?nXt+o@9Ay0-5^c84W~)6*XZc}D_9+C)^&H)zM1n?!{I=6 zQ`*7c14THy7``TCum^w)4pnl>879htPFrt)JG!?Bq6 zlx+-6>PAfQ#g?o%f+QteLq=s20j)XLFt}=haB{-L z)-=8pG?z;|Bg)zl(NIT=2g^&k&7fnE&7}i78-|SuzBN~jCzTv*YFdhe0_`KZ@+gX* z9R7hKVPS9_4gLni}x}n7n>KZ z_s~O+y~1K$5xb3Djb*J|j6s{?ekhKYtV(SwVkx9{#g znIwAlB6L!6pi|WeJhqFVf$0?K1{%aKO=LS4z0K>_kM7IdwD|Rf!SZ&qv+BU8wg<*ajQTaR-NhEsv;3!L~3MR5ZJ6G0?@F8pTgOO^jTVtOL%LWC(kL z``{7B+6Ee3faqnyFm@c1(LE;lM$l+PcJ^D-(_%JceXtYm>+b`cP4+&XyCLgfy8kXYW zsWpUN-#9a7R6RBghxRs`#I(xF+jYn+_RO9wrWQ^a8B(|sr}7Ty5%uL`AOEC#c?+bS z{c)mN(V1Mz2436kHzqVouhTZc76Yww!O0|LWEfow?*)d`26%Z1OF$=#cA=yI^zwCu zD56UE0Hnn@$%F#~6x(g4FT>q2G_e{TPleL(p`m7-qH~1T4Lq-eMmH5rU#*&miKasw zbq|wlv&7yxdhLsDY=9Du>FJ0u*`Bm8mPE;WkOVEua7rU6sPH(45P_|2=wyk`Av?Xa zONnB6+^|ou7u!*@)1O>*(7wjuV90C^FhF6`P}eTo7>$)lpGj9U4ihsxP3z0Ne|opD z#`>A>Ib0Ce!Ug+^uCQI{l|LQs?n~3G@s*};wysHz_8;UfesHDPpl)1Zmr4WOSn<$~ zXp~UOK@oW42o-}^0zH>J<-ox)?JE@+pmZVK)}>(kRYLY;5H+`)HEq3;TBs64N)ShP>V7E%B|(_#27OYz7jVgQ9Smb zSBiUOYHVpsfTCx>9K(D7Y%=s49e_h@u%_#9rIg4n(iQbHxHKxJf}d zu$((872-l^=p$B$XkV=wD!Xn+$x6cc`6ES&q5*{X9+&PkxH`ot*DHFgCu*k+$1xRb z3DvvfV}EYsmmT~RPo&jpDa%kzgFslgU@C4M7O`l?^{l`5x(Q8Mk4RV-0PLgg%wS7* zq~1=5JBD-R#)jUsSMP5&A5P>X12^%(giJk?H< z_C4NCZ_^_usX6SmQIp~U%v8@PEHmYq5=vJwK4gTPC=iN)8QIAeg`>xW6GAfXAo~8{ zy=Ygw-2<3tBxZe0hmkPlcnDpCo{yfIRyd8GL{EunRhj8%HZZ-PCFJ0f!Q)64Lpm(f zIXae`rN*Jihet6ic5B`QJSY568=PqCtSTtY3}+kri4@k!P=f;nWO9k-DwjM}v!-|@ zm^ZK{#vFn!`Ta{@#d{c77<+=n-42;jIiw(D<--=rnrwhdd0?E{hDE7-GRxuk#A9F_ zS2~9aAz-_FKgi$M&vxdqNPOJ~+*JYDr+ktY=e`DAv3@M@nQG z1M&7j_!kGP{rq`ALdH@O%+oc2xEhwTe54ho2(_7OsWBh&m3-7JSh^V-jSYLqgeSw}L&h#8+>=3$V%E^9H|Z(R!{UW zM3B^U;`@JM01q79_u}QTXP3tVZ_R&gNM1Fc-Vn^^IO9K=FZjf2ym|f`rS7ucnf&uM z%qBM@^r}|!GMX|=pc*BG#44XMA$wIa-6Fn~e2M)eS@dgjc`Hgb3Od_5GbP(*Q7ds>?l5pN9<330`%#xep+{--#1e1S$E zDB_0loi7{8Zq2f6x9M2((kFWW$rt!Jk6@c%#26Vfc45&%nEHMgd#-qn6)l+% zLbDB!SP-roB!kf^&71hknaJ+95o~4|wR8Y3FVY2&hS3zmd4Qb(-Atsh*{#svqQw^F z2Y5~kVBe$_Xp{h-bD(ac8?tOis=XwmsgSnRStQAk)GDat2}y1ev$jub*;&+N$inHG z8n!b6KsF)mToEK?0gmyO8f>AWcetvpN(FzCtx7LIJe4gWRU8#e4hzen_!bK-LKc*0 z(QMkY`w2pOy}7E37D)0IjV^lRW@dR)N*6C1d*A)#^Wm8t75i}enD(D6w`a#- zzd5_)Vuw#&zcoc{k2to=;oxl3>sD9YogpUoP2qLXt<1vV`E`EL=JB5F;*Lc7N!H!} z(hd5{o9DfnM}Lm=@)C5Fv%$TlN8U>x<4f>y-mi;f*$Tog zix7dLhKLBre2U*sl*oSM5lF=h8F!LavxON={QG&vX%5=MHZos*#MB|8Lolj1?7VXc z+n%&$A`+EI^0*9Vm~^8gvt0g(yq#4j%TB+7YE(jkrt z2%(TrK2^>4EvK9)|ok#pAYi~ZfASr0BT|K{_vU~nO{#z8V#PkQ}E_o|m1QhNH1@BDh@;y6fj zi^VZ~eVDqVn#@*@tzBB>5a&1jgApXGZrJh=c*E(laC%?E3-+GmJ4|O4@R|vZLGQ~^l=ZPg_!XsjBy2^d5=(SDEk)>Zt ztf)gpP-kSVRDfx+*$U&Zivdqr#4scZkdyRM8F=(~;k4s?@xr~)W)vKMt8BB>vt*

    jz5U-Sn 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Bold-Web.woff b/PR-16/assets/fonts/Graphik-Bold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..da480e104cf599aa5b2b08e0df57cf36aec3e146 GIT binary patch literal 50302 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%0AE$U9 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Bold-Web.woff2 b/PR-16/assets/fonts/Graphik-Bold-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f64cdac62380672fc3e59fef8a40ce3780c2d032 GIT binary patch literal 37813 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

      3G_8zMXA#KzB$h# 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-BoldItalic-Web.woff b/PR-16/assets/fonts/Graphik-BoldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..2a613dd14f58b1ae79e6502e11bf420b4d9c23b6 GIT binary patch literal 52527 zcmX6@18`O3{oeV(4~IaOz>duCi^ zMMVKXfS)!=2SE7gfHH3WlK_D6pB{)0008#?e;EJ}lao~h08$>ZP)Zbc{c?3qN*0Jb<2QowJ3ZwZ7dCrvv~183O>ogbn8` ze;K+s;R670em@-H|M05Hm70?Hr7MY+%KMI)Xc61E2 z>k3h*P9fSeQs%i;v6Ag6Axedr6w@edkxDEu3Jb`%sq2jW(HRv}Y3!luongulB1AIv zCXbo{Oih=pj;BhF44uGO)Dj36m3tu6UUNy1q?$;N%zJ=rUZoue#=t; z5Hulgt{+M$|2|PJIfVsuZZ7~jco&3-!As5HP>5dT5Am%~7$___uT;#93J{oN3__pK ziG3zhGvki5%2VsH^Yf}_rFT^k(JQu;V3dJ>)Ucg)v`-N@@&mjBm>Rw$gHqDk^#K<1 z31~zN!_&WtLGe=lET`4!N9H^Sz<%Ru)*Q{qvdnsZIpPw$a3ijBTcmfp9KP~Ma!Y4P zz$~UvAZvwu1RGwSxNrUO0~5+ky8LC4wv3dB|ESnRV56QtVOIQtYJ)h2l4ZjbYZ-&4FDp7TGLut@_x6h&j&^$O_qph=lAP~t3E;^$*g5wr z>dXkSMjQ}lTtaTcu&R2t2RI{1iarI4?j!d)WA;81^g3<6&xjKb&qzy%G2E{3PO3|- zW+WjeXwg*8tj6A~C3ewKYfl|cIbwnia-0W>$Zff|d*<#>Y;d!_FOhFCOXPRt6cZDJ z2(5lKj_H>NkqmFiL;N(SfX|RiS{h?ruq?gyY!iK?<41jNI79cb;d_A$M%9aI-mdY# zFW@(|(s}%7Z!Mx)++lSg^a=Kv8PMM8rY^OTeFaUEDjMk1?kCyMc;nFMvPLbe`zbPf zcV8hI2^LJxuC-Dk85{eYjsd(`dLLY~_#qg}poTH{y3M<&YnuZuc`;`AN$2

      9h%w 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%0AlXAm-%L9;s6af(5p+6`9 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%0DcH)_bnRyf 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Extralight-Web.woff b/PR-16/assets/fonts/Graphik-Extralight-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..9ba575a69b3d293d1012becde5e2cdf5ac8ef312 GIT binary patch literal 48889 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

      NwsAtJ%6iV1~fQlbwdOLa(4h&!W( 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-MediumItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-MediumItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e293e29d1b627d7bba7b6112dc37225e471e2c25 GIT binary patch literal 37789 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

      nJW_(qp_m{+!>RT^;H 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 FMPJQ_(82%! literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Regular-Web.woff b/PR-16/assets/fonts/Graphik-Regular-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..ef36e3a3ef5e2c1d2e55dcb4957faf5bdeaa5684 GIT binary patch literal 48533 zcmXV019T@%kpIWFZQHi9v2AW_CmY+gZQFJ>wrx9`%XfG4re06g)UT#qPghk>PrJ#B zivxfFKSy^m0Qsi@s$l((0|2@-ei%Lg0NCgMcmO~`L0%aENYw!V@U#E`yG^Scp#}+M zRbc?2sSN;t$OQlpXOye7+GJFeC4YF_9~{pQUg)4Tr$%0xf%)ee@kgfiLk4Ccj$Xz# zhV}pe!H+J;7ytmqt##{kZ|v$!2mp}&*aJ}hN08z`t!DP-HUI$0f7sU_p9~X(vER)N zoqn*X3O_Q~|0M_jgt@hc82~`_W6!7&02ogCPSN4FFtKs}@kIjwz_mvn|0A%MbXkiZ;g4+UhbQ_WQV4d?4+|UTA1ts1003GK06;!Q1>3+{+Zq4p zk?#J;ex3#DE#u-dU}Nb1;|tL3503CZ0#yg*wKcRc1pp#Hf8_t^8i!adC)nFLIRgOE zn*acm699m0u-CEGV()1BgC&Lh!BzjzYS1o%;s3r5pdYP}Mr3^i-X{PK$m!2Lz@!Ui z*njQH6R+7f_BSD@D5&NS3k3lFPYM9IuNxbf7#Q@t@1*$qlU?;L`ca`{fagIn8#I6c z{1d^r|5N(03(N;F0YCtZ0bu|8Bme;VM+N|L0)PO3{`0&q4@f?x(L04gnsrBQvG`y}``LsBg+y)z`;}MLIe( z?Tjr+#rV@FL4|NL|M`}jvSpVfh8pU}vOx`Jq`RfYeYcr*#=@*Oz6>$GN!iI}7 z&hKzG;{3c4i^_0yQayKnGFet+nNMgaA|@Rqlmoxr;P9ssbyABej4~nQaPbv$GxNcg z5SUC}uEvL%DV`gyUMIO}-8TVc#4yV#+TXozB21lm?nRO=&oECG$?Zf>!r|=&Y9Dpj zGGtM|30#M&PKmsd@4P%WTYh)))tGrn%erdVJU2bB*;F()p0_?or-91~E^Z!l5iCaW zS@^0Mn}|7llw)6N%5JccU8b(`mj$x+uCUq^WU%F0mHMQ&Gs{Yp)K#vs=MX?Y<2u2t zn|7)UVo7-k)sKyOkBZI6mru!6tap`BUE>b6WcKcEIj_@RlvS(2cqO|2Y4+~jDr`$v zOC~5yQqhvg>pP~hEK)fHwn{(oI`Ad9m_nYltr(uFw-YvQQ9+BBR^1?`R10n&Ztbl$ z`>MvW?tH_ZxbvwVv0*qNed`fgRx3~Dc@mG=Yn*Mn(7kF_dz!*yURk^{uB(#2WZFJ6 zs;lyF(vGgW=+E7HWj_9DkJmT^_jUMp1@jLsO&HDnTYRB+u=bVh>=Q~ivuw1s5C`*U zBm0JV@g#<%)(E1DA=6Qj`zv-_9l8^~cW+ejbM=wnRn8i#hquGu$c6&Fd`x}wE+tmJ z{%!7q0tqu9k`W|w4v6Bi@bukfcx?kV8{P>IPw%B=p(~$zmdQoJ^*8Aa*@(zG44)^R zZa9L~701*TkuBEOGdJ9ZIa>3<5PR&4?89|hl@w(~u8M7KUa*zDYV2G0P9nwTisiBu zgs%Hn6Vd~6GNY}S$dg4gYB#DULEWt7mT%r#6~4!f|Fi>nkLge=P2BDBQU9054ne6$ z3enyb_Kn`bCZ%UoL3!DIJ~H1X(amp>Z8F_!u!Mhdl~_2B@sNwJI=rKeGIA~NT~qVJ zd@PGWI@9M=Shu~p*T?%`$9)|1sT@}D-Aje7C2(15W!-}0qZpVBK@Jg{;-RN^vvC(p zl>0BTZFu*-n@9Z4%HK-qpYpYyndM;Z?{w^T4dzllh;B?z%|tM415o0@v(w8ezJ4!0rra3^*413@!dhn-6B68)7_$zR(LYI17rjeG~Gc zSr72aTaU}$J4a3`H|A=%7(kRa$1+}zmM$7DC&TDx;2l2T=LqCim!Nq4aoNB`cy+Lx z>7c8k@!su_+P{9yy||L{W)ixTE1((aHydp?IZ3qTbD@ohE{L7%Nu|9Axj?AdN%Qb@ zDhpl1K6#J2Ard)%`PzPxUZFVC?9s2bH}@>P(0{!2oxus@#C85U1$tUp(PNqVlCPY2 zQpi3ch*dqtSlYWex<3EM;jZ8LL{dM}aH2HxO0skEimw0bp7s1e+;e>ivvp>LR9#tz z&*@F3``)9a$S^l^vCI#Ma>JMK|MRIqgDEao-+J0#F(k=O!tnG#DB3=V8D_JgQc;}L zDi}ELJ>ZaIeqw(9D1LratYX=6Z9x1k#KBL#bI~~SJY=t_Zfm+(>|to`yrgdJzuH*1+zE)Cw46xZP6FI%ZDuzi-6S?REf zsj_{RW8+g+7+JViRCL5hRODY&)a=!p<=Ism1Pv6fWW3+z@ngEn7TT(+tD1iOAz!z^ zPD2x^2i0XmS1y&%aIgNAFQ*#OzXB1~kp!_Y#9CMej(^~n(Wh10yTJMw&B8yY;|(#) zs+Cqkab=;a6?u|)QM1x@*DjI@?HDWmu>u>`v1sEdUWl)8+WW*BLaw6OTpwvhhGG#x zo@x%WBU8N{ZcBf&%<=aX%;vM2pzXo%({0DoZE1O(wkSvFyd0d0@C zZo~;p+&8b^{vi-Nv=86DzNf+3Wf*4(_A7)y*E6;0KsUWZe1i>Bpu`ryRaa&^PZ|Uk zT-|oOXQkW`9VcF<`B0H|8A9;q;+X6gL2JV@T*_K)1(%J}X0vm0M+>dZNbGoKNi{b6 zZQ;dysWtQSN*ls6l5B0c;}(v_QNzuhh;D``-1n%FFu7>@dbZ?4Wn;@cYay7)D5#)p zKlJOtS@D&|Fb`8zFGF9-{G%e1@3-OkciB_V7sqEB>XeDdz$_%z1D@~l4j<)@u{?;%b1}6FBAy=47f@0E*vzY*~bO@XA~_6pf(Y%{qVd*TF~h6Xv>cY#7%Qljk`t8R{t=bh z?Ys5wFF6@6kJi4}o~BS@#fD=}vXgGRZmWw4BVnak;!g{7pigitD}MqpiqEvi9%4WH z2Q3I#Dj2GcdPm+71Zyko3nT%;7%3qv?iL{DzyHPuQY_=&4BebBWLQP@LTWIh2r~P` znMTCbu-0X$Qzq6#mR8QEDO$MJMw&EMYmfz=r)}L{9UgHit)AfoQXoDtOCG5*qy7jo z2z53KZIip7XXvEXc|KHF(%%MlN+rf4O6U@y_@dV&2lDsLrfr&i&Q-xmsMbJb0`0Dw zoO^w0#QfXdD#Vo0dw0)P7?6DPy3qZwd#xYe$>7@yeJJXd%m~V5Qz)s!Dc559Ltrdx zEh1xEqoc2{xIPazN&0!)R6<>CM2Mke&$)}sxemOA)nT(P2#;u5kok%kvfo{XI{dzF zm{DSFj`SOVE+cH;tSU``S)x!+CVQHeXd{zp`drC>VE%ZRW{JC!W(6ui4r{%1?@s`2 z??{DaY8B(=i?j-Ua6V<%hOOaNfLVgJfLmFPq);>tEKpbzS03u3Z7_*h?jISU2r1AZ zw~GK$Pk}_U$b4Z3 zVtob?{MEsH)B5&|oQ`0O#XJDy&1Fd}VG6X-Set~6^T)iCO?LstG-G--S8;EKaL$>a zsIu_t9&P*e8_r9txDl?mES^kyPHb`k8R7IIsm=#$i8j`u!QE6GrwuEZ+Q((^x@fbx zl?a2XBj>^{pc7`1YY29V=`rQjBd~hRiq%-`M8k0x!lc8u6)jUC$73vu<}*+(i)hSG zZO7R%@CBzhrZToV^mG8o4J+d+gVM(Gr4K4RKMxKb7fZOuTGM2)n(w@)nlD?pfL553 zvXEbZ+!^4A*0OjNl%vFBrRfPUY92GY?H(=?=lPE_qf9d2NJ`|$`55>!gn@GL`IS* z?=vReqo(Pcko#M>EG6t7s-J!HcCU9Pu6=4-h_CTYKn0}YM(BG!Y0>bBKIWzeK7A>q9p|Unx;W)H6 zW}jnV(~2M-1Ek*Gi=I2at>E>o5cENCWWFO6JNo;h#GkwEa={3A)(Umh=)l@i|Geu+hm-I{Iv&ioPdC_Tq zlO~BHL>yZN5xo0r0W`Fk`q_~M6pgA^9b;~&oz04Z4hK5xFfU6K+pVEj?rsBa%0rC7 za^&}5x`N@MrKz1@|BU;qS_iZd)&Y@Y%9j~RADAFvsw5Hri{~ib(BUxQ_=hb@eSw-d#lsAG(ue5>;YM*Z1FJh!fVj1(EcM2p-tVSH9m zs1XEcTh%6O?=DEU=D0;AMn;U-!wN$f4c@Y!7fce(f$>`RuT8JPdmlh@zw|nF^(Syg zF>u7&5+iP23bVw)EpTt0Qrm8cm+cKl_r$haQ?4mI4bHX z3-biXP^GvWm>X{=zY<}d9YkL5k1_CxHzI%PEWB9CVnE)*ZeYn?ZHG&yxUu-!>dF{7 zlg1MO_^rFGI^T_i1KdQPQt^=bN*n)R)7=(!_QfI*k1Fg1S{HP-)O1u_flA(nT-4rA z0QowjS}Fb!97#tCLe}VuJUJk4%>nnN#HX9=ZWos{ zaRmevK$qqTa%TCSeguWQfz1W@v~f4kb20X@I_ie)zO|uEps*|uuoB9CrX!LyDMR)$ zosGQL*=}n%J1Qs(xWqK0sdg}HkOF`tenD!X+PnHJJdG{p)OxugA5C_0m2Y-f`0UKR zlFFCg7cO_U*u6F)cI_c=Iiqlkj>YQj<~zq9!0KyPn!!pUiV&g0qE=-fK!!3ForS9| zdD3tXc@l>!OswH2lM@lEf)2p+nc|mqLW;q9k=NV8Fhnj8f+>m`A{7wUm1Ew6{gd%u zJUavHB1gRPPeuGGLzFQVjV!P8uDm<|U8&Y!!*NkTwQyzh1_wfpw2%KHKwj^u0ou0e z`iQy1Kd*^x+65BA1G6kJo^^_#{W0R!We>atLp&dnx1BzS2$?jFGDRO2Q_)>GBP<;; zUl~&jEU5kWd~`08I+*caK|S_B#gT~g-#BYRG)SL8c!trW&;xxK=rUK0<$*j>l}B4L z&{ZOgx@Rz8gb@k%gFl_YI85tIKW1$L%|P*IG7#Wira>yJd}=j40e~`5kDd>`rPU?O zLqTjp8>%$BRZoKWWQ=6vW+@PKFrvsydmKcpftae~lrgfVWXfWsOwc(r#2iutYXRiG z8n8scS1Fv9jY&t)Z8Qeu5;5A~QDY0L>>k3K!tNl21acXtaHm@*9?~vS6%9-O%k61^ z9Kq&{`z&9HZX7A2HU9Na4ZloR4~pCI(q*h$&~@hqo{v@jZ;B zrI;IYA);asY)UY{#JZI0NN0`D3%7)n4RRw?jxgPN)f_7vDG;)kVxQ39RK%Tx*9wQE zb8UnLOc#(sqd=&^k1wh@Q<(O4WhP3?^n{P-vl8s`Tdz&JT8}o)wFBsx@Dx#mq#yHs zTcNWh;Ne7EtNZ~CKowYs3AP!6JS7%C!#1rnWKc^g6H_uPE3kddCq#3IniC?oS^({Y zi`;zNubZhX13oghOa-Q-M_Vui)?Ss8LAOSF3P<5|2qT2kLDeh?&JMAKqffgf5&v}N zS_|<`Ri`~%kp!08LsXJo&bqIrgOrFcNKBo<2iizpS1^M3^s*{ngO1U&+j0uQW?yeyu;L;{59 z)znw@Z-HoNJ4PuZemZw|qU+CCh)j4X+*OwFwR)>NqTfi*oDMk1+GaHi1-aAcHt97l5$qFb(q;Om3gj#0Tv;dq@*77Q~gQ0*S} zJ$`Q`^oSXL#8@rKE{urj6`3960tLMw+1eT8#AT2 zm*UUlo};l?oNEcX_W-8WU$t3ax9B|aoW30|T|pP(`?eo-lpS63YSRWVl6gUcvv(7V zt-oldy+~j4EYw$O*P!P_>RT@8hMeSr=7Ys_)m`*RFakmwoK~#g8&+*M%jjbUd)7H* z*IMOmbit6agCk39Jb zlk|h(X$E)Vg|Mfd0Sp%V|7R1+pD@Zff&y+-;rNLoslaosk}aFG@CiYSYEJ`^7p_qP1wC~m4x&T!WM0DnlvL#qweY66FYC{YWI z)7pvs9(|}U&nN--+zh|1dtFt2;ev1o;}6WjW$@Z#cT%>>W=D8x`24Ha0LoDOi^svP z-UTz5fc*oRcAw~Df#UnHI<7=)tSO=rQln0;igU<`R zGw{;2DiYLPLL_g&tg~BK5~Lg_D0hjq3@e6;;AJW{^nAHH%Qx!lz*a?>SVL zht-8Z)keLse1nI}M{j#t3hX&q7fx4rv@no2hLoV$9$BY}=kGMIJH-j-%fLMsWEdS3 zpTngd23x|Z&UDNSXJdimz$}U`R!6q(QYd_}Ri}2hPo-L3P1}0bOIbm~I)adeB@gVE z0s@F|Y1PEa*0K9(#%N(K-1O6{%-#lmOKz(VK`~{?g4u#ihs6R2)wY#@HM;}W(=PA^pcRm@!Lxfeny9Rwm5x(^3y=JHOGk0wEEr>y?C3lW4XpW%_S$*h4J z+zHiukU>axTr50oE>Tr~(MHIQIr#+{n*wPN-y^BdXheF%WqM!O9Q)bbtGg#J{6@_d zxvYS*$QFW-ABDW#Wary2M6*(Xw+oU{jK^xZu(9G<(gFRJSD4jmzMw%`=bEmPGS+i> z;ki^OTu5XUo7%{IYFyswm|DZQf{MXe1P+%&o2(L_O<2=S0(F7!M$NY#$;_>zAZltm zDx&NL-_DK8^((os65I2e*v<#b)7)91o(uk5eRhVZ!exbi| z8tRUPV-Qwl&He-_d;mpJIOuCkNS4MnVbQ28hwt)2-j!<+IQ3a;Az~MiN}N;!88C_P z#>vUU!@`4y*XrX()5azEr43Dso8y;<2L}e(jl?j$k99-<<9i(%!$zk&2aKH0o0VE* z(Fd}aEXm(M-si7^kr>yWSFS2jqQ1 zOa+=@D$~CcDOaPH4(O;6Px4EMM;rR{NpdO9r~m|?N;4^f;A=DiQ-@#@5?@8v?c@E+ z8+iShSRV&Z-LI$ILFy5Q%iH_OR6zM#8miPsF`s_T?8?CtnJj|j()auQ{ou;O!K?u3 z*VE(2M(c?k1H(ye?YD2YPDKlM)78P`!ld$>V|an_qd@B9%-0FudXW+X!4#8x|6eWF>%KtIGCfxi;W;msua@_)a-T+T`=c3(rM z;9Yb--*b66db+OMLI;ny=o4iO{Wi%a#0ozsRSBXx$v^pq+idPJ6%6y%OT5-T8-uA*dT z&BGK0>ZdRG(~Ut3g%DQot2hE|Xw*Z*x9v6GZMoZNCR@{LcC)b;B*?*(T{LLGee&@5 zXkg%qKR738)K1Yw?VeNHJ!7kDL?X#PV&St|v|7bKAjd+!;3TeewR7ETru;I9M=@sQ zjz>1jy|g>=vWT;N2HLz@`S9Um-UsE=<+J>s)W0(a2rf3!&r36czThWXWp;<$_oR=!gMHk}ikeGwtq?}SUBf=E3OOg+!NtQA!aPpQz zVlpEA5B&%IUx=F+2{6~q?KJM>Z41+%*Pi?H<-a6^|JH}~we&6br3e}tI2j!LP4tKJ z|19KkEe7+Jh!D0*!ll<#PS8%!&BAh`Jf_;PpPj=y*i1LQ*l);o$q$`S?@wO*XO8mC zl~k&#ens1A3a)=k<}_}G&*eRA=$JkWTytcF-VkQ@nsP&F2KTl(VN+$Ay>#xn>;&P~ z&@ac@#}v~T*eJalweBEy^`@Kss+|4yOX@RUl%6s@mup<$d`8Tr9@?3t3}5Z0CczWx zNhR%ltZua*0iYjZKA(RkWEkN~uTP z22NeKxH4v*H9()U7&2O|O}rvU{0^4~t-L-$DFoXhtAI_9DI+gr;t)b^>@Vu@?}pEe zBD0L*k&JxtjFOTGrL2<5aI=cwE5mG09g62AK!F1uaa6+I(kmErf66P^UT`!ZSq8)O&!LyxAuMVMj}j)YmR(A9ji@kRJI3a>ilN(6z;0xKoFRn6yMO(+Z8LkMAI{xHPu_h?Qmb$jpLIWVnhr!Mn-o8 zA%z)FX-1{depI2#lBAR+M9m2yuv91Zf+#|rlj+yocBOJ+0^J5x6Fj){Dtvo1i(AF^ zKyelBS|H@#x%KRsTnP1oFifWALAX1$Hz876Cu*(`?x?a2BpQyWU8$me`fL(!$@*<= zokowA!0vq44TB9fKIkUmd=z)Zv=(F-@#l)efCp&*Gjy=N8f`w3d=vChui%!nS&eLj z+~83Og^Ly*%h=~^=D3LhJu-RlOvVBPIy@-N+?3VRY}_G`fbZW@pyWTCVLKANJY3No zne1(gc8(}^ZgSF_xQz}t)2Om>A0RFUt1S2RjlR6;y72g5sZ0kH8k)Gxne!WqGSY#* z{O)YJkqxb1$U{bM>?p0Yr0jRe7My4yQMn_IP5k5?PEa&hy$1b zVgSjX{Y1O~Wq>;1XHOCU>RTEB1q|~;lK>bHFaU`AI$yt!BsL5HU|(93mEPiboVE6L zbvZw?pgg^A7e+)PE-4x`gvlhjkA#Fof=@((k3>R@PxK!{JOUYy zL?UVu1sRTXx2=EkV$Ar@+~ARA`R4T+HBIUm)+t-lfUN;BB^1p}w(eL1j6GAf&TWmu z&DgDXv%5-aDQhL-cm2A0^VzyQF1~rBa{G##-O)Ce`oNRD)21|D>5LkO8i%@@hTHU@ zN4lpOpQ@k6cVz9s$7|*1FMl~f$ZhCtD8~T4es!UCqV+mIeOCdW-qkXTDK@o?B3TvX z7E4)5RPf+-2sngoehrjx(Ig8g=S^7l(hQD_NF$X^20fJ2q2kcb&;{fiQrdRkBEKf8 zWNC*p|Hmq^&3&tU?SIyqcI6WaYhknuJPAIDUvXavTTPBy<;#)FlgrwFV8Q@k1^|UV zxL1ElM(8LIOG1*=2^Yu4F6C{Coz&d1$oqz_3Ipobh_3nCC~Ar1gNY{QLLHSF>dA?U zi1PhPQtIf5BG2lIiuB(-S_R8xvcGfR8%y+2{#IGsXB4CqE?HRGh~$2`%C+Xx@Tc&)^7+<|K0*0teb>vbqFYb4>IQ<}qP>D=fu{Dm*uzW(LhN$Xf$Fus zG|RX2+6l1Dg%s^AjMBv~%A+Eon5q#^t=fXn(bx=ZDbo)g--%lC>&-$(X3F~#^WWz;ya zX*e>4&te#_!HS+ZY}!wkbQEaXf1hfKheSeM1k#U)AWX<~$d({%7Dw9c#53i6vesCU4lmuQ&4zWW+W38D^=&VirW(9Gr(T2dkNzjqHB=4 zTFr7M!*h~FGXr;0^DyLbE!{pLzs$m~sD(CF$NA1D=)-=B~$F}3L;PNoK&$8WE zZfomS=hgnvnRx);@#2NaSD(YcmztAwvZ?%B<00VneRu5<+f}+9@Dkd(-+jNmYn>Gu z*akx|h;hsJsct7yTh6heede|E^6+-}K$1Ha`nvsAqj#!5_4M$;_5}fwMQ&B$F1Uq67(6vYn6@D@S%gGXQ_}NAN!oBvOF>g!hHD4GPLP zC!%IW&VZx~Viyq@%%~IKMbm>nfhZ0v@4qy#wWml3n-Xmyk%+%nIEb^MHsniR%QngaTm-K*9p+ zfQVH9SwJjhsJo@Q=+diOSs5xMpb`KjmNN3%*%G+}zOuE%1{WZy?nkjHy~PG{dH(NP zV9wY5O6EBm1N)wV*uwNy?+3hG$>5h zwD*D;XF+}Yes#EpO108`8m6&d@AlFBV6Q)4f?Q2w`&#(F)97lOh!XC;7a^Q34v{-5 zmUfOmtstk{k7oFi4_VQ?bkh$U14v>~cJc$gF-Ij+Ah)r;|B}`9{9hOqL;Dc+_%inJ z;1xW$gX|U{|2viASm&8NxEY|1;4-ZMSrTrnc|6Bt^K2}%FmtV4?j$>u)4%TA-o&?Q zrz>w=&fylJ@odFdtikFA)m9IfJ~0js1d{Q-*S6}=%Mebzo>;uloIaYm*FkRW_Wl^% z#r1GF2|55ybKMKRpa1p#`QF_Nuil_qeb{}5b54L#5~3D!Q7nZ*TdaFK&qk%Ur(!#Y z!EjaVAO}Bz(PRszZkTTdUqxwVtz8q%?T8NW&teKP@SuZ`*J9r_^|%24wA_vr2+Vu~ zx8!e$$N2S7U1zn4K7z->gslmKVmCcM?k-cTW_3xQs%>hdA`LaIzJ^v!*QA|d`e$C$ zYM&RM(UqP&I!jY7k!}kaPabo6{7&Ix;;6vEfj&7)7OU!NA^y3RLkn3?d8(M2pPqTd zyPY3sbb;xbgWOvjUI8Y$e>kxO?TK?Lm3c@964aan=YiS=IvBFrdx{;*;KE zxZtiF`&DC0J4;*m7VYZvydJJJpohZYc*WZzm~3Bee3(+?dJU^o`ZyO(C!ubB$k??! z_$b@q1q|NESL&88ulKFT$Rs#NwT>Zm>{UbAa8zE6-DF9jLEz}Lse(PB87f9zIBo@W za6ICoc`@o@Bncy@Uw7N7S6!9 zXq+6rCbM~aW2@%YS3ueHbGBZ6PPdC!BqXi5+^0`?oE{&mt5*~+AG|u~hPQI>`czO^7?LKE>@c`Bpm4Af z8Frhr067xvU1KbYfreTjsr4eBa);4ZDLDN>w}(=5TNV9Df_?o$-xHbNZ3Mht#q|{4 zC)s=W2g%zPwV@A)3h?KcuM`~+vm&dZY~bT-)4U|p4|Qco`|?Z$R7sf%b%Gw{4ZWX- zi6Xath!@|-93Q>mH;q0JPkiUu_Pjx;i=ghPtaVs1U&J(S z`-}t3cy43R{dgxJw>f2m@RHVillkTRFn&u?91+P|hoo|(nq{D(7v0`z46y!M33AsH z^!Fb@506TiqMU`JRYiZfUXTC}ph?wfS@f`8y};*Q-|}(pJHl;aec66-Z;$}ry6GKs zTHy=)d&F{(6V5^tf0~mi!FOQ(ENVzlRY#&Vw!zE!?LdOL3Td{o8EOp54ujgKoFYy# z6iZ>u{J}!-akvQVGhJSO(Yl{T4*hzEvnm0S)Q~Kfd>z^uIRp{MUdSU=Y~@V}Em}kh zjn*`+^a$sw7t5UsT3kNUYM!3JxvQ=Ev*<61%!k*`bcZ^clO7{RzEE;^T^mqbpbGU_ z9h#WFz1P0n9yN?eV0+e6d~pT@-8u_0+6TOWk#ANWQM6Mm;=x{p>0ydTO@VelmjMeO zBim6Dm<*0n$q&Qd4(l7Z{#V@05H{R{=WyR5`?+$-ebf3ZSq_44+`?OPXY+M1+``Y? z+-;WDFR8`c+_-+csGcPO$KmM`ZGD|WB&A4#C85)tas~ea=lV9fsOs3gw$WIWN*gyk ziVQZccQbDMeODu*OuV9S#=^+M-;=^jv~0_WmoCoeWIr9k1~+8Nrj!ldh?)0mpBa2p z+Zz;C$LDlz(+UC0LRXRhb}qL6n|g-W^PPx~>^7bLcYe$@<-$T)e-d*DG_Nt8>4P{G zv89mIc`{KEQd6C9ERAbiQk)VvmSD1E(o;o^P0#c|`X2Qq)Xm(bioWfX1rPykjxxgV zfHGEPrMZ-aG%Q3EQm4`E;%USJur2tJug;4CI_PvVehjGOat zwWy79I5bitIxCilVk^g0qh$2lfUkyrU(4bl;$1Z}+LlBG1Zo>MiAL7z6j1b~JmXUZ z@e{muQXa2jlMGkd7g((CsW}vGI#ujIrSnKaEh{6Y$zsm?+ z42W)r$0XsyS=H(nvmGNZ7Tz|`!)Q|v=&yIwIS23+1;cLB4q6ek`jl-|4wcXoHC_=2 z0R*VC41e7oIjmiTs8T~%9fh#d%Q2TE;1<(&OsSitnW(fx!ob0VDiP8FTHb<>^@8tx z?YUG7rEKxeOJ&~75|A!&w<3p3e^)yyP=z?_I1w@BN9SuUgH||lT+9mE4gGeM<}#kG zTzZm*=h5dbKrFRA1uYS9U=2f+uA(5H?#5qtE0nm6-ma-sUWW>5xsjQAx%uzM>_bD1V<5_TB34B zr;+1My=h#sB`D9cp%g)wcwyv+PU0z75_MA0JR>TJj44+fp>OO}k~PBd`8<4BeEC~n z2rq}U9Zu2RbYnk^5gudo`vg0J*Kf-h}1`8Y5bqR*FFmLc@Q z@dG{OgHPP(+TtW3I-bH_I&W9>_{FIvzGt5!yVFD@mZ&KBeM9nx`e!K2{I<8&wib5! zQ|2hPq^qh>E#KfKdXDGaLA@D_KSu(8_Ev)=B9fMxp1Mz)m@mVb`#=Y+72?)Vdj@sZ z8@=T)bb?^Ng|qb=kn`tZ8p>2DAu1F(CbVJ5m|nv^zh4nq>OA2XB-7)>OsK#ac^vd6 zc4~S{8g)Hv4peomQo>Q!)|ooWUxS*j56_&oJU(UBAX3__ZqgLpW}z+{FMvbl@1I|` z)=r>_U+H}cn--9!Qz7WFBIM2MTiD-`s_e*cU&{wmWX?I*#m@>K^+(j}w3wn~t;+5G zr2LP0c$r|?{r*KkD~5s;J~$rwkWW=$&oZRCzxqM4IJWG!VHGrd;PMD+qWe8Voo#A} zrK#c3GWb@@DI?KOrEWdy@sz-lB3ZIwetSd~=flF* zVjYF(p2klMn9OAgUsvIeWM=dlTs=)+YV&*6ZQQ86UG zC~6|#q@F9fcXgkqYG$~IX(j65-W~1ClQ|Kw+36UhDR16nhX#gj%q46Z85Ru^=Vg{h zb8StwQy;?2>pkaq_!=g7mi2pXcAKBI8~(n&`2(Dl7w6Xon;U4vAUy$kGSU}w3PVk4 zAmmS)4M90)%$wgR@1gfNS7{|qdcZ5LQXW@RzS{^ybAVd)6mi6hPvwQY(N5o~TSDoh zO!rO5o!K1BJh;f944@{8@$&$`JLWTiIrgZhvU_j3y0qY)D>}MdYEG}qg z6crDcE04mX?z%b03oZ_S-R&@+8y&>wfi+@ab67Sy3oAg(bnqINtO%jIXxk3&8W)SY2EVq@QN@mTiyUtgOO^;~IZ zcI(r6$23qam?2qlLEptP^!Pr0dE(%apZc5{gs?;VBt*wW)FH^Hic^v|PUJyQh@k2K zRv2heZvsGReSscrhlN^RY4^f?ZXa-Cd@wJX3Q^$)S{rY)H3a8DzGs@hsMCUa6NMt* z2mTr`Cn-R+AFS?&526bRZ(qSlC;9#&?lh2tg&qzN5)wHfoZj+eW5Qliad(0G;Kp-V zCkp~2%8!j}2E)Y7LbFC~V?8D@q|&1ejNxu_WkO4Uh?otyGafcaB;$uekBmhV0H{S0 zFbJS@f#;6XJ(VA)<7({Y@iUR#3oq*fK!yY3C~t5LHgtk|?edgdd}Fat?>Z4%oC9qd z5J$x&H-lN#{VC~;FJY~3;ROEudxGh;@C8Hmyx?)Rr;%f@^FjVnwQ$Cst(_Y_#;85_ z$P-2T;|_v!M7ql2)b@G{>pg_c2Sngta-nGb-6NeF+7cddpK6kfwmqlS!2@5NVv_8V zT173J%e@zcVE*jFbGh}=xE9FgdeirBamc2!e)XIV1?6Y{S4d;-_^+O(12lbdMEmm~ z)eX9Xp5OtlEi{BFBr69N>5Fu;poJerW;@WM*8wRICX^FJd`keeyY1ohY z4LWzAXjHE0&$>MyMD+qUn#YBOHNMlX>kof%w+@Vw^woBE= z?#K|?j4&FL2PGqhm|=%#LCU3bnR!V@6-fKh>qU5>eH>D`7dwNGmUQhg4*NZ`rCz|R-L#;$h%(*R z8#IqHK5*4#ir=4+KE!M1f2Vyf+x52x^-|5HTMiUoUEI70yP%%JgcCYAAitT6i{}Dt(gUKCtn<6tFWZxe(S~}Q z6D{n9Z$@$Dg`4uMZWT(Cc_tO#-;rBn1SwozhLnD3MphfMyADt9-;IpN@5PIo%QH7- zvGH`O2hChMN0MEwP#LJp2t{fUvVwXIZ2PM%#D8^P=`wY%6d^&%?)}rSr;XO}rL3pY z3bzq;!|TmOfccEr$vv^%ZL3rT8~==iyFDKP_W9`RTjqh9HY1vbAM`4he%T+$b#fbb zIt;Nd_E-adHm>KS;70a4@^5$BuFrdP0sG=3+8V$c@UjKbr+F?RFTgf+uEFtcS#{eG zIrJc3eMaFl+p8FqN=^f#Y10@VTa|s-`PhD}l*n)LMDW3@jI^GM^T9~zT+xxap2s-} zIWv7{&d{WDo-=s5OniJ$2+uhXB<8j_HZeC&x-Ka_3w%_4tY*D25v#Q4SS4)1gs8_N zt(hGb^C{p$YMfw)YmG6yY$^WW&;EM+QvUY3XAocm%6voJYJL*yfPh|pU4AIK5n6p2 z)Ofk6X0bKhnw^t;$+a>LNjC*=(WDeMI?&NsrN}~It~6f>)<>VO1dHgWjuU4W^p}7p zE`rKO=-V};Qt13+>*Qx>b4Kv*YFAmF?hj3V^>eMD`lsj}KO(JfXcJ6@9yi1W8Rc3i z+ZFX03gs}UyCo#S#54(<;5J0Js|59*BG0tM9GduvPz+c5mw33OuWAw;SfRo5KfmoDrzK zTv}MHo)HAsp`J5M4yuQgNi{%B5W~;$rdz-ebj$9u3g?0B^Q)Wlm_hU}(5rS8-BpRA z0foP>AlNP&+$+|c+-@lKGLW};4#O~YJPDa=0C>e3=O;{G>8DA?U)RE7U}uC|qFdr) zKQ_J8eD=Rx0W-Lv`}=iez;AZmA8yC|Y+etYCHd|51G9c|{#RF5fx9_Z@{2WId4IS7 zH*|X45HE&d{K8)ezHoXZLMy0xW_`c$cZ+GGeNHXdfAzWwB%J7340a3B7%~i4On2cP zBwXq&NPwZxrrF!42YC+9k)ridh79PE=voEbE0y%uB+;rcMphma&D}mD(!{xJ8?Qnz zj8YT&xbxydMm6TVA>d}`ANS4moJv|9M}%O-u<-3VKDTO_MHMPqtykhXzldgl2)9>G zqfB*})aW?cF-iOj2qNDX|k}8xVDf+)emP4rsz(^$X|S2 zsY%p`)xx+!D_?trXn$%4cWa)X@~sk$;bJ?#;H@!)37)9qV1+{$3?k8`5Y!1UbJ|{G z=c?bUc@rEqY)E|#d+WJSnE(fjFY&jQ+R1P7Ebkr2MwTGQ#N_$zlo1`yx%k zgMqoOFx?HC?yCpy#4F;YG6rRiG4qym)3?Mm@^Gi3Y%N&8>f{#<{9T*xVrB0sduWBa z;)5_ifJg91plAFyLXd(MW2Q+!{uciw@d8sIVn{dqT!=KUi(o#rI!wuc(HJRZ&T%LZ zKS(8vlqgIx`h?9(Oi50=vjsIIpms=`9~T%vO99aTEnmCvw>b-P#-%fIg}G6gL)x5l zWz+*jH(S{#zw*XFe9qUR&t?k$+)i)1m6-{wqvXBxJzU2wgdkf%&$5jEH^-oHz%SRd zr!rH@JQ15dJ4qPfdh&iFlumW*0Yy74NnnrzQW@i4H#b3i_=_|g+Q?ReUzc&ww zQ#WRh#Q3~EBCpbXb?5Zdg`;=G@rtSQqUHzT>I}+=%s@y>rUa4N9bHA9QLt3pc{P`y z69Ea$LS}t}pdc;WrmK45`GfYu7K1Yshp=93twZ%J6G`dCtjgIoPL?oka=xRh5vy3z zm~+l_OtF<-WWnT@^JzR63w>uFs2Kw^#*KwxmU(!oyQ42~?uj*P1?+sO%z$M2MT}hr zd`8jtE?^V%`e$?#O8y*_E0ySk3QT>T(IP=7rdtT?1)Z~uq$lCEV)9d#2Hm(dbMr$d z-JEU72N`nnD6b|Kg{mr^#Eeywj{jlooPsl9!Y`i*C$??d&cwED+qP{?oHy1R+cqY) zZ9CcTzgv5;cYD*fU0v1H{q%Fr@ANAg*6BqmFUs?NM*U52x*TCyK(xtIZ6%k<*`6l- z!5Nj9&0CQi3QT$Y&g|@zCmTi#zze4E4#(Z^2|C$faohb9YH%*XvlO9 zcwUW}oz7kgPJEX1XlYtpk7L#HHa5phG3tAyjt}|N?&5ru>m96N8xSm7 z+vo0Vq7}wq@H_RbqZF1sx0A}CY8%F2VLz+Gc6#C*$uU~y~+N*l83hnDs{hE_kjgOYs z+)(hZwXvt0Lp%Cu?Mz8*qJ%4&tC`F%1^;2hpFP zp?|jjB+Obp%R>tdj=3Z2e!U?=)w9?p?ss_+HGP}a?LKc*d$O9jB*3|#$n;Q+1ifqL zsyl~uSnil5Dn4GbSHURiXzF<;Gme)!RxAX%p7>Bm#lF|kiYE2;y$hjU@g#B`PpYhF zeE#^Mvzwz`etrm*s@iF17qo@5B>-{#RHx8lL0nCDT~9ykcWXCFdw9NZ6O5cFh<1Bw znvpRJxpt`1oo6rpB`$Urw_k^hRWh6QD?n>*D`3m*YZw@JpI8%Q#q-NbyLg_)BYmCU zmL1Yx3NE#e#usgas=OR#9jc1hje01^7roEzB@~|ZN=t+`^^YP2^itA1I2N^kUL?_6 z{S!>8jOeV08)A#0j%SHmG>(5|w2SM6B3e<}b&18<;N#NcRnzWa`^Fj6slwb`do6tM zX*%K8?I$J!V0f7Lc4(Ov?Lq+{z^Q0)&R0eQsm!GivLp`y?X4;(-}c~y8SU#j@ko+i zF2_cvjiE=uL*Jo8#-;Vz{kz~d1XnvLp0TEY-@~pO=Zv54?A-!wT|ezE^JD81Ok0&F zzZEAJ;s$+byy`F>*^>!z*aMtBFTfN}mUdxsiX|eeDr*CKZ+w6fOA#hXmyWE+agwLGHP!lw6n9=X7d7rUoa75U3V{n&!l|g`Aw@fdyFcGfwl`Sfa z2pcZKQKA#PSg)9TPZC8!Ebyz0k1(_hx=0&{qvQ=*W6B4^gi8$ zga(Q68`rb#)ozzoo-J_pg%f==oQdL^E7N#rZbUM*zC?3M=%IK{NK``P_k&=}bOT4E zmS8KKlQadYqRY@8pJS(NM zaSn4zAP}k4xIR^}A2ZW<=7T*c>QSkAr*xvy*8ge#QB*V~WmWlG-_w&Bz@6ZL4ljX1#c?t{S;PBy*3H@c#t_OSSsjFsuW2d6z%WSJzrh$U}j)>hH?dr9|KoWz}Z|v7a3TS?{>@5v<>E}>Q*WaEu z%N+b#5Wo66ejv5Q4Meyrh?>2Td$FLC!sQ;R*Qlr>6RP`q>JaM*U#zJQsqm z1D73CSWWP3eEU}XR}>joCr-S5G*p5Qt@HCePLTl6u22U~`gdf2I&iq_ZFSfaIM0{Q zU(BBQum7wXwxxVdZ-f!wiPY}!r0*s`=)k3UO3*R1nNt<9h!h9-R;kz$g++dMphq4c z`PX3+fGRhE!y|glQfPmi4H@@odp(!+ITgH-+r{d-_iP8N-jI(@6#qj zBy9N)>}Ge?8NIZi-A;4pXM4qKKwOV&H{E++3dzH_@2{MgnmQ^!I2lh_-ekt_vVQn< z0fkA+0oOA=(0+J}ZvOP@iUl*)hr@eFi(&_@3Z?Z_me!iA4NGNBUOQ2FlJ0|o{D=5ocixr~Axx7bD zh?A=Lf0|-ITw?~^o3%($%fXe(Mj1(6c;xdTX&(hmstX9_YmrI|NJyFfoL1b;K~i(^ zsTq@~KYg(@uT_T!BEzvjDLmC9RqUDBPo@By`hkCW>DUPH?pMD1KuOt?Pi}QVJiPg4g^SaTkfUlHqgK4Ml_X3hY}r&)|Jw`TK)3gs$1Z z$#{w;7B6zDHN zs5-P{6?l=FVdET@WUBf%CoFtH5_0qG+A@volelT)HkUJ#-;^~dL|ENmcS6@yv z-f^lJt%WY=Nj`yN>v`&pA}2Y|#gbH9xa;f4Lhj9jyT{OM_#^_2N!5|~R254alSYfu zQyF@W0@hpgljGWEkgVbd+UX>HAZCZ|w2~_vCvT#VMZgluU+Y%l_6><02=UVs_sf7F zaYMpgbc3?|i_oTo;D|o>L;*{|c%#wyHpt?0Wbj{hVePA>EjKA9AwQ}^mhLEF$ShDpzLY4F2ytCEluOXXgIsYMaZ%}vD4y#c&~(t(gUbvK{$ zrlJRW<@H82nI0S?Xb{TTaOSW>vv}hMaitil!h}gvqf2pN7~n}4n^!FEe)`AA6sb#> zI1|`m#Vz=jr~%lh#jrBqj%HmF9dL+qWsBK)R&nr2QbI2i7VBpupjliBr)7ZV-rgIm z-Q8FH^{H#gIIxhT$rzsCP-Q+|ekv+{w}6FY9K^c;RI5gAc7o$DN)_{>5MxDm-@G(@ zdzh!}ZP7ig!a%UIf)I*K3}(1g;zh`K{Kjwmo$I0ex9n1fZa19Ju|hho+it){YcNpg z1JejdueyysK`Ww0WCOLxf?x)13XdcNQFTf)iMvs#WtlLt>1oOg!~F}z0p1Kg-D9wN zgB~+b%fZ2`gNQ~G`E+?`WH zIs4`P*3NUzAuC8K#{6P@nN~#M|5j@Gj|R)?k2sAPF&&Di=llFn9f%spLK}X6<{r4O z;Hwve)%!^OaKO8d3$(-gevHsB`E;g!fmrBkhGDeWI%e^+TEp}IT50mtu2)0S2Q^6? zfE@O>*rCG|nH7?{B`5B1zEKfNE4pSSn~!?b#3vO7aPs4fW6CzGQE)ee9K07jBon%y zU1+=9w~a};+HDpkLNDJdEBiWYcL4J+m*EsHfo4CzOyXjN7Fcco?5OVeKdZqU5Xoy# zb5;skx%>Lztk{8qiio*EC3^XRsonXeuhvNN_U%50E&k4^+YY)>sLc?Rxei&zsvY6O z^UA%wrF7ySq1*ourDl=H8+}67{K+r=c4Lv~QEJr}^Xsnsc5T-;Pzi8p*N;ChT&{QM zmCY{;fH?`xkWOWi^aM@yM2JziggSG?t5Pa9F;PxDATJC?%YcRS#emTW1`$5je>2L}25M)RXhmHzI%5`piiG<%Ds{L%)KLFm9BA2EF=;6&@ zJ#GE#82dgQI&6j@mYc-zlt~2Rc7Ad4p`)l2e&rj3^WvZGNn2J!M2H)H@=zP zzJiM^0j^-B${3ttg39FflHZB=7?=OK`k`oO@%YHpU|C2L^sWM=pNnGk#TqdG10PvH zbEz~}X^U;FxNHUR*kJ}}g$4L>h;ssoAQje1Z2WFPYC8U?OKM!TRzVUMhJx`1V$N9e zC8rcHodUKbWaGa=e&-$%ZsOuAG^Nc+)yUv1D6b1{ozZOf$0it%<|gUtG!a+-i|pjB zMw|=jD%2fqlgx}SG5OuPnCvoX+m1Fu-wx>YGPjyoW8a} z5Y7!}66|K@kyDl^Yi{JJ=~gdmHc%`Jb3botX$34yC>BP`vtG?v)!wRRKMi1!=vZ?p zDpWn)b#?nFKP8E6_o%ZrssP&y>2^)N35Pz{SoM0phkV_>Xpi1UEvhbl+I0g`7acJ7 z_JFs3_omzY^0oOAVBlW~%3o2lDHj2d7hdhX?7uENh;jbJD*G--O zChtFg*O+)pxB=D%wCnzu%6$oDTqImmIuHG!|C8?o`4Kyv8XrtRy7585(G349f~%^v zO!$LIOAQjv#_)%LJDRaEtmIx?P3C8`63!<4pY2biJpfG8qjmYzewL8HkNDqLKdPy}pE zJ2qWl{u`Dnk#K0$%?Elk+AX#T$Ec2#Ob<0#hz2YRTv#6!@*63l7}{iejwZGPCbmEb zEX)_Ri4HzN5)jznN0>rBFV1&+u)m@ofFFyIJ-5tv8{Y%)<7m=w_>Cv_aThro+;Z~E z!fTWuci5{y-%McC_^_kgV_8eCzmx8q!TbQ8N6k{IW@@5VQ1eb(q`$nmK??^@)hcLK zt}a!nntG+d)Tqb?v%xtdyvfAxd^;-B$c_AWdLZ-QXk54ql#Nr23~2_g+-QV#BHJTA zU1mL8=9!hlO$7)}C(G5AAMZT715zUCAvLyXC|e66>uN+I5GAicM87lU`x=2Sxyk#D zu;xIzT^fTHmIR4S1zkEq33~SQ-h~X#2^_Zx(R6;I_p695N7#6ednEvhg#FO2Vb;8wuTm*>qmu>a@R_?FWF5tj}g#JImRJgeplPU%}*0P%`v-)uSj z`$t-i*3l{AOcq3Q=E>hxl&xF2FAwH8;oEmY-N*O2e?#nSUwWgQ<4+qm0DnbFD6|f1 zWCKwEhY*i%ul=@AvQu!M1{43TLyBz`Lb~>`Pz^w7qafDP=jG3pr$)u_sr;$H#toRq z9>+r=L*-$2`KNZ{!AeXCVdF<;50v>`Pk|x2GDfrTCx*xo%ZG@D0l)M4;_vC3_M`N? z{hg&v4W;!Jl^zGw4hNO5kD?oxF1o6|#A;s?JJp^p92o*=Lhq-g!}=Q`!rOMGa~UB- z0qA^MQ&tfn9g9)j@8TJY^vP*~+!=@T@u_ddae9H8Ws9VY_{6^^8vz9Ykq@4Q*vG)^ z_F_{!Kvd~)f!l((9ZAY6L{A3Ez2J@$9VO@5TZFL;)d^8qE5*q!xLYL8H{}FxWRIME z_0xcZ-M`QKk@edEPRzaG8U6!nE2lz17oNFl#A5n%j$VC2OE6Y0g*{YE9)7n%)Y;bX z;HYIsuJwwi)(w1of39_GUhNFXT%Ef`h*@|2TexGJrk2&v6{x0W+8CZOeC;CCDh#AM z7?5{-ZH?WP?|7qt(Y_s}BePInvm=midmThUjO_t^uN-XoCA~xU#*HJTc#6}9oKW}3 z-XT(U4C^)Ll>2HkUT|%Ix^W!ILld$NnWeZiv$SwyR5cHOFuRr)ow_*bbSIPNKn#W5 zcEl4%lw(~~MS-|tzhH9*jPU+QB+Mk!>_TVj*FPPc(qWga6d%!Ew4X<)eTPW((hp3W zQk-k9^zDt414Kl)KwvQ<;+s4^eomWnvt5_n)4!|=R8C<)O^qGigb=PL;+InwrixZF zM;aa`?p(3BT|`QnZE#s7N59G?g{NzrX$l=EQH;2G!o!ulsl#x6DAUAgv2Fkr7|gR;;-P z$D5^|Tm^||TWUJ=Kd$ZnF$ zL-*;g()vq?-F`Oq=_|L+zT92hGtOCoAmqeUUdIyeGVDg$(MGcT3A6 zA9S`MXa3=oN9a)T)g#9c$y5-b9ON_yh8(bL#(^3P^|xUgvym%pgLAZ2JS9m8C-9++ z`~U}MB?#dUW*ZE=Y}SCP*QEC)sXoGxZhvayIjBf?EQ!dmbz$U`1AEx_LJ=WR3=E?H zl_c?%4GMz{I{IxL6sQo=L5_d@zvbOb`G%zwL>Cjjd<+Ojm#ov#egF+OVSB<}Nz_(2 z)wJZU(mGCriEicRXzfnJk<*bukyMfgW$i= zD1KXOoE}*DX_DKgi;>uWY$m1PpFa^{$KTHw~(q zF(PyddN#~l*ZjQ#E4kuicY0ax=HlhpAN&4|>*Q_+SKEsUrAVbD0XDO;ECcSjuDKEpB2Vaw_2I1yM^`)&FV;mw z16G3i#W^2u5+h8!Bz|MVBT%11_hs9M3a5V2?S!i2WI~)gaM-SJaaOo-OAOorS!0p? zLB%KT0I<`zWATmlpW~vW6NpW@gKt4>i+nJk(#VF1V(EZYj33{ig>oV*@1!$wn8N80 zcwacK6+7kMhSY;?x8ZX<`65oA5cQJ5tN{liOC(k#(23_@WZkG-GWWd0F0OaA*r|qN zIat1sWnR{^|1xa(VW#&_P8Zb?N_>RdK)8DFxkhb4KGgr5W14BXV;|D9q8G{^0SdcV zhfp@D^-%lVg*WE4ti4m=>k4pCf;6O8fi?D?0%p`Qe?A=2LqKGSCj70E@YH~D!#+4dz9zO_?3Bhn@G_!Izngd_37gr@yJG7U3$2obB8NJ^*mGTLTh_qU$h^Ug20Ysz zBZuo>r9xxlADI1{LTVhsGqE=WuZon3%hnu!5FVor=1*fqBamD)KvvK-mPQ*SZAU~` zOX5Q^IW1INx4;pqKnn0!0{Xe5EYj*ftn<#k=^m?}$pk=Yv6ej5@A2QlI~Fba&!BAh zbJhR^>b`hmwLBx=fAJyGGahegZf}a#!R;2Z=pVASZ4Vpc^=P*0%kgWC01u`3W7fP& z&);<>R%|LLC%7_k@1E>QPPUceCfjRbC+Bmj6Aq~L6rPI!A3nE!O%YYVd=7JFp)GkpCum8pM%6JiiE2x z?%vWE4=V<$Q6u4OMbWe6wKWYbG<;pr4w_IMVXfiO7jj{A^xn!$H?RNku6{LzvEg7} zs2x&?za>eb{*iKJN4ZBorZ&PC-i_po9nWDwQG;}RayS_?rj|V(1V{zF`=_h_dhfU{ znv`*nU0N5gEmR~UA&Q9zZA8_-5(Y<-ijpE3DT?_{rbBh~suHFKgQmNjd@GC%QmFlh z8}37ir0?556{ap<9sQ=LFzMqIz%K?N{rk7S(>QrX>gyg`X-Iy_poCMv{4S?q2XapO zu}rAK$nKt$ER-^k{FOc$7U(eWDRQd=!*NpJ@00n?GQ+*zvmMA)rZQrq$k~STpNAR# z0X~CGcY{ci-$!CF1fFUGY(c1jzZx3iM5!a!4SGM*xtgFdhsM8+J@pw2vn!qjHq)5p zeYmEHLNR*P!NK7Nl4Bt3POn(cJ6J@78RwR>ZRbz0h{+wuq~m8s!Oc;y0Aw{(8O;Oa zC!_%(Nl$-@*$&7FvS_`{5|2jT-mBARO2}e4NHhM>oR2Y*LdbKso!xAs6}aF%a;jwA zqpT~UtHb@&Tct&^H=Pf#sHL2ZS7SU=OcU>PN8RYip5EkWkxm`q>5Q#MA@u01vx>>S zHI3OG2jim!RcA%kues8{Ll;<}-}f|fm7!(3)m?r0VXjp=wfD}|50Y0tRsgN6V7fLB zb9Lg#dk~61cWhWDSI(z7@pU}dzGGf7y1eoBi%Wyz&2r@N&Q4M|iU8RNn*3i>S5cFt zWD^+=MaLg9P5Ln~zr@*@Z9AW#aA4h;t-j7WhpA2je&d!QY9Eh&XUEo3p5={0zC&;E z*Sh;q@zsAiKLvij;LMBE!-Hb+UA<%s6Loo7Y+Nj%kzIJ!gJtl9$Xg^E;SOCa8;-{n zF3o}MwskVM54N+(26VfWLJJO;1OJC^7Xe6F{>gOg>$bOiM;`(o!pxw=NaU_KBlQyR z99G(Se}$QH!hM3&?UU31*q|+cmwvDp$V!NcR`d}w)I>nU`M94qG-B%gKD$zsTM&ql z6m{P@6p>NPGVTgD9waqBnT!^-G=>0EIoPB^4pl;0{xknep|97=R;weS=dK1ASnqi_ zOvEq-vhKc}nQl=jBv7-TnM1_`ML@#q`PNse{^95s#wb^;%fMUt+mraOeNEit*bDC< z$VrLp_2UL|+piX{4e}NnyT~V7L}B@`yfpZa%c5jzEFz9%j;8BAU#gSa#4#iEif;L3 zfmE8VYQ@>me+c~L@&_v$B`-QhW>MB~xX81Diz53U^@!mVnvy)F{ zlTY61`dkr&r5d}{YEPUQ7e_+6FW%Tl>U&@`PI%}sdTUyYyvjQfstv2? zIjsm69SBnk>wZg_;|A%>DGI746lW(Bnd1j~q7t615&b`4CB~uW#R5%vN2IMoALi<* zn5@){;80sJ;u|qL3Z=pqU}L(s(kq*DoPo{balR-kr5r>zrb}8H97$KRGZu{F`q^S# zDSk{cK;;YnDPnbTC_%t#gCcQ7TC4QKbhcSulmQ55R8C~{d5zQ_BmqLn7si3*2843E z9Fn_tVe$-omQ76qL0Of(c55#JB(%*}15c|?)b$jmW=CiFEaDel+_EojA%Du?T^^!| zo>%a@8g>B1$kP}2sA`x4>cJ~Wg|c+W?=!U z-P)Lra9DbI{Ipp1`dAs#U;3REt$j>#)QEfv@yK>@#AZAN%gX0&PhOR!hH_%)L14p@ z^!T*B1V?tUmNMfgwg$if16watX9}D+w1$UT?qq7w!A^4HRYZPfK zVtkV>!2`2q(3OzlphNQf?kTp~mH%~czS5hI;7}lcL*_9qar(%t6hUa67~g?f=fhFp ze%|@Xq^EU<6%u6KS>uPIfWfj6eo_bP2A@L*I#gU#)ObKk70zx^G?lTMSJs7 zPz;`#{SVpO2TD&MDdF0JudTvE9X~u4&JKbyxY;@z|A#Hif6&`Z_N~I6L&@CAE1xYe zxj|8*i{1e&J|jJ~sjxA_O2KAt(F)DlO&iEjga41g%B#wT;&fU#Uk;;^i{fG$ZwX>6 zsh4K;Bt&yrPH~9PEAc+n7)EnMK1q`|irO{+b0r|3W=Zf%QwhPX$QK&4|WkOg6d~AcI;Um>D5V! zw`F~>*yap3NmZ*%Lx0e{`26M5?qXS`$s#b#WRY^U3wqm*aOQ(e`s>O&=O)mXHS#MJ zZzqtOtv0@MKgu(}SHNHDbDe8{?lr{8o1Jh}=2-T$s3(>*!Vi0p6w){BkHsy{zi{Hg zs$LO& zf>)2~;wM?Hi6Pcr?X?*snpnOMQ>uQjvcvpFSK%(ESAkQQ8sqUU1y0mUAu8S+5fs@A z6QXe<)S!|``7wLqzMoQ{T;cF!S<6SOMf)UsP1|DynsTJiENxf_k{SAqmUM48OPQ6) z)k5jso7;TB3wmiN`e#rd;(b$UR7Xo{S1-vq8h|w@sSUNdIEhIN0tzqGAP zCzIb*euU4njr?#cDE+%v86g7)NC+qR4Sf2X4Gh>G*|H$zVbzb zOrAI|ad&k+H+Y!Xr_J!DbfS27*S@IjN3`|E7Hsa!GJcz&oy*(&X#3s$jpc%C3LX=0^lm5GLujAge z%rDGx)2^oYK7{2^)-e@v*6*Bg*2C6g|8uYmyKnaL?(rqs|NLIZg!jzgUZoq9yRpsI z^?W8>PiS~JLVPq>F{DA`a({MnWbD`NdkEt>$%h~uIBCB95UEe zL4WoQ=KsMGm<>BI80ZZMAGUREcnJW_*BE%nAL#wT`S20=_;^9P3F?Nm-4X4?LPsx1 zp1a`tbF@^5?~qObjH&I?>IhMFUG!>X^MYpoZ(L_L+!n&tpu-vs<2)*~dsJi)ce-v{ z72BrstH+d~ZFGq;pFt}dPlgGV(19-&kq{k={ICy`GmtIM8fvk_)EiMafprq`ehp5;WKUy=@P*U3YFtnd~WHIy#ivG z6RWufLbuWhhdnsp;Fw4uQz<9-8wI@>A?;!8Kra@n#NtE^@OX(ScDAOKn%50ea?(%5 zFBonIu?<%uu}lChJJ?~&po&b!XhMEjEcyqDQ$jKL`Nw!j_ny1ulfYyNk2 z0RQ|H^zI92sX<>y9?7{Q<#(p5P= zxaXU~hgV=>WOlQ;+4JRM$y-wOqgZ-im_NDZ!Q^u#HF}3z%fH9xH60kRkKaAhLp$pC zedqDm$B63hjtKv$xR4O=Hx!r>hWG9XV`ey2xJi4t5sDq^A-qON14R9P zP>`LPKSxbjvE|qFKLLNGz669xt8j%VQHx-fc5Y6Uwur5f;7C<4t1@NYF{rbCU}TX= z57vJ`L{izr9wT-Hif!kP$3~8FwLFTF@g=ccfZ@0J{HerJ`tIaFg2P2=@2?nB%|<8R zt~Xm>r)zyWXnAWPEPbl8QwlY0j+o=XWH1A!CBpbTQQY6_mW}B$zD{n8+vq#{++jlL z{F~&)6=-SUYqTohVPm0;awpW~m~ zBDlex+0%d;_0GjNkzU)BH084z5_o);I1_kp_}3XCMx07jHnZA2?EwW={(cRXqJhuN zqT)+xSD+^5HA{MU)PK6wkGQ~gh>N(M4IF&5`Bz9;lu+h+8g)8Y4fq{g*T=qcPRKR@ zGjJ4H4e6503EAjuazY!DRwCEl}2lSg~gfKr#H-48D2!6VpUb;vX@!! zHfLd5KdwQ6huynu|H}j6E2d%XZ&nN?W}`YE)W#kj-0lnH==Qx&h!jt);J#0Y9GfH} zf#r%%c)V#TFjbb_lqDqsd#fjY`7L&7xjm<;*^AvJT4IQM_t05126xk?#c2K`{XowB)jFU6O`+x*y#hXyOPLw+Zl2v>_RL7U@qDlV=Ht} znCA+zy6Ozs(ewT7+xmJBdUZ~IgAgymlf{&~pXLE&V&jNef^tazI|^w)15*?_6|=rz zGy)~=ko^WByk$Vg-^($~xTjAzK#?)4qxqKn^?OwG&V*0T!0 zZ;4Djve5rsCr^0&&>Ba*H0f7^dUxy}#%kZ%%yS4Mv1uN|i)I+0;ZvkzZqJMrl78PA zLRiYLXitFte8Sr--O(2UT|ab9nJl4<7CV zXq~fPfv@z@<1~bI$3284Lp{Xqp>Hw!>XyiS`OIdTVggmxOpsDNgjoZN&oRYh;Ef@h z&J}VCy-sMi))Vy1{Kpciq@3a0HTR1i{URwd6n!m|eA%QW{;9l_X4wQGFVx)xqkk{4 z{O(|usD;2})!Vi^^2t-_L211`lg-(jTdu`b#+A>AjdE1viZ&x=WVl_`nZvBEML}Y{ zciU3RQ;s>K^0jRY>*44f98Y1iZ71^WN zHLe{y7OM-Rxz00BiC1`+re?Aj`TOr=?cE{K)#VT2M2z((N+tJHnx>Hs)Xu8!Msqu9w(*grGFc2b%nKre@ns)EKv@F5w^o=SFE=e$tnQQZe7*F@-nyOK z`B|#-b5yy&x#em*$L{QWSURs_a*fFEcri#gVB&`7zZtQ^xvXqaP2-TVZPpHE+#b?` z*;C&jl>a`oXy7ocmD7&&JgzullMtcPK^h?SOEMd}535WADJ7XpbuQUq+OrgZcO1oY z%*3+m*M}ta=z2IZq=M&T&V!L9n?2Im3zHtLPJY`;AaCv+aiV>~f+6DDR`QWvTejxQ z{Y%mX%+?_EZwU=ACK-TzPKMBj)n9?k=)^xD3pDV>qf z>MzL;j8FT`k$)Rb7l6;5Jo?!{-spS~e2v+enXhwVuo~J4D1vw9S5+tISvN@q^bt#q z-ZEoM{f zB8>McVwaX0$=Jxl!A2tW>Mg8Yhpm2bCVY1Pvz%riD6FBI+Vh@w zwbtLqN8xjP?w|?6`73^olE26M8xK+{GO$aMvNq{Va`;YnF{o6iMN7@&2(wZB*7oDt z`7J>7t{I6{)3Ar?uoVhK`@{5qGau+0b{l78**Gt6bSh2y{}Zf5hQsq?5o>AEOq>D? zG=YdO?S_$Pkb zwZ=I6lJ32Vmv7-zU3!yUi^kzRL-bG#yw*18DZr&!ck1ggUrcTm@%uKLwiK2*_!HI$ zCfezZts`aRv>$bAm=ItOeUfn1AWADNX;_ukIUbivr_ck-48l&74KwgsGz_z609haQvoL%xE~{1}#JfBiwo z9mY>EIp@>vZG`UAv4WF3Gt|+C%C-ae5RK1z#{jr~k(XK;&JtmeBkOJlU<-kPx>Qbep^2 z^<1(809y6j`XUb4H57qq*HtiTXxQzHFrg@6(R#)vXYQ;eP<*?*Lf7tdC-nUNA+En| zfxA~-oUK1=v_RjM`)yq)+ZBbKV_qlxTZCElZd8q4KfIQ`gu6T(557s=Q+D>?TSG+> zVMb)$7B>h2C_`1RfAr>XWuYR1W%^C}af5@^T>qf` zQcyWhrA?E3DmzxmD6W+wMv^)2NAoAN?g6{my4Wth_ixI&?``3u`U{K^gf9x1@UquU)f<{8gx3Zb%JL-yE|Tw z_yD>73A!E%S(Eu0y4ik4SKV|$GlK2&qXPeNbRl@!>IJ!1Rr|c!$M-fyl_}EdMu!#| zFaz5}`wjSg;`R|By0ym~Z(HVNEvNeg^IsB;V#Aj4@dU${2K{Snu;?#yOPjI5^O(m=ZH-pzJt&hO-Ud3$pIF1o$0=^b0T!G&>+;#?> z128aIIgpj9;A+g0lqHOladnwul=Uyts(d-=`*HdkU#)7M-e)I8kUZ^Ydv;R7BhDU>ejF?e(;2C4Bt#I!l# zYn>hOs$fJ}f2CS8@Gr5$+vI8$Kt8FBQD391ti5r61 zY>ri=LU{N2P>U?Q`JbYT;Jcrh4#Uak!6s-RZ2VwWQIN=0QmxeM$?SHGmuQGsk$Bmi z^}oNw)5*t~$B=P`ZZ%?ol+v`e0Ib3E%imnxwTD7ZI=7Rl4gqO%cM=BVWIoP<(h;j} z1FIb%aRkPuGmuqKyDz13e0c*%XHw*~eLMI{ZSAjEl6svTJP#Y|!+&H)@rnUBK*XYq z4Pl9oORMoM6uudh+#y;inQ$_hWD^vD?YBVGC&M7ppgah&GN7ysKGgibDXPeheLD;| zmmiB{u%N28TZk4~qRO`g`3TzACwjLp%_Ive{~ zeA@vBA6V$w|3KKyf9#}}CV0$p{BzM=ba*$y5M%=6vr_Kr{ZW3qYwQ?+l5 zyfAfy#V@aMG}f3f2Mx$K@>}wTFK1wcn=80WWbAZe0*SU?cE!|@=DD7Q^XB*2hagiG zY;uWl*<_r;XVD0M?a=#|HK<3P7MmQv=`HeK5dXs5dj*$TWlwXR9vAFgrsFa|a#V^% zvMx;guY@KS{wjQ%BPT8n6ZQx#Kt@ikjY5{hHE@4+y}u?abx_WDq*xd)JXF5dOz!Pi z{xx2neC$I+PM?{qTng{sLL!X;-lLA!-WTyBTwMh22=Qk}7l3-JphyTfz`Ld(^c=ubsMQ=(=sEoiRI}U!75`Ir(^<> zOH(5;31J-xM*f}=c^6wm)*wSZOPG>ih$4CyyN(ok@8`Z6iF&|c>LjM~K|zs{EJX`> zmS0!w0KY%KX>BHghAvtQ=yHlKYY@M5If%6vK+U#lU3Y=KyIyKJ&aQ1P?ZSy;G;0>B zD1I(oWgkZ=D`X!}KSSL*dn&VDA=CS5ZLvwPyWqKb*`yT^Q$pJT%INoyE0K{alaVL0 zJk{X~l3l1#HsB4%ubb9GQ93uWS^gExd%2!-#a-rrO)jNQ{B?IZQiKn7#^))uKqka7 z1lxf@yT}gqtWakp4h6NFF1)Ne6$$4Luns09JzgwyQ)XrKQNq=JDeQ+o0V0$ukd3boq_I|O$ zj5#s^IG$JD+qQZL8k}T3KKmHMvv`$Z8g-#3&*AD~Q?V3!-j@pQ^e76@mb^$>w~Rd2XROR#gqB)60Un_G=NJ(OfhCP^w! zqEf%d#5m@J=IJ3EFhT0Ql^19(n@NR1GvBvu@r{`KZsIUQRbj z7Mr=|+*OAeh8k+ZsCVTd16OcS3|C2qrRQ)Xuf%QAayUu6VX}xj6&_0`-$Jq2Pu~YZ z#CV{*g#x~&5Vxb1%)m(vrPrN4nJvJ{D|7aIbu8NGLB)%JhQnRgH#6T$#x(5l1VTF= zKQ|E~ojtDCIn}JN{Q|3l>=<6M7A|;?2ldEyo-FMBgX|SZ4p%14Yvt=X1oqht<>}E_ zWpe6E`3Y*F))Bmih~Qt_iWW@=A(%=Qi}}<+!4uROSn!Y}TgSbGJu9a8v}jeA>yaUP zesw%q)?4+P)!fv6d8{g|+-e`m7+A^E)IM!rd`^d9mcQ!x~6354ZI_z&d%h?1jOMXA-a9U;X3^C-#qePNdjyhX6ApRUzX0ZcP8XL-}vUnD-i-;pCSf1ki#IqKwcqyOO1hZY|sb zg3F*OaXj!9#3AhEv~1f}89paN3-mjOH$}@a1699(?d&M7fuczZ*r&lb`Gz;WpgR7) zcisS{`yFz~oZ7(9`X4lEu5mHy_kXrB*&fYVoYqz(D<#LJAbqaNz+a#z@xq{zs&vC9qAofk12bv8zyyWe>slNKaB zihLMICXcqPG=*mR5w(jBwo36dbkp3foMnTV?sN$eUD=k{q)XICc#11B_uHxyZpQXR z$}doIM|5O2^d-6=_xr`yh)Ztm3X<)u+2 zdoxaM6r)Vz3oElkzuXMDi4xK;!aLlPUrLo*Q76QZM-Rsu>$~8b9cAPBQVz@#0U_gs zixAvg6cT{i>{K6#aTj5I5UWf)FN}akf%6l8Vc#FDM(x0gx%#!xpBRHz=IWy8$eS!E z0;+-Dq|dv9HGc`M#L}mx|vGtA4-jmJ|-D-S@CnQQ*2T^xBn3&NSLxg2M+j z!?|iCfFysIgx=wkufy-%ll@atZ$ftf#h-|h>%V$+B;Vfsoahog8D~H6 zfuAIrQ9W_j_WEA|L_E90*Rj{vKqEJ_ zByvNB^;98FpIBH}eDqNqY4P~uySK_L)~*Z3m!SV>im#^nyN2^=Oz9UIv3XrMeub5P z?LKw>zbp9<9aXpUKT11OpI7I8dQSSZ_Bxa^FJm4q3hZ(({N zG{+Al6B&yyYQwDS=_0&8PE9X{#})^Bcjp3-HhFvf&i=6DsKJpaMk49{j4j}Cb$0ne z{k~XnC>!ig%^kS;Q$9R=uo7}4Mxq0i!KAOV$L8)aOTB~Qfd$odWaIXKT3leyRT8wO z&D=gH(Ap*_5XU+B7RZGLm)e3H0a)4kh`_!w{Mygs*gy22H1=<*5&M^d@x{@je~a_+ zuh?eK^UHA0?4kQ^0*-m2*!IuglPmFGe9`*?*P-w;%lx{}UP$PM2-+8(on`E2ar+20!6|A%|yk#hMqtj>J8IL2qPhQE37#UJeuLcXWA&fEc`GuHPd z{%$0JePn&h^t5l@H&_xhuQE>3U!u3*y$*AdGBnLNTrcsaQ)~E~Sc9iDwpr_r+3CUJ z-waRb`=5cQ6lB108YJhLl4mIQvEC%f%nBb-Wy-~ z@M~ZDP%uv3j8D?Dh-ZK5zKm9ZoU}JiUy5YSIlOMIao)(bY9Eay*e0O+@xr(81r#zPLPmGanhC1JsXXvm<&s!1jW;TZdR} zBM0&Kfz2KRn-RVmK@}%!RTv)nrnjz53r1`p1naZ2=!ur{@*Kev14RPU$ij+4`IY)v z?mM?^-$qg7NogLgm$!vw{u;NBTjGu~CY73>GqMm0>htwmFln{NPZ7MMe*7cF>9$)o z26)0mS0Ic;8{?qmT}CoxcHxQ}`yoGS*;rJE+{n*J5_`&A0*s+9r_<(Io~$wnq;h}_ zKZMYG_kZ)j{N%}Re(s*HKR6O8Oo(Eyw@Yx$rtUfz7~a)8Tr}zy#m=H55w!NtKem70 zSC+E9^H0q8ju+Cd8C&JRk$uio#F-yVPi0FJC%!&&=-EfA#UrQp@4Bz#H93Q}cz$_y zXrU7B^OUa7IMTbb6Tdy(pFMnPX7cgFd4tVwlZImsq;>R`6UD;fOm39n5(ol!O*jp@ z4-vk268zSUKi1*nQbwo>P-KNYoLrIFhemb?r`PFPLU5o}VV#^s3K8b3ZVs(n#IL^m z${iCmt}-gd*Vtdd(aO+>$2lcf(TuRL{TVfdp-zQ`aVYbWAfSmmkVSsq_?L%PnJkDa zLfu19mz)XLKwS;4i$B&ixUQzEnbiolr6_~uN~PxZ2tH5k3Uxgm;KPC5JHvFFs;g$B07LOwib?rYrFMQpQv@&6l;5H583X@YC z+t4xMjK}9!M#N|mqYWa4N+yDcfjC2bg79z}IOhc|K^@l;)Nuk5&;gUeg(1ZWa-<<8 zEmFjAK6mp+1Rxyd9r`i%62ZS!p9xjC-oT`HEf*{NdmqExfU;;ODXVa=sY)|)8=-kZ z;M$jI3m<>1TBmk$cEWqHmuo;7$mMtIEMsJ7?#{i_@p}B_hLpw_8%C%2lCS`o=#@3Ssg0w=UetdXi!HD3Zez%ke zS*jHwtxnK)02n8?LB<)aAqx)bX&E0Lk3}!9tZldKv$-c?gJE<7ba0jEV7%5rb=g%|#xwU(vlN=vnJfmhIS)=xRxyYbX78KSg@PJ;xtM9fAbo^VbZr z?3wer&DyLEZplWSvM)(`aIhZ#$t4vtL#}|x9}kILg{+V;#Jq01kLmLU==16}eaf=d z^p=Kr+od{pi?LIE)?Y)b+@BJCPPOP$pQ%~&=;Wn8(|<>QUN5X%l=Opocy5CZ$x$UX zmFUJEn^3M6Veu#dFUj0TsGa2K!1qCxO`R)6@&--r|Kudjt!tbBD zb0-n6MBKo=C9g*IwTRav-iUZJ;;o3cBi_MtR#cf1mDBZ^tYV|)p`7R9Wi!cE`}JW!7UZ{nfq1>QneWr4TxLR|;mL9TuTZsI68 z2)v8?$)~`3XeM6+-=dp*?^o$nUR=nj9?C#x({Wmz7%SGuP|I|p&t+sPNz1v-i!u{q zb6tte(^6(sj7(`=R4YmovT(p2o}kMmb#MUTlffmA=7?t~kYY^hJIrxK+cTc`-Z!Do zprp?!_i69=Bg7r9#hF;Sbgf~5U9(wP+1d;%m zvRAB&zE7I}y?O6{Z+8Bf5d`$lPdB3t|K~@{1SlXd0Trl(g(_5|1`$M2i#pV!0gY(F zL`=eDtb=v29@fVO*bp0GV{C#=u^BeU7T6M7VQXxIZLuA;#}3#LJ7H(+f@bWB7PQLR z?U;h8=)g2g#|-R--LVH|Vo&Uaz0rwT=)!DtV-DtG9(phz3($*w(1(8Pi~X<=i!gve z?2pAb086kG2jUlIXr`Bk-#Zf4i_tsgohL^ zhL4pa*#9na%BT#q|w;RU>bm+&%P!RvSt zui*yVh+A+g?!`^G8Ta8>+=G*F74FAfxEpt}3a8_8oQ3mnKC4-S_Zh*L_zGX(8+?s# z@c}-^NB9IE;$wV@H}MwU#yfZy@8L5>S<5=svw@9l;zUm3WUhlB@DtbNdR(6ya6@jy zjkyWF2R1MOwi?WuAs*xQ}mhUN@kd4jsaJ3l&d+$H9U-m^9UZvqj)rr z;jui9$MXc9$dh<7PvNONji>Vrp2@R#HqYVDcrMT5`MiKX=P&q6{))fmZ+Iau;%|8| zFX5%UjKAaW`3GLkKk^D*$*cG$Ud?NGEwAJCyn#3JCf>|jcq?z?pLsj);GO&n@8aG3 zEC0rO_;=pR`*=Se;DdaK5AzW|%E$OPpWu^xivQr#e1^~RIX=%9_#*$wm-sSY;j4U& zuk#JQ$+!46-{HG_kMHvXe#npbF+bs_{EVOT3x3J3_%*-bxBM5sQ77s}gJ={@VxpKNCX02%x?(-CzSux)C^ixsi%rC) zVl%P1*g|Y6wh~*5ZN#=>JF&gkLF_1Y5<81sM6=jcw1`&GCfdamF;#SkX=1vVA$AkH zi#^0lv8UKe>@7OQEYT%qi*7MT%oX!QkC-nOh+eUe=o9^7U$LK9C>DtUF(~%0=o{?q ztqM|ZOG{^qm9%3SKUJT0GOizwIjNkJapHQmbw*o7caZTX3@>x#uNS7wwr0x=J2#;_ zH6nWETXADK(sGwuokJOCl~dJeXsbH?5kKXuh;(M$)QBAma&oF$kI}A}n~4R5BU~JEp2ja$6=^-I~Yh)>fpuFkjUjGIty1=-eWW>AI~gGPe+3F>lDuMCTP_tR77q z=_xYygp56g(dx;$UfhY!A5YxgVfE_PtzO+#=$%#3E4i#bGu2lzHD#*RudCJdCjz{U*5Ny#T& zqFvTfofcVI+)LYt!48Yrp&0C<7;MMXij{~VRwRfUF*rsHjuC@X+&U*@c0w_Xl!>7| zGEx*nLWvaSO zk;NQ$B#}#0OO#8vnRsn3k#Rz2HahIC%Hx{csIMckwOP4*}DCYlv#} znwoR=P`()ntJR7%&|OJT>`EHCE0rZId&|T%m z9aCpzV0$_u<>v}UgPl%i{M7}!+H(!zpBIt2kNImRdkwUW&I= zVXEU$WGXDLGvyAYreLTx^}Py$Q{j2dX&lN<#fQq%!pVzI83p~RguDa`@<|0rEgvMlUam5y{zhzl6B?**Uj-ZN;+3iFIy--- znm~PtDi{qPQiII}t#FNgP!*~#KCLEK-`jd-#K|P(NgwhwYqfeEbclH&6l^SgC6uFS ztt(oyWSkK{ak5?cH~29i>F_fFFE`{tiJT@2eF2=j=sz+o_v{E za`1y#wSI_oj7-TJmil%ci2hv4GijV?S{1L3Dufi0hU}~sV{7C1q=>oQ6`VX? zhMHp0_>86%Wu9D_$1C$J9PgQ=o6~A5wAa*ImN!u5nOo)=Df28S^JL3BnKDnR%+ojC z^FP`{?Z^NC000622mk{A{{RDc+U;F?cvRK3U+ZKhkCRL$NCW~H@&F;>p`wU9R1k;| z-iQhTe4 zItNpkzA{j@b5%s;`pQQY`pQoMeN{}A`l^J2RCVb!U%rMeDg5)Q%dXu@R}}t2 zPnO#6lzT=?865kCOM`~vQ^}zO?P1(0sWgBpX*`_{J};xosfoS>noQTzH)#s}C+KW? z4z!q}pe6J=y+N(?7HAp016oe+f>zK6^dYUJB-hazZr~GX2Y+f*p$sK&NUf@km^Vx9 zKQNv!-ZHGB(xTd`ma3Mbi;A`v?JfFg(MP^!-wnQpeee3u@?YV<&VN_w@BNRIe(XO` z)=;*+*epJ=Y**Qx#jU2V_-?b=yr#-$K5O1n{B-fb;+PpK{-mV1WK>B*Nqgz`NOADhjp&Z?Hu&80ic=F(lIkCgt8d5sy8)K7bJl$EM_%T7etC3L4lrcYC| z;sUhSya(YCGX#3pe8c>M`ANA^UR^%Bd~x~Z<#(6AR8d!PUd2NdzYUBHGzU%#v<6lM zE(zQaxHIrj;KzYbARKrj@P6QvdF5jp*|U7za%>jZUDG=@gnlGieshra3eh+HfZNdIhbe^|XOD(WRmr zTj@IJ#SQdT`Wk(mzCkzAO>{HeLOW$o18)5Og@nWyknp2jEei9DN^@e00}ui-E8 zwfr^yI)8(2y7(dQWaEPDcr}-H^z+L<-|BMgva~$U9 z`33$t|AM>uMgAqf#4mG%U*T8zSNs~k&TsH{|x;tF)EEJW2|wU z(QHgHPR3}e7HL+~NIOPjY>RKAYQC9F-eHINHpttDCl=M%DH?4jXe_RMG|LXr9New9 zle7Ubew1KJ38Ro>G_Fw+Rnc&yQRR=o-AH>MN=e{}DkUZPk(amI3BJWnqP{(RtDQof zCf|;@JMg@O0{9$h$5D4g%2YYG;ybLLs&XB!wjgXp%5CyAhL#OS+L3k?wOYt;N&d~? z82ODVTnC_6rj${Qlp`dyN*PCrgsOo%!QYbzPa!;ma6sp(7QR&Z)siED9N~1$d2QUWC50GUQ9LKV`Cpkh_4YQ40= zqGPk_R+^J^>uwhr$Fw{mo>sW>FiLeFlu1h*o|0M~PAfJ`E1aG#f>xTMmAB!pm~TeQ zZb6AV>=1OuLTm^+lY~ahLcMd)n)S%J0Vy0!P9TMaek+5fDh?YVi&^-dJqG#1s5ydIOV^%2?SA?$z8^rj;DEk|G;gE5EffSN ze$7dc&$qk4O%j|$(F)ZT)lUrwsx7mm#BP+BMBhYcH{z63-(Y z=-+nKS}d`uj~ZpXr|4nLv4L_$zOV$1&uB#S%WMc?Tpdxu6}lBkeGn zi57!PnvI~OJs0Jb_cnvk;@VKTxLgsF&|hP1`5EFGP4^jk@+27U%X zT10IK>d8iYZ-R_|i0@8(KZdv`@QqPOF~q$G`?dudbQMB7!qo^{5x$6U4W4}oA%Rx> z1>vsup3(PAo4zp?_!-)8*k&T!-=Ob-NQi(}|wxM9*}hXFAano#=^9V}czrjz^ei z?=zZ!CWf1vrS#+ITPXFP(a-ll0{7zjJHV;T2%bd$j#|ElxJQuYhtT{uzTdN>d=kdb zbc8vm=?sJxXwzaDw^PxQ8jP<_jIRV=V0ZK7NOvUyEIxk`^^~Co(lykeR5dzHox3J& zC!mY>psst7UX5wTHmLF3i5xNT5Ry+kQ z#xeXpJQ;_y4zeU%WVuC3jb|Zkl};TOkDwi;J6NP@3QM^=Gwtbtu&RUvY*uy&mabDq zJxWNz;#g@pNXvF24#=cimqe)wd6U3{ac&8UV@unsl+K;dxh-w8lmwG%l%Pk(f$IkJ zva-lq@ZFBE6@9l2y0KmGPf4~@as&IEdZ7VNx)@#!46l~fBt*9D(l2QbDJr};d?X#u z%Ue<&AEsQ;t3AulinwyPO?);>ay}(C=Ag({V%kXFRdWJ4)%kbIS1RnC!Hw%%sGoV~Su+Eq(#v=eRR)mx3)tN{N3ScP}7h zp1mM?|Ev>_T2x#Z!AWUJUMJR*SI2hY>L9{%;PZK1YO%yV=P4nR{-A#1jVo{Jx?~Etc4q zJtbt)zoegdV~hAr+`WSk7oOfk{JX-hihmn-?;vEJy(9d-;l!g%755f`lhTsBPOK-d zj(r_hF@!h4@7uc6Vu^jzQ$i+vOh56)7L!jr+b~dGd49^ygq3bXYiGfunuDj|shUpES4{Q@G}vf~ITJ1JL5JArQ%oX-^M_}u>4UG}~9eh-JHc!C5u61Y#;G1VUB zf7lUeSqv?V$rDSrFlO(Qdsyiq<~?lhg@@r>r=@Jd0+R$1*{9?Roauf^%C+VccY7Qu z=$z(|@g9NPqWF$Np55RhCh``EYTk99^sYV7{m({cBG8yH`9&k5N*nTX+LzwjKav&A znC>$gD#=4j_kjDDQ=j5cB%c(CC(svBd`IP3hw33agjRNe;Fn16#1VtJ8DiD*bRQ+v zcsb&{Tf${`TGw$Mk@1(ncLZK5r8&Zru#CtM_zerMmfO~_v^F94PP?rmZ=q!5St5UM z)8kpv;iLc7r^kAB?jz27hrJC}GOl$dmGeC5YO*^jy<=1LlYGYt9UX(nyV8xAwm0FP z7W$B}$sA%k0}U3fRyH!8Cq?S;N79hnOu-&VJdvdtijtnuZDpQ2E$*Q;DUHjP^GQeH z-%xU`WC%II!t~T1<*#}Bp{GU3wksJ+nYOS)p)*=@65_L@3TnwU{*d~!(%0GDFYqzl3MiVJNVvTk4Dp_o~i< z<(7@Zp9MCFPuVRqx=vT;{e{>HcXlQ1{Ve9+nL7KLZD)@@S>4FXt!__>j>^A7(YnFW zcgMyT>d*9+((CaL3GeCEjXr04*(jf0h3aj#HI%#;IxhRfrlHjF!}ADhh8p+t%F(2w z{;%iy(%;{o9a8H$pA%jZGDGdocr~(Gs&LiJI}#&(%tV}3%E%C`>4`1Gr?Yyh@lsYw zBYoSM?Dd#D(nx(K<2INdwZy7NzWprahq^c1wAdwQ}C1I@`-Un!NZS{PT;f z^3Q}4xqg?uUp&Wfj@)a|gVjQ{pd&A(cyDOq^$C0Uk$Ki5|1PZQP|o>!?Cu>xo@5_7 zICN`E;=2}ZpEd8Xe3pKw=Bh_>ZE5J{eEDUS(cQdjH^Ka~*P+(;KJ1Kx_=!9#9{zvW znE})lD@1qm?h^z*b2-HX6HWc;ch==HdXo9faPIj08f#5Cukx9!YB*~xE`FwZ&iftQ z&72%?cc@aI{d#HI&h&F~Biknk_qMjw*ZTH9?0XKb>ebsr8{heGcqmR`IrAhn=HwL2 ze*63OHhZ5Pl~uB&tL+id^r$|K5_YYOo)_v9A(r-w<2fEeCqjpm5yOnPBX@`DP}h>w zPOv@~mhkTXdeFu!K<<85v(4VlE-9|FFwB1>v{IiL@a{R8?mRSCm#Pm>t5uH;gn#Hk zRO`62RuIoRf0Qa@9T(bTYTfGVl%A-EN^g!*6p5CKd!!H#HKA9r-Zd(x_}5u6^YS$iF+e7rk8oO7Pb*}=`XXHqcl9nie}qIohN5km3} ztdVgUMjJZi8B*cCLt>pzOR)Aw_AWWA8bZ3hy%?wba2j!;|0b}uTcl$imfXYH`;u8B zPOr4~n0cf;XQ@)oX%*?Y{*fR{%33e2!?%u*=a2N+PBSxxw6%10w;i1b>ob%J&AMfb zJLlikY3R7fAl~13V5fXn?xHhZygFo^*$dvg^?XP5X~aG2E+>M)k+b)^PxL~yv=i6r zDk*6?pfh3Ihn)5M^l0zR=SSM^^h&v`E_dZS?{fIFRFtOPqKK!@WV<%bk+WlG;u);; z>Oy~~H?&Pl_i$?P{A9r<=Nxvl@BQII*GhWCN7MGvIlDdB-ht>!Ok45-cBbWhke+J? zi9UUwxL7f3FgzTY3xtL5eV*9vY@Ko2kXg-`)4;N8rJ?jkdINw9q>edfy2 zwk8|d&B9yW%g$!hv)&n#x|0KJt1+9+KpiBFv>)YEib^ z{cFjaHs7wPdZSO-|F&MrpDUl!L94P#YCA*)tmy?;)9*^A?To)4TutS!v-FlDv!;-3 zX9i_dDVeGN22vwyEvCm7IUcL?{#ZO~1`u-Q&snQowY{#=SW-iETEjf=0S<;gGc<2j z4R{~io$-e9jidqj)w%XPoV!Nv9ii!2a-l5~y|y$K4C+awJiN#HJCmb#P&{5~o*BDm z&qA-sbiixe*W*lnLVQ*0FgeYQ>B`0?XSJY*+!M~qw9GBtwGek*MI@chqh??lo4Rw? z%m-rM^Xg1Tzw_{fwg=%Hi=XUoO>^k>SO&kQp?lZ;2=HzV6&FW<_dYdVzejIny?vX= z*tY`8cjscRB^lgx0%w&VaYWV$VtPcXxAF&B^0G$W?XD9f^SvXPr?1SMnMZHDN8ELS zh&vKCkB@rR z)%RsS^-f6Gen5Ed)bENo_#G|8cNCiy^R8r}#%=C?mL=<5&Kg}ruRLv&`SmtE;`f91 zJh zxhHbuuGUocyD|4>KDCUy(DGeQUpS`^gklA)g2b}krwYr8{x)}1TCy%471@VnS2STS zll_*o+_%{mf%j<7y$!Dxddtszy6p?w+k5U0=UsnK=8N~>UP{(Db~!$98VQ{p4A+M3 zld!Lk(Ud;T;CJS4Zo5qVA3Bm*V?QZ)mVVFJl#|fC|2bz5%=G^j8q9OVjzt&T^Zd7^ zLjD^~f!Gvt{fNjw-w~A^mrnivXUraR52fpBM^t}2{}=ww=#lZ?9c>I|zx%1r zq$G3B7+T^3r3#(x3eQ1j4|f25Qe&5XJpt+OMVfJN*}XQGEZM?Fj( zI08Bo$+D5AXJtHdE;W^_GY&FoO*0GN**#M>h;xr9Wu2+b%yqKP)W)*b%{x4Z<@j%@ z{&{!weNgvTBd%0}f=y<&oyo;tmrpa}M-uh(K9kww`Js=zqx;0VK~u>mZBYNk-=F~1 zs{h1I%`_5EPM|uPPG?dhEuKlcF=O#MUT=3 z`U!>T4mtq(Cwi8CMt4y+Xpj7^!?);ldW-I+cjyDUk3Ix_mwv}Z^Z=K0kbcb7yo~;r zSMUn@h*$G!`V*hS*OJBC`3@ezouE2?oDXn4f50De6Mq7l#h-#^8)TI59HY!A;{`^! zQO*mEfKkbdj4Gpw&o;&ywY=DMkS(A7eG$skWz*EB@W0dfajHk*Yw;Xc%ZC9Rs?IhJ&Wd%J*10 z7BrPcfRuzsB5o9D7}bC#(rD0l8Urdv+Odc`4mGvXII2fo>en;WZz(i_m+_z(Gyz0( zJm^&9o=9_P5@;qhffzM3(`huBrXbB!&@7q;nvGsP0sVI(`qSA5nM)^w4D{?NRD@Dz z(CH}eR5}AC%|!2?2AYT5vmlSzp!vu>2XdJUItyt}rv*rR2Az$xXF^Zr;hvx|iWUjA zfR^C-*@#~ZT8Xsag%oYH2DE|B0WG4n zpgKAibSZM2N1N$<(B;Ut4%)aLbRu%J(H7*`fL3kK9EMJ>CK$(dIQsyA9W00j;I$Kn-*~eFL(&5j2ywgHENJpz$;5R%kjw?{`BUchWb} z{ym_P(DQ$R1ilSg2|d3LE&f;f4zBN~2f_8ff!gRH`W|@v56~uh7_@=DPmh3?AA+u; z{h%x5cTr~2e}PtFY&{B@|2O>~YWxZP6f)}sT}Y3CE~dvp8|ewqh4duoVvNENVxFRB zkY0_(jnqZT8+;bD2IKN)Xx%~j1!C0rJda+a*Kn;y>0J6Xh%i=PM~!cQeDoVoCB;Bj z(VL(}^4lzP=xq?mFSMLNanNS@ot6dk9;lt(2W`Sw{{UqsNFjt8^Rwu;Afn%a+UWP7 zb(Ex!AmKlOW|BpJg@iu_&7~CCG?NK7;xzU#Y&0xIInCkJ zmE~&VHM|Db=kQuwpUdlL1Fz=|bSZD-3u!Z7#Fx_LyqPbjEBOoj1(bXRLlb!mUrk$h zD}Rx$Qolt)?R+gP;41zy--yz-^L9FgZ{nNiIKG*0rW5!UzJ;dn4&Ff{_*TA^hVxF| zNlknk-$uvt?R+~0U_0-iF}#a^iV|Q$>12M4AH((I{5VbHC-@1P%un)@bS#HBM91(` z{1i>%r}=4`z|ZhAQ~`^7fJSo{zmHrW@CV>C!3p{Tf5?Bp^&k0<;Qu4GaQ$cgGmYZE z@W*(XV&Jl}(X^ER#(%>#EHyQ<&9;Ic!=U9xkx@kF7(T;C=Nf*)kLzNi7}q6635_#K z4On1h(`m6`8t8px*>PQAzyia*2k0`R(x{{sBWMH>Q>Ff=zA?-ggX^)zadfp&Yt+(e zW1KM#F?B{gU12mB4Ybr~G#U{z-WX4<#suSdy2O}hOr(p9Nya3^HyKU1ZZ?`}qcPc- zj2PequBRH)aSgP-TCyIa)X>9NbHjrS0Pq2Xm8;%id@C!Cf6Kt3%*ibCkaGGF4iC{yi zU;_y@l)*O6L!0Ki2r*pnVUr+4gCN8xL5K!Hh$caZF@g}A1R=%=Lev2tRw71WL%m=_ zgJ46wV8bZEhI+w<34#sHf(;V|8_pDL2nsgL7i_2!Y#0V)xDZ@j1geJROe4fb4?>Le zAjDW$wsy4dY8NMt6P(x}IKhGwhTwz`IFUvOpCH6EL5L|ph;Ksz_W>0e1Qo^!D%1-q zGzcn;7gT5vRG28JP$j5PFR0)XRA>-XDDj{|ji5q>phBgf0tqTq2r5(p6ViClD0pz9 z;K5kIgX4e)&*5npbOt@IvEfDZ#V_d#2~SL6BgSAVGs5!5ARH zLX@)zc(4h00KZHypbi+Y3Ngy!*Ly5}y;%GPvH103@h6DIZ-&Lck|v6k4~mtq5-UGU ztb7x!{FhO}HvS4M`*nOBP3PIwtlqO`dYE|rr7#gvGu0ddJBEX?wMkQoqL_}&-{D|uJi>~MF+50|&_m9o@{yo<@&$+MrJm)^obME_o zK>$&%3XXy)nNV7R)SAkMT8u1ravZpg(zjKD3JfT@^{dod5SXu?YLM`+BQ z<8v`}+?a}7G>t14Zk<|Ml8Xc7Wm9tTVMY1mTz2(lBa+Y=-O(F^a3gNTZ79PG%*1_I zh{br&vO2>ciVS2SPqPo!YKk!t({Kl7;eIT_60Gug4wBIYJccTh5Xut|Q;_<>r!?oyzei(q^_!!1x3ObZUg7tHq!uDfT?ZO34QTuUTUF95SWc#sZ{(Y6s9UZ`hb84JL z7Vq`-t1MQxjMO$RsB@ayj|{I6RkhCQ_G7)f^J_bR^K0ihk97d+2M=*JbO?)_ z%^kv_&bAKWaA$i5uyIknv$Or!;J$@j?MKBRD*m{bWidmTs#6`*NenAKB`IDc>x_5O zXquu-XUpnk(XnVO(jqK&vDnpOcZ)d|GcESCm~F9##oiXL5gMK8Zi-ChSchkDl$lPQ zv(DM!9B|GAB7wp{d0<)K*}(B2g4x0C!QH`q!LyJ)S$ePIJ$ezfBq_IiW z(W2;%=)UOr&w5bG+dOa5JwNiSPo>SrB zB2HI~-h>x%92c0*LQdc;F5%EhZn-<^HVC#)!A( zYB9z#qLHdAg{MGWu^G5mtdc85qpm(FlHXRiO%~gH)~m${wH1xI+DQ1UUsxq}mCtgb z7|njsh^q^SpN|U*#Vqt$Wk|m|N50Xc6qPqk(X)E7&6K79Vr1G%2pA=Z-m{OQB23bJP`Q&DQvt&>6MvhzY%|j7?o} zMzKcs3*CDvue(=Vn`bYp3vFuo@@xxzk+dfv1D$tIus0!R55mE%ak2Y-HESax!6klCwUvlh zi=^PRwxS9x5wir*V8NAQceizqn|&5G_5?G$NYhv6-bml9+e3WIMw%Eia8`S>M(tsb z8;?8NxeHuxHJ+x7*Hi1GVs_YO!c@(ZschBN z=Bn=6^B$VFm$GPY)$qlt-)GrpEW~qq#+x{bV|WYi;+$5w+^#9XT7CXhqllm5m-!v; zuE(c!?)L`s+d>1ap)s?=GGO}`fjUjgbV0o z6zTgY_c11-w+SnQ!E`d|Cds6ls7W?yCWV(x(1iFuqikgys1e1OAN{d7c;eA^*XD+V8nU0<2diCx>vTyouZ8BTaVi^Iuon#-5iZ`x#o#dThW` z*oddGN%ItOsJDuElyI+9yZTA?w5PC6?IhC^#$?;?-;E;0`j1tI$Gv=!5vxH8Yz;HX z+Bo`;HC|(rRgI7(oF;4c+)U8jX|?^WML#>H{KTWN8mFIIIq?-9^zxHNxl8TnxYnM{ zxORiBtm3vS^*-E{CCi^fifAWrk_~KR6Bn!cS?b%pk?3v;O}@F#6quo=pXqC^S1mNs z3^Sumkr`-)n;Xp_GsN6%Mwy$;U~_|Nr2)21P16%!QC@i!`|uj}(=df;?7}SOFqdOl z$}(2)F3#j^*7LvCs`aT+cQ;i-+TBvcm#{u$y83mtH_huAReoi@d9vkUvv#T_%D$#J z`*R-PFSK*UzL#t-XT;d1mvY8oMSC}Xzri1~1Jq0H1nP*R(@{^> z2Z&*TOi6-i=pUb6N};3iU}kdIht*sMMIoB-0(4%)Dfss;6fqIMo=)*xq`lQP`+4m~L z%b-ky$%HvPxHL1`ap6Gf!rc93L(#orv~ki{#a-7i%ECVV>~nN5gu*mOE6ZxQ?$3Jl zRdx-tD7ppDmq+vRnX^1c#qGxDJ)K7ZatjiytP#-8Ia fyP;!?lka%Cx_^GiUV8`qlvp@^r8M{kx3kJ&`I$7~ literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Regular-Web.woff2 b/PR-16/assets/fonts/Graphik-Regular-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8ad31bd29f1e6c572f076ee44938bdc9a34ce253 GIT binary patch literal 36525 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

      %D`P% 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Semibold-Web.woff b/PR-16/assets/fonts/Graphik-Semibold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..e78a1d81a175a1934731042040369a0c4c3d5adf GIT binary patch literal 53521 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 z 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%0A$?0Ru4@>m!n_srMivP4_1#v&Cm@QA+iZS& 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff b/PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e66e68d3bf5ec40859dc192e0ff78e0f8ec0061 GIT binary patch literal 55559 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 CLJb4} literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-SemiboldItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..11ca7446bc898ad15f610455c6751c0c77f3b420 GIT binary patch literal 42461 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

      +m#tPbmHdf+pjdV3ARMJ^at1v<&GFne-5lAHU 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Thin-Web.woff b/PR-16/assets/fonts/Graphik-Thin-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6d528208c58ae6d83cfd60fe8a17f263f3a17d73 GIT binary patch literal 44002 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∨6&EoG%v=HyNtB+V~ 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 KEcyn!p2;E=Dya+r literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Thin-Web.woff2 b/PR-16/assets/fonts/Graphik-Thin-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e0ce270381002539045fabbc7f5451cca3826bd8 GIT binary patch literal 32037 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 UATls8F)c|#OGHCWAWl<7U*-&C(EtDd literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-ThinItalic-Web.woff b/PR-16/assets/fonts/Graphik-ThinItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..7cae20fedb397c06659b6c13d32baaef7cd2bba8 GIT binary patch literal 46167 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-ThinItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-ThinItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..043f1e185ebd6d1358719ce462e880822a95ebcb GIT binary patch literal 33465 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

      Cw)4r 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/fonts.css b/PR-16/assets/fonts/fonts.css new file mode 100644 index 000000000..afbc8b79e --- /dev/null +++ b/PR-16/assets/fonts/fonts.css @@ -0,0 +1,318 @@ +/* + This font software is the property of Commercial Type. + + You may not modify the font software, use it on another website, or install it on a computer. + + License information is available at http://commercialtype.com/eula + For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com + + Copyright (C) 2020 Schwartzco Inc. + License: 2001-IBKDCM +*/ + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SuperItalic-Web.woff2') format('woff2'), + url('Graphik-SuperItalic-Web.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SuperItalic-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Super-Web.woff2') format('woff2'), + url('Graphik-Super-Web.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Super-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BlackItalic-Web.woff2') format('woff2'), + url('Graphik-BlackItalic-Web.woff') format('woff'); + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BlackItalic-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Black-Web.woff2') format('woff2'), + url('Graphik-Black-Web.woff') format('woff'); + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Black-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BoldItalic-Web.woff2') format('woff2'), + url('Graphik-BoldItalic-Web.woff') format('woff'); + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BoldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Bold-Web.woff2') format('woff2'), + url('Graphik-Bold-Web.woff') format('woff'); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Bold-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SemiboldItalic-Web.woff2') format('woff2'), + url('Graphik-SemiboldItalic-Web.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SemiboldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Semibold-Web.woff2') format('woff2'), + url('Graphik-Semibold-Web.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Semibold-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-MediumItalic-Web.woff2') format('woff2'), + url('Graphik-MediumItalic-Web.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + +.Graphik-MediumItalic-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Medium-Web.woff2') format('woff2'), + url('Graphik-Medium-Web.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Medium-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-RegularItalic-Web.woff2') format('woff2'), + url('Graphik-RegularItalic-Web.woff') format('woff'); + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + +.Graphik-RegularItalic-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Regular-Web.woff2') format('woff2'), + url('Graphik-Regular-Web.woff') format('woff'); + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Regular-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-LightItalic-Web.woff2') format('woff2'), + url('Graphik-LightItalic-Web.woff') format('woff'); + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + +.Graphik-LightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Light-Web.woff2') format('woff2'), + url('Graphik-Light-Web.woff') format('woff'); + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Light-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ExtralightItalic-Web.woff2') format('woff2'), + url('Graphik-ExtralightItalic-Web.woff') format('woff'); + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ExtralightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Extralight-Web.woff2') format('woff2'), + url('Graphik-Extralight-Web.woff') format('woff'); + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Extralight-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ThinItalic-Web.woff2') format('woff2'), + url('Graphik-ThinItalic-Web.woff') format('woff'); + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ThinItalic-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Thin-Web.woff2') format('woff2'), + url('Graphik-Thin-Web.woff') format('woff'); + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Thin-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + diff --git a/PR-16/assets/illustrations/home-dark.png b/PR-16/assets/illustrations/home-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..df424e8d7d17746ca59e370b0be1830b28b2ff7a GIT binary patch literal 701551 zcmXuKdpy(q|39u2b&0N0PNTX~cDZs0*__wus$5}LsgPrcFdJs(xGA0FltWH)=t^0_ z80E|q=D0}?+iVPD!!XQg3_tJB@Am!cb-TT8uiNu^yFFgd$K!E7Jf5-t+T4`=P31QU z2?<%tTi5SONJvLZNJvH>lG=O2oQDtYJ@z5*-n=S7psLPDNSu+dynf|gsLNb#T*^61 zxU=zxb9Y&4JG=Ox^T`*kB~j-X_0cWr7b5B+3WrNdmyeAn^4d^0uTMg;JHq_kP1oI3 z*WF3%?mTI`S{H%coWYZ}#Lfs`F?NTC-O*>c?rzd_cej&zH_S*p`hwG>4nv6Tat)8r z;SzUTyQMmw#rH5~*1ni4F_Dk*bCNtva0A5D9Kq|@-7V~{0P^^VKAf@*+2!rRI4w)a zHw9^W^Aq-Eg7O6admOy~ta-Z-UBUOl?{1TJ*Pq19v$E@#XRzX=-6cPpL78sm)NmT4 zs*$ImSjbuqHLT{fTm0Xb>VyHMy*0)8M;Y$jj7^KFTVddMhWnSwck|g*L6MKx%Rbw? zy}ROGSO40!AGD2A?DJlTB~(hA@e{0ZRh>}2>^m$8JSf8x(aLSz!^!_eSz$)Ih>z0w zqeaxP(I0;;&U#i_lC^t5yWVnzQK9)pBnIq<8_#p|uO&U9{MKC=u(DZ`h&mqzZa=9L z%xZ4%5&9|GIpDmZ=BG_uPU{0vJyR1thD8tEU=fx#vcC<&Va*faM508+gO2+PuR|`t~ z`yrxg>{hjIq;I!S{-r$jKD+dGqfWdgU;w))MX+Fe6tW-4fFfXjbosn-K?(_fq`y@AiHOHogwviP@3_6NP4U24-OznSc zUE7&tqvHXe*&yxEb~iupzG7GtU#LhYW|FeJ^7_usjeP5LO%31e?%{<_rSthw{iXAj z3PT&tI+4%$*5U7LO6IG@Yf96}dRc)+Gs|D$2vC`kmU(mU{6;)6l0Dvim{cF0vpN%u znSu_|C@%5IYd~Eaksd>=AdEkK5?n1BQ!UR?bICW76sjXKz_HfnIqBeZkFLSe2dp{c zJMy>lbRN`;J)o1%0W&nb(V^mKR+GZkF;d!W$?-^HrkLZdV>8WmtmJ$fm_5oM7{BH zWl9mZlU_n(?4ojsl+0cbZY2mV|0=OEUXoYA3+(YWJGZ0IWRfwT?{rOxZ{|vFi?uD! z(_;hW>`B4)HVei!`t4OLsrnvHe1C3KePkt{2>)hAqdiAk&pw{HEc<@nbH3_UYuiwnvsj`O zScin2G(Rq$5p}$cn>qJJ`LtT!8VkQMbIAMVDbW#S$lgY+@BH&+w0KWW{`Q8RwhrY? z%`9!`#71;|YwJJZsIv_G@GkCPJ5IQGu3i4>(typ#+5K7dKjsgPf@m)tTCMP|6B0rV z7xRQNJO8Zb@*{sF%2%<;w6A}-$3tB|hW1 zsc2ZQf9X%x%$4iaXw^9Q`3&8^Dxz%6{)^h>edrUrAElG#6oDBLT@#jM*l`A-o>3Z_ae0QlrEd{0-G=?1=S|UWQO>$ z@KL3Ol^zq*PSlS>*y_#)f%dZZhEO;)jjYDQVFfMcuoz4VDKYBT>*~4MD@kJ8T&p9~ zquxih%u)5_^Mg_sm%U>;10jK~!kpHgv{a3*RQt?{IzWp)e07l5AKDq$SZ7?}^Vaaa zkizXZdld&Xnd|CpI3}0(iM7_Jt&=JVG}U(Twe!udT0#Q*#k+WaHnjd1@(Z zwM=hzBfCBrbjsAG@Fm&~Qo7D%5=PUtnv@1i>O(RGF_mh-5Lk>k4rGZyZsrmvq_-nsFT?oW6q)ad<8v?zYhBzj&FU}E*Y5| zlX>AH%YC{4eU1HlYg)mDw-Vf{eF1(K>-NrA@8tmu%}8<5L^^;&jc~-J3oViqdQQ z>no*~(f|c&RohQw-9VS0q_75x%nC<$56O=GO0LfX!c3;F1=$NfQsG?q+v4x)GTVI_mf)_`OihEILvBoyN#($_6RmcUE+scw# zfr_gyol$12-!bixO&e$U`5p%%KJcD@6ZVNNu6Jk>zCppN96$ zy^}8>TXP(Si19w{ew$vx*vDS3c%5H55ER{)ZBI^A40b|)i2^9>zWJN|Vc(JWgKVv} z1F3PpuK%b<);}|P>Z%ZQ$mlRuG8=rwM9sr(<}z7^ns{QWCamZBp<5L;I?~GDea3cF zKzd{7r`;#b5);m8JF5D}x{p;h<#=D6qe+#N+UK}W708aIs0-4lFCHsi(|DLWFB|Hh z8p`(ns659v45{;xsGJE;NiY+@>YiTO;N&3tZs}KdKI#d4YNe&GN7SwRaVu}>&*cA= z=1Tl_&f15}EAI>I0^VdLjcufX84?7J2?N1h2%w2VE3$akr4qqDq*!5VAAkYe3J&$r zA3FBG6jFJ&7DQNfrZO1aq17`87Bewwb3682-Ge;x2<%oIXL<@6^Q<3*0;^I2T6t<2o6G!qoG!!NCO&0&lm!bf~qvzvX0Ax&DN5JCD!WZ zB77ubylus4J>Py3zU_}hnxu#RquM)sSAhL0bx}3|@fX6d(or!I6urBIFKRf2HnVA% zkm47H&+4)JB=TzRy;^l{fcbp^);((^;iUrnFF(WKv>UK)7)GgN^=cT{Zqrw#1ykem z;J8o|zpiX%M`gDC)Fjji>#es_8!5?1^@h~da~{>beU#kQso2QY7~$$9C!xI@M9>?{ za(Wx~5aaqo}0FwS`5XG<&pjFE= zqj2;({_wbt&d?)HXsB)u)zTA4j{fsCs(Q%@7Twc@qoA9LuM+p|o=8MpIo5QJL zvpq7s;nL#~&k(Vxmp{o8XtDm{>e^w&N|T}ZRQfy_(n0?F9$}uTRzv=-qhsTjYm#T` zQq-NNyL6Vw1kF#hR(+9gnRTl%~g!QGRL}(8f&!tlxGv-#7(mHd2ps^PWDSB>DbIqh#E< z=el9b%NBz!2aaV@^{p|Hns{3qmyy$kfL??$H^B5z-u!dHqW{* zgnU6(wR!nBsAN`O-T0^H-H~(;-yY={8{u1Z9hkBm{phk}NUlou-pbgon@K+g+%8jMOh&PS_n(Q)Q+iO4+=Su`w)AWtYPzxN;7!lAa{Vs((4~=mrtA` z`&ZuyG2mKTv&%nni;T2RKg9v0)XM;P6t((^1jOe-3e#DA&>|DYW^7Hyd^I;K^2@aT zrVn;WHEhi;ykW%IqyU*6NH(e${OpgWY=B{R9dX7lnni zxeQkoU(4NgEiyn+6`kMJ^1Yn9)Td*e-R8% zfgtp#OSbX`{`^&vUz@*yoEepy#_Ke-qQpS?F)A?v{x|>JrXp2lnJY& zyZK5uYH-T(-;Wo%jEZn(S@vC0C3+uQ`Zq@@uH2PKx}jfuR7SYT4SZckzfB}kM#xiZ zX1d@#q#fY1(q_>zhxq3DHBERYHE1h-vP#H%elRu1(5ABuag65zS$-VTl!{$;R(#bd ztzkvXb9LDr1vE>oCr;PYgmHdRNr$`a5*Zy=b!x0%r>fe9reqrbZsiF*llr{7ir&0_ z(p0HrS)9Gal^ZkBwH%NAh(6aDopT_Oc*J+L?t&FSa~8IeY#JTA1e0*&;@4*0Jms{n z1#0Ea9SA^B-k!6uwX(jBj=M5>tG51NXolU$9(f+_Vnh5TXpxUob$DQB_L6x8NqFq1 zvMVs+lU)DVBe0-5g2hQSka5CO9W^riLh)`f?=hnkR)M9Yw^dMp6M4vN^73V0>k zle+2^mmyE)WsVTFCVcZAK3N7>l`Trv{7%y4iu@W*7wvPR1VDWKDuiE`j=&jGdrgU+ z@Iz3$ufady@sSYYJAqr;fM)8q$w#NZHzt;01bcLBXJo(@qQ4YNX`)Fjmde%YNTcgk zd7ka^ybghl2Mcr|H>MUc5ZIfDN9*UW+^Q|Q&#J9qn9j4>5>|&N3kV4QZRSdvv`;n5 zaX6ARF2_*^n{~-%!sVD0zaxU1!)w)%fAwY!Np%`PahzOLupi)brE|kmSr#ks2>qx? zg)r3ir8a{EC3NmQp4$GshL_S$WhPsKrU1Pdp5pdWq}xPI^X?Cl7m#^h$Gc zE9m{9DM%~5JIiSFa6RTof7`C++= zJ&U!Emn`lNbKhmZM9f;=i!F6vnmT?W9Ve;c<>4@TK4_=qQnYDHCM)fc>hEO-niZON z-NgBr&E;d4-?DK5=QU?vJHp*QQY~!?f4n^aNewX(6z!-ACfJNW0nIiO=WbWs9`5l# zFOB_p(5^9l@$)g$4Jy`^cobk=HeAk~yR7&0C{wRj9`N{SvjyW8$|Vf*hHouN2lS;{ z=RM19?=+3J<(_NBx!TmGe>`X!ek?f-I}uyRU;inwrfyO(J=$tJ{4+3>h+6jN70Z>G z#z&q9gW2dz!_Iung6A9;x7c;v?QDR{*|-%QN@ssap!Tk-hyL zS@|nL&a6pIjIC1SR+9Zy#ICi4{!D=S)=S*v&(!?s#o=Pd?sM%#Yq;oR?@Z9n0~e<8 z)Pk>_cRvnwbvASh*R{6lNz*Be2jh)yF&|fAyG)t$_k>U-($v*l=5{)=-MrBuG4~gC z@jAD0%8fhXOkgO)nihF1c&8l+_|}=k%ElV&=w4AC`vpszlAcx z^%lnU`NF}zvxb|W;5eH|K~!T;8Ej`lU_z6vDdDMl@7C%0i3zm1LDZ&a3qOs7D$xx` zY1Pe;c}0@pxkd&^&z3i<%fZ#b2^0&R5aaQBLHbJr_hN#B^g6LoRo>QO%9)X<2hKJ~ zYEB~jVZ2n|qaI`^Xr&nSNX=Ob6(cI!5mv#HMt}qd$vQ4#BGlW_D3Nm@r^6ImxnP3# z=fS?_`#L9d)=?B)jMAHV1eY2@C}g0CVsAQF9>4nLMV&|GV|$GFS;LqX-WgR9&c zxH@b3qxKP(Q@cs@y?_7Qx^SaB$sZDFaV+NmEnHw!yYH*!DGWk(4E}xf>pmF7rtOhr zedj2uzv-s+&pP9*&)9f}?Dj;Fri~BsejNC1oSif@ynzwEUXqG4Z z4-PH;xE^f%S(RkTsG=}0{TpQUpCzJ5&6jU^jkkhZ17bgy@=(I@iYpNRD z58gelSf`TM2!}zY&gMgjw=f1b8PDropuC*9WLYci?Yj*l*_;MxF(fE;EIPt%Y>t*Om(TL!>%G`h_^xB$`#nlOawlyoU=?xDo0D~!$9hAKq$>Ez71aebq7RsDIvO&kKH zTI(CH;|gR)AcPv+StWKUIdY_y@pBeb$Ztp+2jP31on-2w#k6m3yxM+;5e(f1DpzQxvtny2{!2zd`21MxGdn}Hon)o~0K4|hc;zt1xZV1~mTcqL zgQ~DxeiS`bO&dr1*ICt3*FCfLZdtsZ?|qu*^$_-Ur+3Gm-fxXP2pJ?&G5<$CoGYPaAf=Au&< zXF4hl%SfbMpZWSE=Wn>c9PHflm@-FhmLr(P$1YS;UgI{x!jF7x@Pj{GONCVb{VQQF=egta1+oaP zNoTicOjm~0E49dWT#GPx+CaTK@B|=m~mu$WUtA1`$C++FRknNE+yFD@k zIIugVr1Gh309r;$LE7lac-Itd;XSGzZtlgBU$!xpVCw>Kv}y3?z;YqRuM9`#U))!| zrtF%>_nJr5V-^diE}&^%>VJy<3W6>N0|@<1*V|A#P2#lq_~ekD?GkD`Sgh0QfqlZX zBbwC~Ax=X9eSo^buuK2Kge;P0j_tKJVh(>?yXlEimNYu7ednWpvL15SFL&;{K#!M` z2vt#ohX#nhLbEEG1w}x3ib-N$ncumvqZ^>L<_xjF1MHPEz7R$=W*md?I4QZVxkt@0 zAQk@%)`hWWUS(+hx7G2e&bjTx@OkqLOQ7qe`7qza1)B$CYx7J}w3 z8gwk>#_7{4WwsVH-hG2HX$Qr+n-F>LEXdIIOhORKjN-aHd!o#tG6>ph7^7q=+DF3m z5AeJCd_SbaxHo+8Gwu(AjRThmP0F@a5BY+nE2XKsD|pEE@}aF>(`XV~DnM%CM2D1< z^h|78&YRGio5vgS4vdCqNtkG>IMGd=<)0Yb!3UZ~OKbgcJH65I^B`U43^;m}!BLZS zBP{m37(VP)_`*tBpWco2FFUXsuihL|_v@uGBOvC|$6fg0Y0ZVYLMs;ss;K|RM@gEv zC!{A7sf8~s=dUjwdJ;U=r9HVYhkAowxmm53O&k>coE-LSmu<65?34!FFc;++*CkLB zb6APy{^uO=I^g3+UwgZks2hRx8+~t6yF>Rw=4?qesyI)xV-MxOBsy6e(&ElcHhn)h z+cEPY1KaCV|)XOBP19qF2Ejz9V~|({!|A zq3PEB$ZPvz%PV%W;{bd#YZ=xT$H!Nv{l zt%+0~X*>jlK}*9GBb+5SFOlXA7@sV9Wh@K|f0_e6R)yhnKsb)xA0)J4d6)NG{RuhhQ0@2A^suf(+Aq_yvYW;d_ zQ)|0RD~Q7MsDnd?W9{f8LL&mysfJr7@^!Xtf2`%LrKDbz#lRWO*J>07+Fb}~!8Ua_ z`i;p$H+n+WPR*xDS|r_s0xBCa`bS1`LpmOIZGb6kn;R3Q*`Lj_ynUBLz7=q$oE!5u z+AkPZQ;TZ0MZA2{C9L0EN~ymD>FPzB=ydim`k%M%ZW_rKP>mvol9_4PU%)u0XD!;v zp&z#HHP?~g$b z4$haL_~)Ly8NdBarFqhA=nCzJHd#X_;Ou*4SGSBQH&(;1ZOiyZ4*iXwq^$E~RgKBg zCt%oH+?mO1of~`TJ_|?s_P#`;{BaMh+G)H1QwjNO4h9r68@NOq`~UpR%TOGEx^)-{ zYN`@Fns_?HPr4MH;Fu>U+;?R6mQ|_I%JK7=WsW zpIO!=BI91c<=T}^_IhUTlMH}$Vt+s8s=L@91E=#hdJ_hiNWRg=_(y2<(Ti8`lIwrpCpUY6vkx&VV6n{M~wwRTC>+H|Y^))ud?N)u9Vw0cN+FDeZ;$8PdtA zXv(Rnn}3&7Xzl1OgP6d}I$@(MLh{^q)swJmbY@<36wAB{ggn^9+pwZG3`#bwJC9N` z!u?6Va;_-^<&pq|ij0gcrIG}Lmzl4km^so>^_a`?HNKX9>Hwx_e z7_q9c*6%WKZ<1%}kOzr!SJNN*p0}4|ES87bFKSVD5oQ3*@C13IkG!p~%3AFTQ-zX4 zEPw>olPZ_IGHR#PcBfsBT~1zI3%x(mnHmzY07emp?w&8>U!kx^rdXxe;{{sn>Amz% z!Mp`dNk;lXvzd)s?bq}b^9OVnZjdb!b%pU_R^ZbHU|zN{s_SX0d2B)5?b>XT)7+~P z5?`u(U(Ich>Xi>6(WIxV3O!&p;CW=E0wof1EdAWs!$UgLxslFi&9%G0;Yh2QsdfWy z?OWQp`38YRhX?w4b)2-~%S8Go=TO9DLY46h$+n?nRFRB+E|f=Yd(1 zp%9ak`zHnfiMf(!iuf=i#eRB`KP$qI4XB~Ot z3bfWm`J6iQAx!UPpSGuIWcc|elb#P%*7g!t#%dhZAnp*@eod;e8b6nXYXrGdBAuOc z_VNM`1vIDTL1E@8V>NaS$QO4Yq3j+r^^ zxh&@5*kAU+dj6CnBN_`4)%GR~?@G({#_jR8#hapYI+fJ_3h&yDf0s};vKid6J*+i0%eA%0FdOkON#zYH{ZE7<4Ng(2DR7?) zD{C)rM0ss(sFuamZQTC<+fC@a>YlBcUm3OR8uVonqpVvk3X3x@X^d<28iwwZ0NH0q)2ADhip(`*EV(rEEZa$ zk9D-51x^-YUDHF6I&h>v=G;!C9enxt+_cQFYBiAkpLBamGLpogI0(Ru9+KAjo zy&5RSIqVTLe0TTGg`z5LY2`^bq0iE&n(!{%KeNj4$pDJ9_{l$R;Ho z-eQJSHXirjo0cgnCEd`nzT>XVD*#>``ENw@2Iw-_FmTv49)}6CnowUsLfyNI8aPJt zvvI10;n|=nXtl{5-iHWLI{jRk(@_&Zuvk|(vek++qcT$Pr$kQJCF98UP=941k`uFJ z%<0u*k8eKke*M(<-ma(@yR)h{NUcwqKgyN>%`ClivQvUTn|kMQgkS-Qsg+rn36;L3 zXazho{d&7dqTvHF&lZrRrdi6t@TC^7mlq!Vxu@^He4YifCK@CU+lrM=m|h)Acx95l z9&LK?(OFIQHAy8mp5O#-=nrsJ$}Ka0iTby@f6BUvqhbyVzAEZj>V$vS>(oEi4PZdq z=>p@M@I{zt{ajN{hO=|CM*7p7;0E^W?w4(=jw;h==lt#P)W9zY2N`)@VKz=i2NVOJ z+{l)7<6MP5A9bfCl)f&tWK-ceE$)khp$wQ=6yh{dVpStf&%L|Fe>}Jt$G^2~4bhpu zpNp?+9KYY`O1y`bK!b+eeJXn|Y|<@AZR+ofZuV?7f}^{+?;HmuFb7G_27an5==h!2 zvTpAF6R`g|GQH$h3xr!J=X~HFqE=5q>q|5!`ofwFpdu_F20Wb(K&$m;&f@qJ{<1a6 z2_9V!%-#r!5?x-Q08sh-e;}i?ZGp^(hgqBEm!g4M#-bXgYv;Gkm%LQyve4GX;$776 zZii7_LO!$R%aW>rb%r$ z9g`S7#?H_vta;4{gq6_e(!)CY|B2rnsr$^aokI!NHAWkT9{0d@LRKXk)^iM9C;IQ9 z!&v&^bquDn1Zy5_ESFrs<8Zi1FjDKumlxr zJU|O7tGFtw_n?hB(tw7A09b)(QUu|pAzytm$b4(B60eqF(KyqWBYS5f6rPmzOyBZK zli<+lD~#j<$C0{&|7iRyg;%%d?!ju#-4vx^Dfz60=o)oXwg0+ae3Kbk50DNx{#xrf zc+I#CO1^X4P`Ab^?e!lE@4M;EL$;FiGhqNbJSS-1*j3Kipoee6#EEYKpMh7I+6}X2 zip&3FwOZzk3xNX|+^t^Ii6?J3avpcrnDn!!G$t-hT?m{DYnF7Ef0q8uqk>Woa}Zki zOT++iY>f~84B@xHeo_9~egR_MwjFUUwBLJk6mUuH4^nIyz)`u~#Nl)JHT8bNqTCb?YLzMe z6zbzrxX4<%rCX8f3sQ?d zr^hS_Bhzn4OVFT%ex;F}uBzBDeo~2Ps_v{2s0!hCa*a~cWi-3?-XsDh49_u1&#xI4 z86{EroUb`(2Og!{kl**~Epzy^{^F6sTWX z+IN0=r(E?i%VNja@6juDdS>nI{8U6?ZGtQOVd3aNFKo_JRv)@@%6AxNl8MwGjWs}{ zn#g?27EOuAO_}l}_$T;_AD`|GIU8~pKhP#f^{~gX4gJhtAMNGnFeC_-J=v zV??ksB%*h0^~!_JrmmZ1wI`j>P*4H_GHfx%(#s1WM!}<+xTUFD{d5Crq^*)ZuOKU;Z_8*e4aqhbn|Fp4(u zoz zsw+t%HSWvakl>rvpF|^#x}*ddchU7D!+ z*j&eujXf7Z*;Sr*YmQKy>Pjg}NNp_G*U&~TodZZ0vx?fC`{J__1)y2{o;!FFVw>s& z^EK1swj%W{pdq)Yqf7f$UaUG>a0O`w>8ambtM~agR5TV+{-h;LYJ)AH`E)6i1)7AN zlyh^HWd|ArcdXiWrI^jBD?P3k-HCP-^KuxUkvWBg&N~K8@D)pO4)r@4X5^L2a32h> zg+s%P2A=|QL6|$WvOA-j?V_tqk0gaFJ`F&#$xAmzV`~{64{3-H!Q{v?WQxG4y$nw^ z@GupgAqJ;>YAKPIuJiv4Nk(+FlolR`1^~15fg%xgEqme^lhyG^EpKQvMN_ag>&w39 zSIB~x?__NR$hU?pI+3H8lh30@SPoEg^k#{l1VS{)ww#|01?l+OkQ;n14$E!SP=Sw#P^#Uz|<$J=n$qXHs%=ARdMMzRfK*}1yT1z}yz>_@PsS+?R0$RtwmA&#dbH*2&jrE5R1 zEmdZG#KYWY=UM-y%gRX`+1cf>rK1KRJ9iiyXOK6cmzr|t%z7aaclT9ZjSd*E*b z?SpvaQE$G}Z{`Wf)d>L{lZHg#k*V-M{XFe1XfS>$I)LG`uiO8OC|CHhilB8swXTnP zNYbez%^RKT2Tb48ozb(Aa=7UU)aQ6|QPMx0`!4fTIk6aM66*V{_7CgDYtt*B%czPJ zah}j85aSzTD`|B2#g()BS}y0bqhfgjfA9G(|LO!K7Eo?D1e-VxdY|@@P-psUHEbEln~|vrO1e34 zF4j)6MtyXR5v#=R5UnWnW|(+UY7h@aP%GHk3{bjk3(o|2Bk!|c0tUi>fdtuN4JU`ONpoZ3aH<`t2~B#k->i0S(D9yB|`pC%O?Fn zbpoCW2}p(QxEI58;8k75Z%;EQCrj#imKK-Ik|o2uO)0l`QD$^@b=B-zO}*hiR1SH% zO7ME;5;nHTUpuXdIA4`*t?i{ICs$LH8%gK}sFZ(R)&s$3JzMh8A3vM+j!n^=|GRW2cwgsatt^)*(arG{6Q)1y(A|F3 zZ#DEYEq`^wmfJGZmtF>&eS3kuXWBb*D|P$HhgqZ9NlWvTdsFN3kH8%;%F|9A!?mKr z7!N1{#?X-ZFFsi_J>?>*4SV*#)ZEwq38v)61fTXD`M&t0zyf*alhSDGcbZAzBE#kOO~5dg%K< z3d^T+h8{Tje@Qq3*&n`K9JZ`k=x5>jv{$XU_LzPtWDbv039q;|T-DtedEgRMo<8?d z_A|EDl24J`VnqsCJ$`m$5s{;%_j4{dt-9;NzW zuXPErX;O>w>@0xSDGjJ;!qyve@Gfh5oIZi7PS?|&;m*64^!ub7ZWh zK~>4Tve_3xCDV|Ie)%1%h_{ojLARF0MJ}y|-ylmxE6>W7)SNO%)6u7+RM}IxwX4SB z&zzPaPNC>tJCde_DI#%m$#DaZ;=s$#GmAM(e~*gzs}I0QwfVv_a)DmA9-WPCgg#|4 z&Y4fa6&>UADgU&eteve@CHb_33-UdFu)`GL%SkqPZS*2({pK%-GgZlUX)r;X7>6UZ zs@ad-s78I=UBnKr?YY*U@-nER2vTd~lCE)h^-hr4upIeG`-Ap7<%iMgxcubxRfin~ zw9Ater-Bwi5ypX_t@tF5mR)_ZRTwUtLGkg}@svTSlXV{(>u ztcY;gN~k=R`myc|>-Qvlm62ieK2O~hQzqSF=u_o=jrZF*b#!%dBa{H)Rc@sf>4FT`43QWka4h?X!4lm%`)WLiv?ge2iQE?1{m^=?h z5rc5~Tqs`Ur9k|-j+vdYL~k2^-Y4LemreJT?(5Or4)0=io*v=h^_t@Vk<&v*Bhvvb z#x6jbg010=Wg#=)Bp?SG1i*vy{2IC<1Fe<-ZNP{;aej!|__P;fB_@LADx~VLUpId4U3v?FN7Bu zfXX~fOYl-$wfA{~5QzMCSCefHZv;7FhI3gp5A@IdEZg%aSIGcZ;S6U|MY!6;?#K^m zz5JTsj9yH`B@sf@uWR@UWyE-6w#s4WI%2d8LafyEx$*w3_ds66W6;2!)l}5tXdph0 zsBzk3K_jgC#_fDGr8CDs?>C(})4)pb)guNL;7(YWq(Y!HfulH57zZ~%6c&2FLYNhO zpb~XNpC7loEVR*Trunr{RIFfjV*(?(_Z#2LFslCHTRq>fLX_RmlkB3l*c5|Mo2?f6 zpW|wD1dcUSG6~@-e{wC2!0d>4x}bA6jLB8q8&|w6cD-cXE}O}?r96}OF-|6))0F>r zxb{G;O;Q*PkNx*A*Q6?*3HoY0VGiHwS3VY&*gT4V4ysOqd0%(293+vx5j+tv^)>H?+L4b%NgF+>{c(X>uhpd?gAeOJMV`}v zn8GeSP`;_g1KwShtGDv_mvg2IpVN@+q23YScdYlEAz7I{*f`#6>L1oGA;rT#+&EC3 z6F1@)++EwCX~%o&3M6rmr+00bdT6`iN;$a5X#8$hL<)qMvL5iF9|0d}-MN{hY236f z72xvs_OV<9|5MV1{Ou`StTI-To=F;PO6ph$pEGHe;@>2Ls@coLxjQ(e+P)aIy6{%- z>a}$x&EDs2WAY8fD$OTN9rMs3>JW;f_Eyq>gpS%Q_$_@dZ;mHhY->eBL;jJh@qBE1 zFmH_^VWIwaTl*ft%V_@{2MwlUVrscifbIpYbuT7mqr=$na|+&CL>k{o&>A?u;BGu` z;F-Hhbiw!N^Pfuw{u?l1i1E+1{=HMCc-zK^ z#ptP;_br9|PowkrXu=LsPcP1C{C&iIdxV{Vy{&UfMrvVG@X`^lG7#8pDGi&-++Php z^+%`&jv1a6gp>{#vf$>-j?G7cE6~Wn4NU8NYG9p8lsaOj%RT2{YP-o&3~tHx)k@pF zmWInENZ+N0W?pe@s#idK!as^R#%o0oBl zF)|`Bt$fYjott3cqL`EDoxAyuBwgQ|bzWdJ-lolk?Sy^X2Q#muWpThe)4{_R-^N`B z?b?J0f*`!P$>BNn)TTE0AJ*_3t|Dg?x>kaG@;QHY(eoyU?<2Q}sXV=-wHuP;WP??= zgR6S`gNH`CqI*gtgPe!P8>Xgf?Ch?=*G5>s&%2L?EUE=Wj?S>hv1<8-NiU(~o5Q1Z zKw9N!zX^LellIuDuXQn!{yYqXdze?m$g!4RmNy>hVY$D_?rLlMHCqX%5;c9%@Z!8;`#C@TNzcZ& zvatLXRcH0lrB{OZM`IspkEyoe_?;a-k%AND$b`PuWd4PXV|dj5H$utS0ai6n^&~9> z4xLg5OjGZyK*dGE?nJYoEaN3R_otj>`c1HyM;4M(XSXVJA)Hq6s^~B>smZX`+*{L*M@X{#PS+4p{`^gTsdY`wPYoHk~AM^T(xMc-G0QzJ@K3{7^-fPq$iyq#*2nAM%wm^ z5qo&7`y=q_*GgM8Y`??;VJyPC=gw>8{_AE)pRUrcah$g62E>jR!(;vt$6o#Kn#M}q z{DGGq9M* z*aCC;xJC^Cae7uEPf&5%o*AgrR3BSb5~J*>wuYB;$VmOXwPYi^jv4uz4zQk7es5m1vPx&UL159+HTQO8{`i+mMU^I z@;gNpO)y+n4m&V_R)`P*nh9l{!hCu}O91=(x~Efn5v`OfSqrKhLHvI-eTzTSd;CA? zsE+8AQ{<9UWJiU_eJ*vnNU?R&iE>MGNtnwpcSQt6oM=rCug{@&zxope~ zn=RLwOL$(SgEJB73-2#4I3GP!P4J5t9aLXTL>HJ;vUSgRxA}jxn?VIYgHUlci3jX1 z<`p3oV!~Vci7}5frQsbn&6VPn(Yds$ykY+sl@F1q;ipI~B55wD5dQJKr@83cU`1OY z(?islS-4thqh<8`z+@+>)v7e`HV#Z?8`v7_5_o5v-Y@=jz2BPz{AG9XEgX4 z<|^QrTkNn47tsodgBqlFfEug>#T36E^6X`)M{{=+KvB4 zDPn8}28%t_+8yHeFDmO5U8VZ0ONaXTshmqiQ!f>sW_Fz{-1R%*--L@#ij%$SWF5WH zhs>&XedJihMHm^Gx*F>_be(DV!hIS+^54aMNB(K4?u4u`=e*iK0J#nlf1+9j-#Zx) zI(En$iI$obcT;os9Ljk*Pf}_m-!tT$ABJ8G{9I&EU3!0P^5!AmHh_|p3Zqvh3TzjL zJ>N|it| zBilgMmg1m~A*7g+B&L+MKHlL`p-k6}Vf|t#c;2YwFD&1QB2N77a@0930Nw8nu+d6q zF@Na<&gVj2g0Ja%Jy33Nz8x7o5XjGN>ztp>XK(XRPZD76~1DMb_61zDra%zRkt>1DEIDb@t6;4ju{Uuj$ zdcHSLdhj%lpSprY-DNwFF5+a7+Z2dPB)BR|3oo9XqQ1jbu4D!=`B-v z#bz35(NE8`=h zh_>z%k_=rlqe)))M&ELY1QfsiOpi2s%)^8IUaKKNc@rgm?lHWtRpFqz@7stvXV2dj zESEn&{r)zvOZSTE#hBoEnq{+}wHZuqS=WClPG|{HPZTUle5-Oz`M`x<_0#yPmFeex zI#n!8^&{8@S85`A=GmK-f?B+lN0WDEzAJM&B`Yj5CAipmdC;TnJ=i5MNSQ9%i;THW^L+UCH0xV()BSmt$DYZ)Ar(Ay%D?zb#VjZ(T1_Yv2A?Ip{PLU~DFpRExg) zw%@tIMg6*Z>rC-Wog2qc3TgYtBj!&xL;0%7U@P8Vlf%dMeZq=W&!uQ?vZTfvW`gv= zpxIxETrK!QlR}%kI~DUu{r;O4{-INF=rPpSrn%d8w?$b9F1GC@->1`aJb`}h43Za9gT}= zES6X~YDXH$LoYxdYBnuutld9Lj#g1g&WLoSoH%HCh;MhuD*!OJW~$cSw z6D`RTN}sy&=O{awN0E@Jxws}Np7_tZtDQT#(|ti2MLOH2F3#CVs=MJIZ*g?YBUl;rBDcf+AR`@Vzvl7A4;kZA4}#C|KHtW}#OAFbnbtQ4wG zjGQ%T1vLSMd_eum?{SR9I$6p7qdle4^wO8wvw}RjNw?LRdM)A%d!$lyIlOUf&ukIy7*l<%Of>ihOYKq2o)55cRF)t_ zt@fzGYA`9n%qa~#Z(-_p4)b7wK+6V?ES+6*OsECDw}XWoa*I^-s|GBQ^R!wCs(p|B z?;aqVT7E)!u;Fk+I0u|quvA2pbqON7YpVw46x#g8od2Xt0p7-69G=6uLl_`h76m#H zm5^0JT|>}Ge&&!6Q8ySDI>x(9at?Xa;=&AB{s(cOKisYzeiR;)=ALO|J`CPc zhjaSeS^({GP0O1)`*iVG2=cY=@j@Pln0a3P2lUIjGAjOn;yq-qL89YxK(;hZde6&r z`e_m8Pth}uZc?z~#F-zO+5Vm^lVp9B%M%Wc!Q{X4to|xAv+{O2RPUZ0@s!eii20v( zfIn>^3SEYzvUHONrh?Pc;R$vJSzVd>JEiN*Y3JsQhpfJwA^V}Jcb5$|zefKcrNm#j z=e`CF|7P@(10+dU^anB*yV|1URDmaHCF`G$xGT-X_}Aid3Jh ztKmH^$zpilU5bKiFlxaz@}sKR)xh{@V|Jxyrtd>j)UHNI1imf!yy_mj1w8+jr& zM6RIu`w&`>zb=VdU`S`G3cDWd*KJbXfVb#`S&l1fbT<%tk$u6!@Lq4s;Nj3NJKqMh zm+=V#oey4Lc=D<-@pay~?MWFz)Z7LX7B}OAcDY>&@vAOIm#!hf;k;IMZT1Su!_LzCp+q4DZN8#2JP2P1j7!gjs++tRB?)I9p0b0wL zbO@%Z<#xzk3g!JROKeKr)DL4~?VbUa#!Qk3q?B zwIn+7+#71tgzKgn-5DhAwRprci8^weV>hpOW$UzwJ)Vm>J<&h^bZu6}8 ze#{g4MP>}`Rn>(68!WE0S?WxQzC#x0d@?tNH}uyh4BPWR@)@(x%#?~o{z=afTHyez zKs+)mQ;HdLZ=wfB!J~@L{v^punZD-88gl>2#hw&u!^*UtXTn-#R$UMgq&~fUE4|G_G5r9JHCa|6o6(H@W<#f3 zc*01HaDSMBm)mw3ctR|BCpYz=*}{0b@tCtm6>Pcj-SsHxW9~4{sQwZD*4|SiB|);; zJ#tC3K3|AFn=A-AH}%R7MxB&|E^y)(C1|yb^+Tv(p-B<~!U|DCW&IYnsvgTbHc3gU zuYWy{I zE8)cLY6gKccPt>NO)WqCc=)NunE;g^8HQwk*`@`*&wp3z$yfi_$b@|lF~|<6Q|h<7 zU%fb{*ZRjb&p+2CaPl`FH=cup^}IWP2#T^5u@{?Yo~ACj1f*a*0H~IN3{egVZp=Ku zwNSPMPmy9)2PpQmUXT*ccmKoBz+ium<3j@^YMHzrYc42SRJd^O%pa}M#@#@vGze*u z&FCYg>92xqi7VConh;Eo4%DpRep2Uzi+cNDlbd?bGB)IkW#R!5PvS%m=9I+`nA#qN zFLUgJzv&-y&M!i75~Z-l{0ztfV%Z@;xf0V*2C-_e$e)a5NP&5QqaKl zwykzUM$A>~nPHni9?giSFXYTrLj;R349=V5r1wxE$+A^4y-{2cV)K2+T$n8`iEJRP zYnvpOn6z1e?zK%;OX6PW*UUd@EF`!ozNdw~A?49YZp-DIS_-T*ETo24+A5LebM2aA z2O?`@h9C8P(~E-63pQ3i-C1xN&pi(57QU=49(HlI7AsBb=Z$QK7Zs98DO7Dhm zC^9Mr(nNR2^Sy2ozs$06T@v3)H|*imKk8ZKBGB9crq+(*N?$XZ@g`Hqn#82L3X2P! zm&WxB2>sXT18CYEc8*+vS&Oy5*>1EOhP=v^R3880Iv5*a%>GEUS zbN_VMm~& z6}=u%D_Y3xjjHq>uSjx;&0?X#mt5_L+R_kUW(rZfCU_`r43bfHbr>@`^k_uytNw4; z%h*Q-lw1YpBYG*4E4g;dTMo8N-al~?DQF+t`j+!yu@0q5xqL16_3k5C4hJ27TOWqY z5Ux5$OUy<33g;VTjKrbGKSBtfnfjqJe!n{U14z$Yi;o0qQ7marwZ-Qjer3-O>fiW& z`>0nT`%Z*=hU^yn$5xN(7iex85r41f>{dV!dM}52ntpiMG_dpZhMkT7N3FDfsz-l~ zDOE*1Wc?1I)jQAw4lWOxO+3?@;Tmbo0f=@~U^gh$_X|Y*9h%tm^K6&6WC<(KGWb>&KQz`wbPtJeA1xT9Y#At_RvvT$xF={d659Eo;E!((^lL@uh`QBES_E{_NNkVJV-m$pUPR6>AI z+5FzEj{&Ve1%CY-7|BoN7^0n1vHx4ZS{pR@3r06`)OA+=Y;!dDJ1m0X%>V7}iVdXc zc-Q454}&01eub%RR%AVTte~z9!$>Q-YxdckXJ&H4qeQihNpLC|jB!8zC_&W@Meiyg z`-As&VN7RV#c^M3E>5j&Y$aXeo>Qt_=G&Ld`lsTGi!S8EjU4rMoia4? zf{%S9X!(j%aFYq?5^1y5&%laxuF97V#)U`GWz4=t)T-go$NCt8zGuz{(X+Z zS^6O(KTpKZ_2dq{wX`;QD_HE_HP71n3=5YQSLb(#`+6B zMlA~+Ur}Fb8bI;QU`q1w!#3NNMxSUSTp7DVA?7g?L&&Y~h92(xG1g{gAZ9W97ljJ* zs8DM0y7L-dy^u0M5cg>x4e3-Rzt!sPb7dIDJPD2hx}Yy!B$Uf}_P;TN5MoS6vW*gC zbu6AqV!qX^w0)C<@_>@rx}a@PD`Oe69wkC-MVROGsa#(y3n*&nk?2|8QI3H3l_r3s zdgEjHbH>9>iL;sFX|u%P3qQS;=4VRQW)@GtiOmNsO)n#^ldR{vw-ZPE!rWlrlNaJm zhMev6NHO$o#*>gAKjfF3D$nfyVh@4~_s|OE3e6)ES@+3CinniZ^3(M*4)mc4CR<2l z@=?)}PrBjpl-uyF+j31mIiKaZU()@eOPuDoW{jz>%R6tPq7)~}zG5Cv&cJuW8)vf5 zvvZz0jnKT=Fu8&*FmSZcGt~KAyo9?hO+qL#zzK;~tv-D7- z+3FmJBaajVtp$GN8P!(sQN|y(dVS85iI)W~vSuuRF$|KN;0HzOa(RxVF`d)7^P_ApRF20wl0~ zW^vEkc*IY;A28q4eVCume|sb$UH&ZIV_72A=EbROQLSA#B%rr3Yu$K(V{g@B40TDu zhJ{aJa5)x*Q6py1@Nt7g-7{tlU-tqhSNEmj_tMm_+F}s7T5n|C(|1NQEJmiJ;Vgev zap=?&t+Fh39OMzZ`MzSPvT~OxzC%9EJRG)lgWNn^kQx~l%+fuE8uv4pE7EP6 zrjE@GD>q7NX(!FhTZC^R-&~=X3z~#iotwY#J~(BHS4rsxCqT`!wj)efe!e59472pTnDC8pQpr<@94E*4Gkl z9-#9w+_+P_u5QXhvsLy3_hj#Uvb$`sQI@d^mJ&Z>Xm7li9fOlW7ejl zXc&rC>6+b^MAV* z(9b>z1INr8UMCCJZV@%Ib*%XI=`3kBw;4Zk@WGU{>KcMYKA9uW z8r-H-$tRU=cma!1+=Ay4=grr>PhJg_RtU>Ea(R$Cm(id=8A#hpO`xBnc8SUX@InME zKDFK>SaLP!y$3daULyBQ=<`Ay-AXb#xyNU;xCamaT&agKK43ng*@(&N=19+jROlbw z+hRNpAdbw3idq&rPYATfL|ygHm?G3uf=VOFxde%;3l5!**K7c(lKI@*rk_2pkGKuv@ zMJ`2g$lXaP?}`2O8)ZuDu9Uf}`5~qxdw~p%ssdy5r699#JA|g3xqVr6Fbs=}x0G!y z-1f7Hz1#mat{1#KW|2q$eSqmFZOr;r|0weW0F{%N-MStLKi1VYf>#UfpRuzOKL!Mh zO~`Q~;)$IdS@+yWe=VLcnA2axdGz#bR{RrCx7Y#!2ET}hE~6j1^fZq2M+%ReD`dl+ zz($d|0DK9*ts8HZc^6n&8B|R?XD|&?A6q(IZKKOBo=rC5{I11fxIf5Q>1F%_8z}zc zm^&Dh*x%ggc{^cT__S(dLKUL*dZ4?Rb?s1F53>xFiPdm5>>P zW=RTT3QHV)+1#h0ysSRR=6lw|itmromy1IxE+S-C0dewfis2%Yg{kp&M9(2$%cXLl{BjzissqA)k~O+&9cnVVe=Iw@#(gQRPtrp zJN8!A%^mUl{mbhiQ_Z+`tGuKh@X-3x)7)<5JaV;iN(PwXU&^qaoHq}YkuwkdWrONoo9w4}11x~_ci7i_8fGST$F%4cp&&!#%wHa26LZ@SDa z?Yc$2`7FSjV{z^_eC4?Lu9mZJbwSM~U%H&*d>7wWc-a2IMzrW28qtqYu z_)-eoG}*&G2g~eQ3M;&R6kv`ELjv9OtBuwd05t?rrTIfi0$d5T=RYCS9`{NUGbUSX z_Siqxc~8|Zw;#VxTSI3_Yw0T6lux6zr6T9i3seMBFujRHgq*d)FU)8(wV!U2%^2%? z4-wp|zKKCGm_JKzw|$qvL@#_w^1h=xA`&UzmS*Hoo4mXID|k*vH3Jj&{IH$hCRfGB zVKXY~eH11raBMdE4J0PL4Ak&4@H5DV$a3DbBXaNv0QN@Q4Sd6N(gepvfwyOZ9Nhno z(}0mA?u6hd02sT~)8)_x_6V;++7vX#^~H|b2)_7^QOCtLS!nb;)0ATNEzl7zT#9EzMy_MnorLPF*(|M#~ zrWv4iuzX}a;a>$a3j4_F(__4E<}hE{U|dm~hr6`NLg1ex6sJFaj zZW2}@HoH-TU4!b|qmj1ljftmRHS?Xe79S5+jTge3cnkyOD6xB+fmYbx#`Ul3(u2*X zYjB_4-*6O3E81E+x8XARH%!bNx%xr!LD&Z_^Ebtn?FaW`LV*5me^`sROpJ3`?WUbDxQV_lW$2~75IWSn1m)l&}2?Cg{R!+#U$iS*jSC4G8)W|}1G z@;=~Dfw}r_ug)vS29_NYdC^nB$Qd6)vP&k!YY5)Qm!Mv7bO(T~=9w0)LFVKUM1_aM zqBWZUq(#44T^0f?K?)eG*=aj;ktP1@;(WvO>ZdO_bTm5b0r68w&Co4i%kvY7=HXj| zQMRp}XXqc*=dC7hjxIeJnbDrz)0$`=(u6~a-j?Gu$+IMzk-at{+>R?VDm6nc8SKn_ za&RqZV~Fo2xBd*)b_$*<G_a9JN86lOqU||gJ^8*#}qXX3vCI| za-5roy01<)TYP4-&<~NBNS3~`3L{EV%=6&YY*{UI7W5CzS!LQ+^0t3jy=2Zu#H=ai zO>-*FrHEo&EEMVW`bX7)!A3s_uwZz#UXWH+lA1bGoI_%?@F)ZY zLKxW9-tk=)s~}vC(bPH4)J;n0SM*>o5F;5{WTk4&>O$1uf#GygK9OLt7WK756eR2c z-%SpwhoeP*$k|pK*|@-^q4P%QcBxmhg0z#bN<7oay0;&E)HrkCsz9xhM6Y<$wO3TK z`eoLAlOXL3D%t*d@|n8;0b9if+fBxgTH)SxCPD0s>{#lE)SaUHt`dYUTU^~4^_+49QT zZ0Isk6c^4$nLFp~NM((M#%Newxtj%Ry*|C9>Ia-0BRfq5kW~3PWFTIK3sb9O{t1~s=%L?db$&Z?J)lAmL|W7QmgH~Xr`fl$_QayO6`L_rLh(`tA8&0P(rnL65md^~ zTgbVMEVXr{I8zgg%3o!f`rGWXg7u3W)3cp}<4hNARMgF^V;6^v>SV1ak408)R-P7N z`!0^Np$yFO!tZitECMligIbrf3VQ1c$g^gChqS<}O=;;USJv_y(relHyMNYMq5=yt zt83mYy&aQvtlJGDj8vo_9Zq0fIh1JNM)*5BP$7#coODZaOQa8|?fhqHj{C#krZma1oiBmVLXnJ}uR7oyHI#-f)#k)p$mzJCG>eKbRJfo;H% z`kKjxXLnnJj``B~(hON+1GYi9-bKag`IEZKj!p30RSHxhRwK@^d-4&(ist&v%7u8k ze$zLKfa=eA8bcIqmSzGLVL6wkqSwaNIWva+2u-uN_TYvRwO$@Rl28ro5MI)`tYELbkpmt$_;rXWE zjrW0v-gNp@e_}1XEy=MVm&_ih-Be1N-vxGJmXM+<9uZcpG=-5vlxvF*hg2iY@6^xC12TJ_meZtF3-|@Z(pHL&Rb-jlFm6 zQaJYB_^*X21DAijANh7}!RX|sw9(Xs^3I01*ZLssB}F|_{?UK2Nm$FCE_Z9_N;T)& zwzQ!T%f5!0@_&I+J{sXD)g2*NXE{}^8sSFQvuce^sX~DZgGLbl71+~`ueGJhht5o1 zmU%jS3Fo$+cxeX(OY>4r-$$=o4C0hLcR2L2$}dLlF}}qjIpUp$*W2xb*9REVxFsX~ zx%=LOKy+5kQ58Q6nkur&j9`MR6NlK9s^&oCFw6K#f%4us}&XA#vKq_~`)s#N5pW=wKLBCPbri8O>dssza^~uMV0W3v65XyO`T&VJGyW zA0kKk1A-_aXE8wmnHY7hGn8GyZzficog$!v{9>BvdHXCe;n&o@QLf)KsOdp*Vlw!x zuTpfscBOv@jQloxf6{N!ie%^FA3q&QohE4HJQbGAqTneffSg!^YIAF^`$?&KCdAx5 z%sfo`UDnJiT(6Po@B*uifrPQH&JN%BF=$g%sK)VATNc3s&!SKfaXzgwF}VqyPV1*P za_q!Ee3-4wq)<<$N@8qsoJ_qzpGKKct&reNR4-)|6MXArhY=;4E12q_M+vp!IZJoL zdAIp4BKB^F^@@ttZ@|nq6~dAAh&CB9VeB(_ zL@iwNz&+YgBM;;kUUwd|@Q*33T{EgoqUJZi_rpzdgdx*Ly2&YBe^uJtN%6I*(->K& z3f#}>CT2&Y!-FL&*Bzy8bce!D#bP@=w-)W2q-_x!A2H@nBTscHF?Lt#6e~~8C2yDh z0sONrJ1HHQytNsvTz2A45Q<{3ep2Cu!e1M99b@2-wTmOYM)xKXA7UxD3+*)XEb`hRFL?fPP4-^OH;HD7VK#_rTVVN>ms$?7q4J>*1Rc z6%K2u3>n;j2eackX9G==)3TJ3PT!W+?~*>mZhbn=oSZ1rRVB3f$u-UQ^A2Tg{+p*` zSF1%Shi>I;w^kYg;s#ag@wd{Kl(7qH?E}IfgZMdMa-9KFiLof{2%Mi#oUKx#7h^Xb z?C2VdOdJYQDaHFp6?p7O((t*M zX40Y>*W{w7ww%X&k2x9p&O2G`yK>~VPH6K_8GIo@J=uaq#X5f1l7fbJSVMi5nbR8>>&-iYJhe8|v?7M3Eez^zXz5c*5m z1I$vt?fFt{{IjiQ12fGMlt%UNfueZlK5upQ<>BsqvFwdxUA?(6uDI*LV)f1Im|3Rj z?n?5Y`#lUmci=0W~m(;Dnva`s=|@;bLfE8o3j$bEILOpn>AQ=uH|=DU1aQd&o7-oxz;c!UT0PW8KtnGpKLevfL(#m%x_LEoENC(7+P z(8m3)6tOeFjo&!X448HZVsNK7y&zL=X35G0xeumyz1OY>JVri^J2l}DRLBpQY%|(U zyA;8`)8_u;oeij=;Dy8i<9JMtLQrq_1%?b7*Jm3l2am#)qTu2Ba(kK6)yYSJ$oN3jTt*$(2>_z1233#J0GewXuYFq zfzfl6-l>e$X4cE=pOKdrE}a6-o4r|lNKynPaSL>AuV)((;)#@ww1VhX_p9%Zp91&mU zETyGP^)nCrE3p$p?EFN+-lVVOFE@d zhiJT85FWF2&(lg=kEC1V^Iye}Q5z6hTW6em=wTKdmeW{sLoojGF{jOvC53Q_-*%V3 zfk_QCt@7UCa3A-UyLJr#rK8~Rer(-lFl!lcs_^0jl$virS_iKz6g{-8p3{i=8DU$4 zTG=$)BRofis1q_nFJ2jT56X+_TxZ$7gA|D4*Q)34(Z75Yw3K}6KA#|vuN2veU&f^H ze}pD)fE_s(gKkPb1rq5omaAPZvli_ADblrtQEN@(Yqs8jq%!rwiqi$0D9KOq0;d2i zH=Y$$0WwuhTmWXUx)#H!sy&{+ZL+Ik25tB$C5%UHtOvBF6CuW}(#+YkZE7hDO{WHq zfh6<8iNo;Py5Nq$V`4|8h+-Rcfk#Vy|H6U$!JpsiDScTfN!k|E*_Qw=8KSB{Qcab7 z0TztsGNNxHfm^LJn(ZfvAs71*jln72+7@V+J!kTvJ6zCWIeTB$X z`#>4x(^wzSclyD6_p5Qjk7gePXUg!deN}?t*jIAR{+%OoP5A{$ zs`htofmGD)^}9bvLKLNK{}#$T={p|oJ+&*KlTv!DBo^ZMpQ$+EQ|v(jqu1W2B{vY@ zX^tRU);}*BMQ!)peZ?Uf^Gn?fbYe6Pr*|w!7B>Nk6FsNx?jlC#+c2HWQo;yu#0kbY zz#vwgFMT8K(yi!_zC`$S+mW}--4@;Bh%vza(;lbbvsGUe=RV?=-pRVhiuU5il0RWc z?o6Ki#l~*Q%d9R%d=5M;C~9Fn33^MlzbxsF7B;f$(`x*weCaMR>E@o9xK4CR^ty1VkwI9x*|2mvLz_Gc+McmEQxX~d zeQ4Nie(dZaym{e*dhgY$>ANQUmJT9vzlke;j{nX@Ma4X7MS{=li9FwPw+X433ewuN zT^rQxb2JF;t<2t+I5^Tr9Ej@O8vaB@65kww2VyGnp*j}*xC<)w=C$iaeP}Q1>V?qn zaU!``fU!hV&E(FU3`-IBTD5KJQ*18lh(Gi_-H+~mE8!wXuUue*md z%L9b6E*)4COSIPdIKqTv-ymUjJ8KS5vibm8uRBek35z(2@-P5QT9n+V1!h`9=}lK$ zcF^Iuka$sE@MnbAx~yBA9n0uDHAP~r|CzJ750utua#Mo%KK%~+g%>tp2kXZ3@na#t?z3%ca~8e2fo9FrJs*r1eNm(&z08MwRT!z*9-Wea;VYsGg>%A z`d^36D3hgdcr2&bAQ99MCObF9zoZM?v1Zqz;qyd}w(Jv0xF%PQ^FjynU`{*50c^5-=HXYu5 z*IX(6V(-IZi^*ZV(&8lZWw?mGKDH8`UQ)f(H(+Tl&CA;vO|e=dw}%+7E++mQMxaFn z(!mm_?mCWDoS;QvH+<&}P=o(&1@zq;V7tjRi4dHLSMq1o4PvlQV{RBs#U!P?aa;5` zvu=~f1uZSo%9Z{2jC(%Npx1#^`wH~1$GxdfQ5Mr7;R}QLK+K$ApvgWJg=jGg_W5nm4t6TYG+9Zi8M4Z>HB z*}xKTmF5g(>fM?3wb)dPG6AI=HR?|0qAR-!R>Jm=cmZrAnoc|=W&nm;^qOW)2PJ4! zTiQk$v%MuhDG0;mZ{JOC!~KOw+_x;O+3PIv2jK_=zWI~Y+y(E|KDR04UClr%4(Rn~ zqZL}8XQ{!a2Bdhw!qIZaAqP{T%FmF+L{?GQI+xs#XrM8Zs_HMt;X#<}@F3@u1G(WUUWB zuUxkix9*;P@uVzyvrQ@q2u-O%+xT!rZ>#lxT3cHf})I#?1@A|zM>SOC4L)x(h%hl?ZnCjD( zf+w>0@x@_Ba|rt96hYBH{M@>HB<8G=HDMd;G^gqM#(iKrHbwm1DDGIkd!-V}^5Y1H9GZUk$eXO4B`sW&8 zT5jNOvg>`M6yJ9SA}H*>v~5=FuOiDeGsmv&%sp*1abNKD;X&a$SOVSDMCe6DsaV8h zLgxc))tG3{GUxDCY6#RC46YdG)pu-m>AYKJg3Cpy2E?n8->iVSXgZWTTWU9xcQ&^7AxKP@#!FS&MM2o za?3}-tjFfZpf)5m5)kVMpHhRfB)-+eKJ>CPb?z&Pay;J%T*ykqXwy(#>G_A!|Uf$Kx@zwGb2 ze(0$I?mN`^QN01^wT^7&0mG|D=@XkT5}F>)1h|XW7mdyzZs>1ppqe+T`9VC~+EE95tRz%vrNhi$4qnAEUN=F#=H8jecfk~uTSFTB4j?8o9 zP>&vZD7yM^Dye+T_45_C_^l(-^()Rl0!MVnC+%JP3S7qTOZKHVyIRc*Q@uEG$}|5k zgTgW4?~fR>rL3OOECua?#;^nBn$k;@TZJCt<|FUx&$m?Kc_+uV=BTH8Z;Edcf4Aj5 zh0^k4cHa&WM)$rlm(osUoFVeBXkdfXbybdtjaAZt|f!7Pz zPPKNgn8bsL4nb%ij8DR2VdR;%q?T^`(T2J?UcX)`IGR^tVu?5a0wHRx=~1Jzr6M!K zYXv^F*6Tyt)S}4K7w^MtpPmRqTGq8TRmCp46`za(f!%8jH4HOTpgZd?=S-_hKm*fP z6Y{c7Jq?W9KnDq)1*CGSCck`+W;L<=Baev&+55=uAsTz`(VpcDTJ?8WvNS(2DwuFC zp}3BaG9sbH88r+zX+4p*Tz5?haGbW)H4|!JV{bu3$iNH%@BtK{S1a&G13 z^mn0Q>;g1=JIWPR-?@oOtB-7j?6-cOcT4nX_>~E{MgGbWPHfNUWa$>0y7O+)s&v+r z<16*B`Q``?&}A?$iaU~a4OTvHSx%6@-$T#QP0G7qlGCa|7mb@GdqkietADU$ze{Q5 z^L?u3>IVbJ#cT?DgtU5n7y9yd#ae7bjK3V?-Pd1I`qN$^gRTB5zHGP8Y2&1d&+lng z)dacUHg`TK-cyzd%IW?y9TA+@JryU-`v3mzO>b%j&iR<*?!Kt_`-UW#wjkhGB6t0z zsnPhQhH@Zt40{F5pAE`WNHE;5JOF&$Oodir}nD9ud%)qAp^Srt^MRxtJ^kNkzI)Z zf}a5aKjQtD%EbX|=WSo@?;`F1ynWB|*SYA{-k1;X<7w-mz=#?_NTf`8b_$O5r^$g& zW9n6K2p|1A^Z06Lvvd^rteYtv^|^5wF-4ulAC`cqHb$2b(rgV~%Y~_!Cw@Pf*hgv- zb}bJS6fbo#`0SX*gl6*Dx7W?icYH;*;m;~1H3^H_41){?sgxpUIlMv>-<}-Cil*vT zz|L9P;1X)9MZ0&70EEBRM-xC{X&#HYFhC!_6 z`%{Nk=}wi`H?i|}I}%Yo;Qkxf@KY_Rr#;;4dw{IB9HxEj9gZZw4pnGRlLWKz(UDzm zwVk&69z_JE?=MQ5@K)JVqb%9&hZ<+C$xtH_HqUzn_%z#-Qv1i!7dJxIO%z!B~Qxm-<B?YcOY$7^`p8);6kH*>)-UCT@gzLEu~h-5`K&=!@zFMuC#@Oz zh+WTJ3I}Z%JH-Iw#rA)Yzv~tnM9Hf^k1;3;t$P^!UD5xu+Ug~SHf={={) zIjZboc%-)AL2+Jei!hY3g3^b7-{);hI(q*z$YuOx*XxrwHnR@$2B|&UeRN_{&Rf5# z$=MQD5m|yCwf!IVe?-Q=MFu`>H`tVT!a~om7|}xdUrKq6j93z7`&mwI>3VYBxL50i z#9Ou9VzwST4qfZY$rVKQcSD`K4T(B?!*>~bsAYx-bZ*sUu~e#-qwHa`YOybmqlRBP z47euorq?vR5AkaJ+$xXRXZyWw_f7XkeL8q!?2v~1hm1wTa`Kw`fCP)ol#n#U`EYkK z&XAb+pc_-Q=@!6fdko&?xk!PpLAM$`uLTCuYffm*j|)yd`#n&W3u%zn|Gv*Zk8a$H zFy3u(NSeoc*O{5rl7kzk_!$zHr=8Dda8r;oHL%sFkmtz*PZ_Fk_-FNlZ9$n|g(B<_ z_Im-<#=iDu&g`XX#9jD4IHFs3v>~ZoAt7tOL=Qgh{w>*XrQ7q*!>91BB&sYHgK4;1 z;=6I_Nyme6ngqiVHtgFpn%Nj)5<2nho+O3WW8hO}Gov!Pf)o4INj6BpjBH>1fx(WB zJ9XPeA&)z|bE;cY+sr!t<&O^O>|=1@Yn$KD-E7?5fMLB3obO^)?u(qz$K_b1A)UOI z+r$61)y?8(FUsyqA7=V=l+Beb@_GA&!+pGri1ci_qM&NI`7rXPC$Lt-+cD^N52WMD zpI65IIaQ`QsXs$cIT5*?C&-<-IXrn|=MB09InjG96^V6xL454)q3C7EtiW3+RtgR{Wm^ACe}4RX=s7@2atF0ZpMesLQpfni zPh(Tkf7pA+ujSPFe#3@$+glS zLr!<@@EnQ<%&KSWFFVr$0npAY)=n=2RRmqO@5ogfD5KSHxtGX85P7rJ;h=SN$(Vlo z>)EOb*NmO5F=^YDYUJbP)AzGXYh&lFchfpb$z#aFjBvLYLVV%eNkD9~+k~7*MB_!c zO{12#Z|R`kNb*?2y0O3e0;-8-SIfwU|9(kq)@yJ2aIf1C0om)^yW+iR3rx6TUt>AA z_3=Czp(>!`|I(Y);{>H9diqRMrqu4obvR=y6WIaB!k$ggMv2_zvic6-ghEoDG}31$ zIB5m&p=ZL|bwSs!#duEn)?`PSDkSl?bER|YIi4JW%R2GZLt(Cu*yMR)&;McZ{3`F^ z0z>+thnfKN!8ytEQwWm?s#u+SJuTNdyC6SqxpIkoJ}l(sT`Mb0hAZ8=qTpnDEU%}p z0X)q+BBEbZUyS=fc#!B2d`jk1zH0f!{4-N9=FBU$@KjZr(dX(_1Jw2XH(& z`YJi8$hzw2yKCnQ#R4w||D%@ukew92A~}_PSS8FG1Z}sT)(&4ivVAxjR((}39T4wF zHmp`VJp8I^WS$&NyKg;yf59cJb3<{;G1rnGDAb&P(93y*-3R8n|f_#GUUW@vAVQ5nD9~+SXfF@3%3swk~3G zd>GaT2?QHNo{62E0&!p0 znJ8M5+P2^A-WoAvHD{_^R0%9c}A~#5g0V( zzr9J|XYhn_cGHOXl!PK>cpibE<;3HcewwAz(9DV^Cy{fo?;72SWT38*mk;d8^mdYc?OlZ@?bnfufp)x8(4?T+za!G2`IZ3l*+gjK*yg&Ks_)NySS;Hk zn>b`0IVh@uQ;BRm5?USg%DGq5WUHng)Xu}a=KQv#YcI^dl8jjKvpM|AuK7W-iF7>_ z09Tt!)V2G@{Gx(fZu2>FLsX_ZG$a_ffVx)aNjcx(wxI;M;S6_!>vZ2?6&s)Nnrt0) z85+V`hF>}xLeB4&iVD>I!=$JcD2KDyR14IPq&m56Ol5+4?RG}N0e~SrwsdW@MKvCk zvkg={Cdsq`Ti4w!;+8?&o%^{X6hysc2P5bwRcm#ovrV0DLL=$rD3J+OTaW0LxFYo= zY*VsM)!oyxT1{UQ8kBbC`p6}$iZ3mkAc6M;T)m>{)j;H&je^^6s%(Apv|Z32P2osw z-{$UJ;!t&<28R!KTvjJApsUCSidR4w!gtLolW+|S)@uES+76RMtC>^|07WtL-MOaJ z*fzWo;L9`xWqS1yv#gf~FPB;D3!7}dW#9qHOq{9|`#bEQZ0#E6YpoYR^ggz-c%3+e z91ApFnGf==>emFNNCCIOXv>onuO!|8R-MxssrRt+|KNuyvAd?c_knGU-zF$#5pzBvGU*b z37qxV(R2Wwq(TnLW1UIZPypRX6ib>Ut++X7Eh9+g8JS zI=go>$IPlM3%c~2{C5Mf4<`ZNLzHW?Hq(m=AkwHNfdyr8`ntp3Hh_TmDQ@pQ2P3$Q zorWOg2YYSx-15o*Qf!2G%E#B{Ze zkoPewtkd;1PiIvkLvX@9(yYHd88SbTz;VCgOU_jrjirMksNr4tv2k9cDu~c5%3xVJ zoBw-s{8F0l#_EhdUrdXH1t0jgexm41C?NBeXE9<|>LetcPOxP2$aKI?8o%HKO|H)hTF+TUeX={;yCZ85p0Df3zG&*6nKlLq-A9yvt(L)_El zHv46KPbBfT4slLKXqxeAn)aE*L5raqR|{}bI>omB0tqND%L=#ZwS9d)s`Inc4V{7S z+#K8xR5yE7aZ;#iCIBFnHHdqJIfYRhwYb@L>1#(DzUaSt z79^lEE$N6K=Y_|z8)SgN*(h}+bawpYhqn3Czf?ue2jN5tRb;QXFg~InFwoarla|`y zpgeSK`G<-FSe>&W+OZ*?!pslo--K)P&Vs$8Uf+)$DKNF%7@EF5W{c~tss=o#ZScEl z2H9kV=C!-Y23YigM#L9XVOzXVNJYrn@xuut>0&de>CX4y&kkJeSImI;T|W;YT(9>z z>h74FpowAxk?JsEw^xyvZYDKA*G}%hu5}$L^g*ZA?eRVam##AePknXE-1((^2OHnH zA4>AoG(7C94vXep-a_3u|ZWuIS?ZI@K7p$%dJUR65Z6W;A(_I~WfsF#A6Hc-7R; zgqx+vLvLQ)LbQ^7*Oc7KOB{snB^fYVc07bEr4aN)w6QjLX9e5bjNBr^Nv;K=K6}lE zW9h7dYf7^9;wV933|8XIejl)5V{cLo;+l6vzErJjIQ@{}`MS{_^iRT&h4we1`)w&} z1BK4dzsfe57^I_g(h0q4uk#7K3RFmMY-Bm4R?{VdfRQ=LsmH9#az6$S%Q_p+Uv5+7 z-R55d?C#SKCv!J?h|6=yyHp9^($0b}UMHVJ_EKx6tvyVy|2Q7M0f@gYVHx zLMrv(@8!~0C5~?2E|^$P>WkdxU=MjFvga_1nI9}4@w#*jqUubJQLnb!JwlP%l}iJs zfQP?QqNkL^L(arn9&xnQdZ?u!Eh(=M*k*ZY%H?Bi%5#~29j0kJr?K;=A%`1VCqXsR zAPmyN>`vFEtqUWl%%GZhG8v8DKrN^Pn>`WiII4kUPFD zCK2oav>u48ce^y+@sTbDKFkp8$;ILR6~=EbfUoYA6M6^L0a>0m_}~)GjK2r zU zl(h=@wmu*>76OHD&Yb-&F2#GS6NSwcf|xAnbdu_Ua}=w5q>oWZj#HbNpjqfpqDk;( z?I?U+>$XTq$QWia$CcremK^qFnh;VSS{;`Gs^^y5gl*QKyqvItj~;SXrbRaXK?XME zbvHuFzQmg)xVLh)SA?GDWZHMsrg2r8RJZm?;-22=?y8|b^IC^}|Ju2n=*(Oj7J`Ja z7MGXhcyJCXJEkEUy`H8WY`ObbhT66~_%~K=B^$U z3u%p_s?e338V!oAW^=Erc{HwU;z#Za_?irvtA>pWDwh0<98eoBe3q)>vw&m%v)v5UbYqLf&egyRf!54FlROO8wy^#O_;e>l^f{89*7 zWAV)5?V~P!zF3m#_LI|+xRC>st-qlix50mZ;PbuIbY7(Cm-d5-7ZS%+m9WFX<@G zxl^s^XkvL#4Dt=eP!m`4?IN~Beb%?<@|AfQxoZ@KTV1Pn@4l+eVJl}1F@}Z>Spfvk zTZ6irTAt&$?PCOhl+G&2%o=tDY?ab__wY(AlM{FFGZ+7^uI!^Ey98O&pJQY9x&#LmjJHLXUVlo|0*E&qKCZ_&iPOdJ^RNNU$mzMV(qraillHmTS3RQrCaZVefZLX;HrWzP`h`CB2Ntfh*HyTHmk_cnz-Puo-m%Gg)J z{2CoLaI0hUf@d{kMp!cB+vtXwZ9#Che|^h8m%nM;>dOl9IH-Fk?1@cBaAX{2xa<8r zgy~$V;|FPUxw%-40BN{k1l;hmbh{op)Cwl%j+ zlO>fY)4TQFqx8BL`LaQ_0d_BWbnPQVDCn5O>xru%yVR6uLwTFO?g9tZZqTogp~QUu zCGhn&!#p7#R1uDqhsjF=w=WR0c~fOu!!Gmi5@A+e1Zk(~>sB_X|PpP|mI12QnI z{I_!9z!vw}i4o6|@o=LTrMYyt);b%1&uUrfdl^~gmvWRI_X_?wGnI{{?_ZhAUOSVYjEOl!JPn#uKdaU3)h2 zvZqWfbZddOzL*O>f;QDSBz5G5_e%rH&NnEOEpF$N-;fL>rb2&HRlJk4Xf*#DyGzCO zHoR4ISw&Es45Zi^O62O?TDYv*VF864&_Op$F%_2lV3+?8&^#H8S<>iWlD%Pj zqw_~>axExLNaI3h57?f=$o+ytmmT0rP4Ssr&?C=Y3Q;LM->}NoGqtbH1Q-qH9C^9A zO}tib%RWO-*J~r0xWnG0o0(JvYtF0FkbfZXIaVmhRXYmNw*-m~cZ!5BLj&6vn1F(a zG8?1l13BpB>^^<#wfd@8u>4uRQt~Y|%S2bjMG4>iM0lhpO4x8B$R!uOpFPzZS~5|+ zmEb*oVb7H-*M|;ERp&n3d$}*7an!`Qnkk{jtBiEvo=*O?(kQ-=N|LD)lCQc=2pr~C zxca6>&wKF^mp^WmN7wbY6zIz$BBWWjH$uvNT|VH$iBj2-f({g)eHqw+ixnpEV*CbX z>qCIf!97yH_bV%ONZWhoo+8Y_VPu)k+fVD}cc6s= zFBp2Y89XfgsW)Z##~cVGFD6Oc(Yx9G2}>fTFOT1VzgDDS9i7)+!WEs_?9@LtW3x{A@^75y1K}Hr-7?WcFj4{XoV~h+0lggaYiVx;NGBPF^(gOBouYwN2brA3?!S zVVFpnZ2S!3uK)`xQ)i;gp_jaWS=Boy>hIrM0PeA@C$f+)DdPPMi%4=sU%uAOyDX<&F;Nn$= zaTZXev9HNS^CsI9SP!8f&3Xf2!}cO&tMRp(L{%FF2i?+Xo%T|4Q!0E8CHNx|?knWz zdfhsHW05r}s2*k4@wY~|axKMF(6A6@JFB?KWLe->*5 z*|*XW$@9b9IptWUAC|&TP_H%AGdqzuxXHVdTwoLrsPlF{wl(WTt@MUc>(RS+Sd0-Z zVCZXaQ}ytcHBJ2mm81DN%zS3DNjlpuD} zJSf(A&rahGoGjfS=JVw%aou_nj`mUow-(peE|jhdR5y%?HohuM(EQ4Q8M}oq&BzAQ znFEg%&2b4R84VqEAV#MOjEnR%V*M<9@lw|9@)`Y#!dN5vKwqv^Vl|z~D6Xw|sKb1; zq-GowQf9>o_8=>{O+`=E3wOE`9rFNs5ZwDQ!Zwu{6A?vTE&XgAb6(!?znfa>Zxz51 z{u21Vd*2Y8EPSR}NUhcA6sRC>7KNN=acP@dX3si~vy>Xv7}weTuIH8Irn_+k@iGMR zxK#53GG*Px*m07yXw4O-;;BgxUCp*q{ZK>&czMh*HmJu8vUWEaQpO6eaehX-)Y(MEGBn|8Kt>=R2^2eJ)PZs}Z0E{V0bkNACY^msf!m@gi;(aM=aVs2u))-(x#4Z1qZ9DfHG~!eZb>{Z^^2}0! zLWtN2PC&U;xOpO;2+V{9>&ISB=UlLtso;?IsprjTYkPB;z@*{I|L+9=C{+7Vc{2E2 zKh+QV;{sOO-jw@GAr$*D*?~vkREay4Ub{Uh5_;p!da=T1Dd?I-qi*|Gk~)HW zUq&S57=8#%)NmM>X}liX`@?}m?>s}1w3KQ77N(ou%7~*DIpltiKeJuGElhSTf`S7+ zw3_Q-yhQ;ixpC{vaJAV~HxJ2|5czc; zMoJjVD{%s!*EZR1+EO-k_5zRFUH*#Hkl`4Bdl75T$$hMf?27Gne#DQ2E#7jO`R2$1 z!lB<7!)tur8n%y`%+qcttJHX%47;J9G#x{AC*|JH@DFMHDQweaNrZoz1qw=C+>5&p z(nrh zX`uVtEGu&QB_Uq^Tm|g7`^kSAZ;=m6G5A5DsyntJrFz&QK}e9VeIa`iql0Ukmlo>63jqEtHu<6gyx)g{!=rvly;-JJO- z`7=7;{(F6+&3?W_1yesqEUR?t_vOyigI8oV@rsJDGr&k-zP#>UDQV?Nf|l<+eF)iq z1Dvbvij8wSFyeli!RE&wEjV!p+dLg8`TC5Z%cmvY(5qFl6eM`wFe^My9Wnr)Lv-)2 z)R?F0D^MK9stwyu*qBoxWn@;+x~A{_TzFY2w)4(L<#P+3?=o8>?3fBAZ8PgGki=9e zyTAY3r&9epH&Q3+knRmQ+2FSww;Jwot^D)vxx7J=q_$=Bfqus$BZlKTlH4d0W1auEi;+|IKUhKo z3LrtfbPHq4#9^-VW(GTQGCTjY*(>w9*gN{;<+W}+eVgD*)p7=nPcHLc z4!p3_qC+)0Q8k5@#7K|MRGG<=_(%|h*oX|OFxn~e!%*rFiSM3dc!#Ji81;;i$|u|d zX)i+Mp*^St`sUj*!9G^34d(@{$CV*}`^1s3bl!OLhp_~|s^qnJaFmr`MNbVLq~>yz z8($feRP;-MMWnk006wHlBOa@xo~R93EXc)fx3&<^tv~oX;wfigB39p^%Z;gA#SQcI zRBN&v1-cjjzWlKifv$WW@JGb@h=yPJC@V^F&x3XoIoYx71fz9_ZvSyzjJ6iwug(8= z1eA-3$YlR~A6x#t-ve_4O#N@JZuSPTHGiJicdqqkp?*6U{2r#OVNdY1f^uIP%$8KfBFc z!BU^+&Ln_j5p}5b{MJEIRK)8QGE&2J2XYea5@uX+3r=XPp3e~Ef$~#%hJ9aXqLe}7H!sS55WbaOFEKTU$!85iPN^_lFBdRs z*Rk?yY(WgE_wayyh@=Xs>D$}wT$$(r@b0iJF~K-t^g(BcaKH@~DIJt;8L1>+N)Ifn z@9jgt$_+kF>lq86jGHrsz2=5zC7=8Q)q7No${E6ie=G6bYtA{!G}VTnU4H%VK&bz# zouNn*T3!D99RRY&;6_UxdFu(AFV_!+b=>n%9kDHxIxuj~eid4N0NTcg`UG{Ub255P z*!OP1BhEAxEK{~7Ey644Z>5%1=eGw}A0YuoNTF8%Pa{y{@JQkT>1kabF!Vof{*MPX z4ZRY-@=dnfyW-$5TIDZCT#H73)*gB@H+(Pdsb2|M;e7$sDr@mRA+@&E#oN+rq!?A! z8 zz8o?U{I!L~ylzEf>hq!q3cQ|5qmH1_ap`iCdTgjKj2Q_9u|Lu1ou=kIXYEa zFP%(utpInA*S%3#Kvn>Tfq^EweHP$MI}XugJX7qSWZ3qudQvDg)9fHv)Cs(C-Grw4Hd*n>Z#i%;WMM@ zwJEcxvIA3*bD!!iAX=$Ud(20CU)u@wUbwE=f2{rFgTOEUlUC!C5{Rgo!u}}gqolb7Zb_3k#BI;AbHdK_S#ty{^2CEBsnBUG z(I~!R@Uq6`Pc7hQ4ewi5BCd!HN0)qR82Z|Fab5rFUx9N)?hUyD`@tc_H_l2Ftt@20 z3J7-jWpeBQ&LNw5$+TfNcmX`+u`OFB-ZnFLIQ&e7c|-YB*HOxK!!6ek?^sfxb=(zT zgpn3)ZT$U_m*`Y;20I{IH<%){Eg}v@FayJ@#f1bu2bz;>WO}6qD|#pyCNyiReDJ7h z&96&YTQab`_J_3d{Oe_v>rt$u0{lL0szPTEju@N0CI$L8qGy`}<4ekF5B&Geuz+EBPk~$FoKdicOaky-Fy#%p zvfD@-+iBbFyA@}VZ|>)P1cNL5F)tiv3jY_O=d!>y&p>QHjr5-1_%6(Y=G#g~n`}U8 zz4SN?|7z=LcP}B65KPTFi2N4guf)5__(j|;wA0Fm88ww)TYfUOd5h z(Rlr-+2LtV&yu#^OrDHv3_63^ZwQ`GyJd{FW1ccNqNwmFq4QLsz@|5e(5CG-{{3SS zV09jM!DZ)1lY_EE75ute60yN740i~(j==-EG4N8H-?)vijKc5#mHiF$UkExV;Lnlh zC>SeyUwT=4&NH(SDst8_O=5u*$ny7iF`53tri&QDc+iu>vX%kW|0f2aJ?L}8d$9xd zYABpGS!<>2dy&EW(!l|O4RS6F%ucO>JDm1>0J3sxwz{OEfG#wl^PfQ^Gk6va z>(V)xz8!q5QocaGhtUZ~y|FySU<<9hZ?e4j64!97*7AdUA}^%QeU^WE(BSJmD!2ar zmq(qHQCr-JFXzHLpcxvqf&$fiuV*cNDA7_^toYyV%{iL9ez|6}-#?h#<25-FX=G)C z^$UM~H4Y>Xk!~*i;eQ~|&c2M`&07@5)va*_m%2lZ*DH@niFr)at^`o#0byb8=KZ&v z2FG43QLCQHxSzic_5H8)yYc>z(7_5|SvK}sPQt$3#SdnDrEbfjpoEwzf#PNL2Y+Y( z&#q;H*4bPh?sM;4)cRq19&eKz(|SUtX8GNSrNBKU;X@Uy<+!_KY1#QX}*n7sNAN$2mo zsums@pVTe5+Im%^*Da^7B$i^x8S={aS<$;FFntCGKi!ixjN7~a@+?k+FU zyM!>i(9n{pxq77|XP2C5<^ZHs_pBYO_G9rRwi$`jD4N&y{Af^Wzd%~Fc~0&8JiG9Q zkIH=2kjPQSqhXG%MrBQ2k7Ha{RU5uZZ9_5kk2sU)FA$!&XNLB3OXYvwI<|);7Qii7=GD1;25ReH5e(##75EY* zD4);uK3t^`7XRA28z2V?p?O_Yw0ASAa z+!1hQuzhyQ-{9W=+Qua6Hp`Np^Kzw5+)xQ)?TS(E!E$Hp?bwhroIRI`G)nf(1v0=P5ai-lSzd5viIR z(6Q&#!*Q96cm7@EJ-0?>0r~Wu)g0Dyc%kZJiPThtwa@5W*7~=_-Twigiq9@C8w2_e z0NJ(#*Mus9U~&j@&N0VATbtwvPjEw{n`MJ+q8eZxS4G{qXy1 z#^c(tBeSQH3x!7C_ZA9MnKy7MMXacmX5aV@97G6}1}sLQra00VW+orJE8B5xz~|{v z^Vj~d5s6nHKwH+%QgVF9gjSFD^b#8&u^(e%L;QX%2ApWfg`=r!{H{z0T$Wna2WVV+ z{Viry`Qn9hZVkJ6;HdgtKh%F{-dE{TwMk@`WQ#F z4bi9dA$uHEhb|V0l7E5{>i7|AOyAfp^gT^O4rskXiUAiJetfJng*k_Qom7>?&tU~X z!hLq+;XWZe*@NMVa)=aUZh;H%=P$i?7>GrK_S1ArPgJbS^jnk8b>dPWrbk}?FsETq ze^Iu#bRzhEk1J(*Q&4)Y?0mj%uPvYsu1i{qYeX}+0U|ZK-O|k%1zr54M`qGU;vri5 zuw?%`=-UYPc{+3@=A6J>F=9>fUbx*~#;aXl(lwaB2rC#=8htu}I2WAv=lmEmV8eYv zI}*B{OPpQcMe%y6b~LS_)7uUhW7;UIfRz;6E{%^uUefLsYvlBq?I>Z#*XQMy1^1%7 zfD$5o4XKi>mX6;1%WLt@{Y2M_-E=qagn|R}P|kaY`$Z;0LX*488_!+FX*PBDrClmo z2S)~@8|amWB$@XL;Cx_?mJ$3cBplA;>i2?2eC6eT{qm}ry_{fk^&e}016%xkg ztaOEK9fjapQv}?V!?wy}ety5QrZ#pGEwO3SLy4u255!TD$u`$)pXvT~MIB@-_BCMD z=1X9hJPskpMipnB9HK*xpo6`L{l}WqB5}Cqf6C^Nv%H_J&HZ}XjAkh7^V2T*Ba%i( zK;w_V|MyartVN5KUKG;n9AYEbia&&x-*ksV{l4|lZj1+npl0hwFc&nfmWHJp$4~vT zyyde&t0Dv~GtV^Cz0owOAcV@`H zTcQUlx}aGlukMfy}ZzO7aD}IOa)gWc3pcGVJm4d3w2}HusoynE^aq&15B_U+C%LI z0Y)(gHIfrPN(>7` zqIDGg@=C5Ov|+suDoZRm0&Niz9LbHd4gRFdN97oiQS}jBNwIPn7M=@t*Ix5RJ@rYb z-Dt%s$XptT+%xDjrPZ`?1YC?YJKLf9`CFo(9YA;`q&tK@eb11k4#KXl*41SaO z!u$ZjC@HUK80bV5R}=}d0c88%-~yJl!Miu=h;OYb@j397%Gt_#>c6W2T{X|ez;;NP z_!VSu1v~fnTH&uAoks`K_8|^}#z`VxvoEm+)Z~qa#@$+aGb>pYtTI8i*QZbR`^9JR zMVi*m#!v*qDvZyVT(iKFT>~_+{4&yRgJ*uZh;noOaI7Ebvkdz@@v`zfxS^n7{&A)` z=oO}_?^Ef4!a3@q-HR#d<^t3{6zMqt#5bNfk)*vV+%e>_xSqeLqKlb(IbI}H6&-pk zU_5tg-xBaIxZ!HzlTBYi{{NuzHtg{3-5=Y6nNG78;joKnHNQd-P ziq?5)_8~CLUW|bTuME_#yRmoQW4{VQ*b>I;YuDK~=}?I&wOsUCU{T{b24g}VwcdNY zcfdNjMz9v%9-SA?+WC4O+lI%5=!6*=j#kcJEO^_iIpbob;??wmqYmZ`W@5{PZL2o& z%RJCPqb}b3V-A(Lm_57QQa#8~X0Hsd`aSO^aI%O#oWg>uJF#_PxN+xhSB^&89hvJ> zlsLNH;Zxu|Z!`dT=-ewDbEq_}NUc(R=T@WL;rK zX5EVqBM`sk0264EQXuXwJwI=lxf)#wi~3~qYZZ&rxfa>oY|$pUgCg9*8x?qt&NbMq zP<1}mzsm~2Zig)6ssE^E|7TUswHfhaALOg(oTWt_8ggy0z{XLx4CsyOm4DA0Ko3q) zvikhSN<~q19b55G;*88EL9m0F@kojf`h9Luv|@#bY-ag}MtmQMGfDW)z2@#h)9G7b zrFOs?^h+{q|0PW(J9;6lV>vA+_LT&-*yT$9{X{k6^$(spQT>RStdZ61|77EFXw8UU z76(ps{giL*OGATySCo}wZ-EnEElJdgV3S&H)SMKLDIR_r0!FQD)=veC{G@0yUuu8g zdY`j+2Yq`-ZcX_=bMZNs3xcjRXWDA38SWy3F0TN*rj(VdQTB5z+V%I^X{K9GulQ79 znYcoyX5zj$$j%WO^4fGMF{Vhskm4Bx)6Z?cf{5Kt&Gc&cSJ@HOk7hV-9^qdJTg9HN;qmDY(q_B?Q2K&?)T4(zOz(t~W< z`rNtScR8lJ-j1pdb zFf->}`Vnxl=rT}VOYklAwuhnqBW?bOmVG;O99V?!ViY!kP`kQE+EJvyqKg+l{RT( zTcdbr=~-UeUH%6t<4OJYSI*19-@2D3>+o{LTLh%3RD;sShR9aub^a;M$xK{HfW8Ck zEaq?1#_8X%?AZ6^(=7JoKpsi=Bz6kBUEMz2fL~M9|GsXs70lPh6aq#g2e6u7^Y)d! z4%34K_Lfrc-TF3RL6arq29$)C?;|}F{6hmb*{_lQk#b*s^^||6H58;y{uQPKm%USE zfdSYXF$#puQ=)Fq9Kbrqxw;>)=Zi59MT-K=1tV8sPfvJ2kJy|mXnF|m*2WYAiT}x9B*9V$ouC6{#*?JEp(3;EfJ(pDZK})e^W1B7m#Sqgv z#F{0&LfDqKy9L8wvlfrVTc{Ugj;)7pBwoK+VO;99uCLv_o;)DLIJ%}%6|Lw*DPnX= zT-}K7kw33!V3LX0wFvLlb&@St-d+`-Qg##U@JT)K@U5M9Y`NR~s>X}18%6>hZWOuE z20#i*c{H>-LwkMYoR zo?1-&#{N6agA}*BKxdXO=*k++enAQPU9$oCQ3nHVcHf(v^ZeG`YpO7{ra!E_PmnO- zJga2bdk_Oy_xWT#uqfdbXz!OIV~h6-nS;F?w$ae$^3xTieH{fD?+e(JL!t1~7wy`~g@ z6m~rYx6(*?35!Pf@xXCCy^X}HsI|7%xSs{T+1v=4AvV0~#16z}X8`X*{M`mp<1$4E zWm%{810LCZxccYlS*`vZp5vUOU%X|n4cTZuG|Xfc9X>XFkwPw`7G-Ut^ygT_D=Xb` zw|7pT4mcxb>CFDL9OX z><_V_b??;EcFB@>>81kJg;;#oO)aTf60Rx379(ilVc~XRdfraYIg#_C8i7x0tfskh zit8^8gl+v9JN}3qG+A3)&`TAM15wtk8y-ui;pPqa2LU3we3~*nGng6-HP&x>?;ecj z=8nH}76tq%AX5cnJk%C$tyOb-)u3jE{S!gT>78^f$KwP7;Zn^sy0e&FC zu#TUg7PJK0ewT5+f+@H469{OwOwyjmKwYQS7mEo&h}kTbrG2`^dw7#gq-Ou4or1v&d}M$X~)ar3K0s5>r4ZB)@hPq8kH6G4r`GFdY}Rgh&2rrdx$KQ5Wc+T4GW zfjFtyqvE7J8Kyw_)&71n4;)Ha@pfG<^@cX7?o4D37Bd?fCpv+m#?ya9_)9uF%#422 zVsBhyWx6i9Jtw}KYY#`yIbW;LBgy4Xgc$8icDCZ>v5exrdOfJ|5bl-yeH`lJBp??i z*4T28g3WQKo@h+Z6VylO+IbyB=u_&%F%!9!2>kGCqTwqK811nk^WDyBzpz{Z94&W( zv2EOc+OvScR$U>wS+^oW)~8VIla{5}R;%m`)Z{0T_GAJZJTl8JJX_I23lMb(xW?C) zlBNVyQZKVYE=$Gto}3X{(Y64Rcc^DG2(}zm@~(_j0>3 zHv{9;yZQxXOZ1!zpx%_7f)^HXs|A1RvE35XY_%RlhTg7!Su23v)`aUEj~+L%R0qKx z5r;D*foqFs{MKHf!f8x{2b@wy*|HA0N7f$8fqCD1x$JTZz{!#9WjWb=HMJD5LFwq@ zkzzm~paFD6`UiP(K+3443wf;ZzTya}(=0}$4Y(VrZ%P{T({6k|*ZBI$_^f~=vd!L) z9|p+fI%$x2b0gZ!dwSmMJ$w4c_Q}Q;mN=V5%RR&?KGZqJ9Oh4xOS)OrofJC}yyR;) z1Ll^(dwX8M`s^1d>l<&*1Wsj+@F#oM3q^gpj@x=1tm=4Rf8i?~ z8hUen6to|(dNY@Ma`O$d{mbxg&}d>TmSw3(Q@3FW#tLBxeiKd|>M#>;YfxaClWuMP z3Qv$3mxOqeJG$sybbTtCh~`o`ynJ8=V?CtB*sa$(=NjBM`x(}6U2mE<|iufIi?NBDT8Cy zZ5Azx)q=O&3J3{>0Qq*CQn55WOY}QA$3ZyfPvZr0U>{(^nk=LAGX5}6o6R%}Q%W8J}`Hjt4?QdzMuhbEv0jRCt7c1x3DIw1m zFB3{GDKzr~&U}oW)?vr$$o&p>%HUpM(MOyMGC_ccPsc*)tDZ%;8kpl$Qlm#Ht_-J< z=j?>XEib>@g@0%4Rg-_+=_b3osiW9zc*DyY1HZQs%?=?2=8X%(%Q~<1IWuN|L;+cqtbzg_u)gXfO%P$gCD0t0PS|dQAKA~>XQe6%lf?QJC+>e(4=Gm z3`OZ7K1%g#S?PXc@HtGDpjIgO37f?ewOAz&@ZVJi5G% z6k+^t$>}L{7V~A|BIrdNMAyfmq6Qmn0|IUK3Uy1~TukS08-y&yTF-prT`XGNJZkjA zy)y(+cu9i>2m1yw>fXjov>%h+I#v4}_-^n;?T;4COiVP!mTSJ*Rjbtlx#au2I#;=p z@rZAI7UlW!i;4Fo4F`7Gub-yZHzxySW%+~Wq7r)&HYW}Cqt!E5IQ!9=gR7flDBHT? zItry9W`)UIL@RdtM_%`KFUQeJTdEthIL3sPUSp!b}J?8Njb1 zJ+YHQqVN>Cpw2v&|O`ljr#70sTyQ`c3E7 z(U2j~X00H|QqBKDdaWrBzHelRa2&|jfqSfv$}4o;@>4h+syF~+lzYQuIm`s*63j?)_p`Wwjb)L=sX2$ z924v5ZUoE!%KObxRsV#}1LvS)PM||~`QAfjHx+S&nv(H&&DW|44s%^=vL2}vvuP)- zXeJv%-qnrSif*+w5VkxspnOc~Rl}(2QeP!Fch1wtI)xL zjmK%J+_IAUECbaT2~I2IZp(U0)W^hhi$c8u0{fM-+0@coHGf+gnD8$26pbFfjJ|z2 z?hVDvO3b~3v4!I=y*jB)?^(kXt=2Px`e49rwf8_Q>bp()7&5{}CGmJ-5P66~Bku&( zUz8%z_VuABp62Y3gK)^Un#h6hAt8v}!XMs4L--ccb~CzXvIwI8bJJHy7Q!U=O2P?p zQFXX?!z|YJ)@7x-1nc}%fSZdf`oDeErJ}hEiJt!{*;wKldoGcEyx)?kM3jai*b@zT zZtM|w1u7c>%78#qY=YupCkBV*LyQnF7x!$l1g=w?TnpMz;&?>1==1SA(tlOs%lHB_ zoar7fv_4mbgZz0V4b@C>Lk8G)Ki;?l&Ds&$BZiuJZwc1D8~)|+{VS|7txgV|#p=j% zo`qem+U&3P#q8d<&Tbf8PI0Q_lgRtYf(hcP2Aj!tCR!8qGS7y{g_5z7FKf8Ih2d-Wk@-(D6AiJ#mCMN3s4q=Ops8;p|E57*Y%gAb{ zHEwX)hZ+AuK`#wNBOBBSb3$^KaL!41IPh_qOy`=~!5u~1cgo_!z*Ub-)MR=^v&7l5^LboR2$ zJaK}%$I25dQwm{e_iUG&o@JNSJQ(shC5n)bp}9489C|So?S#CVdDI2)K;^V*1mI5U zyxXUcujbvd1MpxUy#VM@e1;XkI1n%6O1?Oi>}7BZvT@)9@!+CDCQ9A>Z-UFG3drLk z2*+&<%a2{}*lk5Cjg02KGQ4Kgt@`}1KJN}T19^^d{G z{7SZU&Pw*u$*=^Q@#V7uXVQP1`=WE%R8ZC4)3>SuK`Uq*f=3wi`y;A~Z0{T}5dA ztl%ql%q0c8F5bD+&#L3#?-&!~!kv(xPie`d#E6Uy)dhpgMDMF62@*PZ@{lTeu+hNO z1s#ehqNgnu+}wBuLugI2CgT-e#I64`kJ^?xk`rREmqTkz+^r0m?#g$wX*VqQ$_ZSd zBdkIN3N*ujw-fB0b58SE7>V(1N^Ft*Z1qs(bW0>AlL#XzG}z~5G-lqoJX-c_+ID!& zcY9oLCjm;fPnuvGCkb{(KBc#v`hAawYy8zQGJh=uvQzs6b9i!&n^Cp#c2K<=Rnx<%a6+rH)maw_}L^&~c^pcTwCE*_XTh6rcF3I!A?C99nuAbfD1CgXnZ{Q%@t zZ)FxtMvoiS0#9M727XLDrtrH6z5HdT`x)qAZ9OgChu#ArkXE*You91r=dwa;@2||% z3r#xKq{pb~jtvk=9&tZ5JQ#*1wPCavR9MtduCQTbH>bD}_HNCWiRv}hJmPC*K{>K$w;nX7u0;pg_;FKaBC=p#VKi<%tQ5_E>*{?BfG zi8->1VO7=8KD+!1`n%&CVcq<~sq>)G@Le}Ap`bwjpB}g6ehdwmM7Cbu5I8VxNhyb3 z3x*WIWn3G)gF;L`1lYAefCQ$-T8cUkkKKS*{dlPWo(=iHT4)$%yy($ZRC^0!(?~E> zIzM%qqEpH!b1+dp4p4!eam-&%Cf3~gG~W!X(%l6gzsh(>45}egGe@yiXdpRt4@eb2L>_oiL7(pI0}>?>U{#t9XMRDyMU%9_Vp zB35w`Sp)q-YDU%l!nE-)v>-!ZZYaS@w#d%uOK0Pi!>83o$jyLI|08?*m42!ES5ptC zRsELc&=M3#4T4B_ZgU$9TS-)d#MlzQIjmrw5D~@lKWbDY7RtDvx>@Py!e!V1z z4GXGy>^o?bESpyC;cSCLB@gthLjugm-GwK;@Fle#&?YbDGS2Gp>Pe2R@2adMg(jJV z*3(_@^>Q{gT~1*j)>Cgm){2al%hs!qev0U)_~WO7U%5{#{^m61ql;blMf^ z5rfmMp2Qg|o-4OKX|m8cY+7&f81XLaZrjUr?lz{|j|z{E?B@I0)ASdDveCczHz6VZ zG`(s~iQQR;g1EuIrtcR5IvH}97YM<&d!%=3ObJo2<}}mDT60W)X}$fi zToPml^?H(eTlc}){$OW(f`joiao2A9kVfS^ct5q|yXObb?R{Ml6!kLF2tMF_- zVJRe?v@jo%7lpYj2`Scy22)go06kn}tOn$Z<{sitn2lYD>Te#ycdahx; z3X?;WGgNRWU5%Dlok!i-{_Ige89mwt6G?kXz7|NEBGxrtX=uKvS=Km2pFz3K^=q4* zs1p3FbPWTz3@u`9UvqZfjoj$2Vhw%97#y`g2bNpybvAGww!usM?~#q5f@tV}v`MEI zXLthV4`{=nj#D;lRc&KPl*<4pc|-wOe%N#H?L^zYpfgJ&hM_Uj#LfR|8$ExlU18#dlv{4qkv7EgMwY)HV1Hn@`xt6ot_VcKt^d4} z^V?Op8iIoG_2vWEGjGZ{IsBEoDj=+b&9`jgDl;%Glf4{F1 z9v#%USkMWwWC`5<#-KeYI0nBfh(F@?Q-KjL_gpdOCLYKd@VZuqoU2+R>-Gc!(8f2X zlM2xbbET9XqgIo)iHib!yOqO0{Ot&g@kBNZ1~K{nH4}(5Fv;-85jU0vA)gmcT3bK0`PQ&oyVL) z?o=j`o9ny%bw6-I)Tl$wbGslbMDOg%7<{5+@I!zqFX-$@`DoXy%-q&Nf>gO}>_r?} zE)J#9q$3vU2F@*m)~GbRs&C7nN#1g=lCtEgEDj14h2-Hg6*ZR42Wib3?MEUqS*^oV zf@I%s5AQ?aSv;GF+Qm*xW1{TGv#U!;<#impDEzOmQQ~1poGy1tbX#>GcioHXxkq2} zEhdF5M!V9%l@=yPghXMsd7P&Yx33l4Bb3Qb)Qu1$tN>162k*h597y2UR?Jd#L!$sv zz8|ckTc0bB_$h9Zy4St^6KrSvJjG!eRJ%g{JZUwNO4=OW+v<6KU`vHU5Z^qQ2TQa} zD;?8gmYp2RMq*#YMO!lJg+IQXe6{)N5Tu#Y%$h{jQk_}c3rPy1a&*-pQ7ExuzHbGgK-qup6p*=9hP9shzrfgVF4YAoA+>7LpCL1M8nK;I&ZnLeWLL zRN>u?;i}WRMin<+kV4KsZT`dF7QE#ltXK8{0EKp{IoWj@#BVT&K6rGuatZa_8uruz zo9Qh!+#FOrRz_{;~l4u8t58wTO8U>uKp~R@K%af-B zD1d`PiNfAP2$63S7rFJ_C&nlyAY+4l$5Bd@1uJi`k(ULLYN6y_OL;U5ZJx#iSI-96 z?`P?}h;=jE3Mj4WP7Mr5MhrkU@#H^LPz}BznK;Xle+e7)yB_3r9S48K9!43@&d*fV z>zg`f*0;7Bhj1kY+@@Xp+NZ35p}ZFxf{0zjl311631iAXf=1$Se{I@uFD7u)*{AI! zWDJLbZ!@5iaqUih5zhralt1XspoC7DHjgT{3<|+=ER`941E9u!z={+3DFGA-nyAOQ z9EE;8(4{M*Dx(VM^^*zuG)6DFL&AUI3zc}kWW~GukqL;Ga-ETANZ|5^Gkzd`61)zx ztJJC^>9e<nTA>1u{W(gt*40^%CNZS&7^xuR3{#W^ zzfCXK!?QgC3EMYKE>)?i|1g6#fPK6>6ATp}%PJ`&Kb*jyu?rdn-XQb6_m3E2 z-akHDT&fC#h%KIY0oioSSDa`mu(%3|O`A4vLyDi!i+z6${8>gFTG$T;Q5ytiJ4pO( zh?KU=8&I@Yrg6aB2dh`xv3m^t@%QtV3rC1oz0rL6eb_TI4*pwL^Z zDV4wVS0#b$wE4^7G8318^qXz@)<8l~GY3f46HcGZ1aJIy8%n~XzDH>V_d`?8&TJiI zVeACuqa1xQ%-3ajTvPeF`Ea=kV$@fTx!jeOXy56UanZ%#coFbPNi}SDV&cD636uEV~yu8SQ8n7O)@_LC#_Sud{S0e`odVzw7hn{HA>f@Wo1;z-mza z{M(s^INs!?kOS2;r?un+6hF>O# zW$V9x09UlyQmU4(u2XGuXgbcRje&Z`>oUw!Es-@^ztY!S71K+I%^cCQF2bh2)*8+^T4fV<2r87 z@M|Q)sGg_1aCy_GYx=%)PW*VkW{uydC3RyDKbDp!(i*YdNYXvT_A~G_ zr{x$juk8Aavq{ck5LcCRW~mXveP)JUC+Wnu3IolcSGdAi=ITwaNKJAYB5>*qt06+yo;Y8@4Vrl8*HVd?faT|%l-|O#z7yUObM<}d z$!?kczHM=TzLs^u3PZKC1~Vtn&}Gxr3H(b*?YjK?jJ;m-am*djM)^>X_^@L7wcFNG@zjDG4M6nv$WBN zN*Rq$j|h5!IP)>IVs_PZ09c68{%V!BSl;Htw5jt~OgXqFd8)T)?GQkr$ex8l%bH!; z80o0Qc8cAdOADE!A3Qs`eLDKMl}Y9%ooyBF3=Z$^Md7Q*eQSEf=i4voFn$s=Ut zEgn?Re}?u?y;Dep?%wEr<`8riw(9QPjKuR%-Ql$#12U{uNSoQPSRC}d4|)WBKK$Oc zw)=$7KLBX#gQ|gN4TdbtsmM$XL{!VAUHR2c)B35^+XmrUG<|Ly!`9T|HIuX4(v`|`8{)%zUB5Fih_){F7MP>cT&BF4y6@4Kcv=HCb zCNRd~8LHriM<6olu*G;MTFa$cCnEXotf+t9I$z~Z=ZHT6mA)XfTZ+fcOWI6S(3H)J zCJtLMk1V-UwnhhcTz5RUYboEbbKtEZpA$OA!k)oDzi_0~FHPK~ zL8}C;{L?&D;jtM^y>Gty? zF3i!@q`6MPzOvsc)#NqBLvfx}+U$^)1S}WC$HNYo+1^sJk1)8)t4F#w=SwUl6N+LU2`_QXQ<49u6|S7ul>w4rf@z()2BzeW`q3=Mnij+9BPE; zY0l8#x|IZ6(K#T(xT#vLkdca?caA$w)G3Dl(I_ffHEq@1rwbKwT056|g&<0Xz38_S zlh4-=YKL6g*3ex~Snz|0~7+221~L@!+kh6TAv;zgi{HFd>4y4l-mWs@CRN)e<$2Dw0Uym}jygDxu@M zy2S42jfLmcYSF(&C67W>uX8`;9%O7GTP$O%4ng_zWBgJh!NAYg`Q zOJa}8mrnXL@=9!(8EhRn~>3Trz-lV44I&2glg-{G;WRx$%Cioe1BtezD zAC|0Nws-nWqyFdaT*x2fInU%1a*{CRg)~apRytSz@bdM4+p$G|uc8lXlalpkub{^( zd7Z(I71++)pp6LhFEA%_vA-`rN9fJ?+PLTIaMT-njZjjy&qweqS1vx^KO>babs-1+p<8U{H4{NtJSY zcp45YsnV`{*{s@5*qV59Vg|IW(<&EXoG|;xGiK1>k@pH?CBmjn;K43hYs2^ig~Xe5 zva}kI#>W(woq%|pHk{vpU>+JM_Y3MPf-R=VL290{UDPf~#PID4g0{k^M!yV8jzMA| zdjXwGz6iD|yt#)PeghglV9JUeN^TZ# z^hS;>%mjD~26_;iYD#D2BkgAz{k1b!jdqRd_d=WdQG!I}F>8k)J3VmK(wyybsbRwY zdxMd&x&+nzeKQ{+I9k=`pT{nVCR4gVlkK-j%5AmbRwe5>w2NCMMV6Kj&9g;T!G9#+ z6WOybeKm}qg=1y#{!R_Ueq|Cgt=U!&oT_ZvYPwB29O+_vux$8L3wWmLeLzT^pE>EC zb)~4SqqzuW=e1oOhtDxrvq`)^z zw5~*yjM!NiK31sDkWODc@7(HPI%9e2TjU5vgP@@Diz=d+V}NztC^0wLF(%snZE{ch zgIZcr;h?+H!uoQg9am>ydc1vmgtQ>j==+!JrJF_fr0=o71bf7XuJ4+Uc{LtSaV-o1 zEl9#j$#*Ef$j;Z=iHlZz&klQ&9P6RwI>@g`2r}+j`9oH+GN$XgDta0^AOxq_LYQUH zF21NF$G3thS0BHIF2o`DLo1tch7=CT>=LISYtMcg7uERr?pAF_YO}uFq5+ zB#teMH#W3EzgQy1?{J8I&yUh)Tg6hlll7iwj|Qu)iMrhxXu_E8QQ9#*8B2m=%xs#lyPrQKmy}hzCKzx)8d&m(a*u+pkmiljHRMpg6VQ&LHO3=^U_tl7`@bFE8mFEV+d?QV(n$U^1J%xD4cEIf?uts1wfv=39 z360KAJunzq%sM|FStgYQ47o3Bp(|hKy3PI4LxkeD3k#MR?jnT$?Pr}tg5O3h6&m%r z?zaRny-`SiN}Vq@>WgQnd>tmiBm6;IIO|-5Z1h)kR7CGbP730VTc&)|WZY;luS0U| z&sXt@a`oU1kJseE`@m3pi{2SOhx}mXF_#i&y$z>%^75b%mW} zO&oc~RUKY8aTH05-jHE-g_h)1{P54%bhZW=pJ?>k$#A5J)TbxmHsFuoeaVy4Et@hK zE8IdOqG4adx-M{j>j!))FAz9t1+`xC(Rnc)fbZk&lBCes?kC*}=#z0x^Ev-`DD?oC zR~)n*K2AK0F`@K-L-6e?^0DhTdfyQ{Alr4V4W!WmFPo^P$r@S@c765V{=$vUioQUc z7lgm_&h*c%#dIFoO6DKj*K5w5!Q#0Zx4ky}I#0G>yJL<21E!t8`HtxCH>p5FU6m{*u$h&49^b^$48n5) z>d4ix;Cj`+?hUs#J8{)x~We0u`4VBXzx%;*EccRM#mVz%O(*F@W!q z5wgR5iUm+m$UUkRjHLMPGU{znK4SH~_uNaTFzY23{PWc;P)VewPEpBaRPsv8^}fZ7 zdgm1v`6k~$*E6n7TCp8t5tyf^->I!+yp=HcdD-uln@KNnn~#0I2N!w%XXXA?BxU}F zEZ-7Kd;H?_o3WrW0p(K|IhmWeI4U0}42XePd%pwP=1jH_hG&tKPclnE@=ZEWd|l0t zVgM~X>CKt1l!!8=aQ30tw4g2pYwyvUC zeqcP=E0b=yTN=R%4tZ|Z!#>!QHEvmu;iUd=Wz>#Qsfmwxy z&F(LqU+%6xVAMsWF|i{8dFz6)_!Sd(onHQZ0m@MqoWp;`?|}ySB6!>8(ID>c-LGdS z|Bba88V3&GXUY^-L-UB+n3_)N?iL&M#l*#p1Y^N9dNgx<-rAuOl?nthdMbqDp9F%= z4`(J7Kbs_e{?Uqly$<&FEp9l8css$M5&=!EK|FE(P2cvw^`_|ENo&ZaRp1+Yn$V)N ze_mAUaFOV;;FGX7%Kkm&WbYvqBzcIAY-r@YicJM5Sr~3!Hv^#zh#(~$mdCzprxHm% zWK|iJq`m&fJjaeo=hX;k5j_dgZc>iF7V;_*vbZ=7IKL_Cq5qykc3Ar!dGNTN?>>3eMFcr~kQkq6q=^-;WBlh2l{ijWk1D_ozEHyd5gVobdR@RHC2hCK7K;jnLGZ{f~To~xe4^d&p34?{l# zoE^vHKKQMY=?3Zd?QYPHnLOlt+Rp)cDeWliH0AS10nm_X)kT-C3xo97DFLIiXFr&G zat#~P0t(M@q6-8y!~pTMBKzjSqtCBAp1In6j{W}W)AzZz1b1uQcz}IXQ={^qfJV@J zOdCvi<=l9wW{~*or^HpcxLiL}RB~JKhL4C|BevNTryYi~ypM_2HsnC(Uihi>jsvU5 z+M#6pqy9P+uo-p=fx@5hzt=lR7bB?s)BZ|Dr2SlKORSLDooAN~YJy6tYZ_>o0klPAWv=C6<8-Xd$i;wk=C2U(`QcqV@8?fV zS(PDUm)n?*AJHj|xcjVM%ScNVKal3Rg`SljfdcsoZ>&WkY;yX2l$?6TdEz>J3-#6o zG)j8U__Po8KUkD32T2Q67(P2eOvr{VM`)S#-qpS*cg<-pliwKhTT{k zu0UnKyO$`r_}gpecaWpooP+GnZP0f{8<`eyyb)s;fKL7bZlqnB_?ZA_A{}WT*7ER0 ziv=pfYug-~+9;NpbR&_5ZWS2Sw zavIU7KS@Xn;BBg0+)44V3MTOHjY^x;b+2p~^DR1J8CrwaiBSqr!Lf!56Zioe`uzI% zj8tVsn?g@}h<*oV;EmIg`I2+YI?u;Ac$G&4U6~B0a}q~oPT1wY*i*Cr0|ntK>;m?( z;~p1nT~}mREhsngaacMoX?_lmVGe99K498eraf;LcwZ$(+%4oEM?BHmU882?yAj-t ziPgy=E>%6=+p$hFx7b!EqgHN0gI6gYI~Ht}6Rv8#ygL(jwVyvdQ=)0S{E=a)AKV>h zaz=gSNmbze3C6I+k#;xCJ_dia7F+T0Lu1Fg5_Z)@{md7&N{HL_4)EA+lWN117(&rC zGo$gT4zKe|Le3RAO*i~`Hfb{mSThhhpEZV%fPp?1lyyzG&gS0rM0ugv8=UV673+~9 z)HX^gkNOW2Z0GA^G%MdtwEgxtOgNb>?Oo%^Hm6n`}4a_-eZ;_2#0yjZ(xZy7D^sF+aa(;$Caq7K1P z#Dqz^-KC@I9P{kLla8`Iye<(p0>1lvY%nDgu=hi^G3lweCzJCug$_|C-7s0N*Rpgv zh$g;T7VL=Nl?Qb{hNLpK%FNaDypJYQq@7;|W|jK^!gxIADzdG(TIScb-rs^x=Q1r5&$4nYh`x$(rhmz{{-I>V11 z*vOj(*qF3FpU)9z|0w`)*iZiaUg;(~H5>@-0QGGK7+Qf#W;?V&p}W2!a(nv1<5oXg zTst06;bb~cr+oMGlsjw7Q>2=$3$OXdrCx(TZtUd1*EU_dlmyY{QSFnrs`e<@hoBIu zj7?b*bMC<0Dad!kA=M9-XR6Gc&i8GW5ypRQHGA=?wov@J~Tb z_!eRBqOj(aDcu6zu_fR7$$tmF{Ilv@Am537*G|Y+KN-haQp4jX-*l;LYc1l~&|T1i z>fzPH16oxKWZH`=zbYx*S}ZD(;S@$SrC41*Za}d06Yt`nRNrNN+a@X5t9Mk# zl}1R8dg`V9aaZ1PdW~^B>?iw&zjLO*4C17FH5XWSf?u{ohAI_4iw{4j`TbAbw2Kv& zu2VIBc1IthkX=|}499oG950SBT%Wg9^DX(t-paN9``Se9SSGrklN(kcIx5UC;^utQX}fA>@fp@U_4$> zRiCXWunTS%{(LQXjAepJuvRa37Wk9ssOIzlc(JRE2Ya7cxYPCmdTWjbC@2tRr@!N^fMLKf$d7Mv^HXdyU6< zjbouZXKSRuPQ$L~)r_@W{fI^3{l6|>B zAPiD)9u=&C^=qIo7@cCI=$x&9_nq5 zai6F=HNhizoeq0I5gQfR6D=q79BL9@>>{nrXy=3ucY1^a3XfmFy^iD@u$mU~rK8?T zAW=zzA;=BJjMY-MC9W*EgV=Uf;=pZ{N&QNTXv{;P@(3aJx$GM-si_V8)QI}(*H)&y zh>WWgf9X%hrgG5MRvEy?|G6dbW2MW^ocL{E4CL6AF{a_MWhv8!ROjAnt-_t)fWBVU zzn%NoEooj|UP{h(*Q@%hBgCVC++$Sq!tL!l&NYL~%l1Ge!@^7-PCoP=mg@kgoILzP=nYO}BeT0%ruw%@7?P#(w}6vt=KR@*B$q?HWh zSac8cStj7>>@bL>Icu>R*tZF(ij$fz2@?b$ZL!#qi>RYuzx3yG-uayXU2tE+FD+!h zpwMhFO7-=r0m)2jU!k2FU9dg;A7{9-x^AlZAr5Q_ zgdA0A_YEJ2RIgHSOD7{vF!a-F4@;MW}G5wI)aP}xiI^$kvUFCh$Xb&@9T7hxBHyr*W@ znLT+4a1Z3=ck7+6Zo1_aRvGYn2L)I*0A~%eH9}c^2d>@pF%fl1x~D&?s1>sSast)MQmza^G+-u{oMgml%Wna z%qb+9X0DytRP|I~cgs}FJa)t&3B{lPl`@Kr;+$PuJqP2*Es(c8yy4SaF&D07!qf1X z;2?gvPw(;%G&kXT*J~?5wA+>`x)sPmaKdl09rxFrv+y!XnL5G^Qcnn({D6t~WH^1g zYgor}ftVl}CaM9sYCMuD8rI~<4oZ4;?a4TCLTn}?2800$P% zdpDi8A~h`7<-YJP< zuoqw67<$u|DSmt6w@)y?OY*7nyKBuqB7Vx7yz~E`+1>j@U|{tiE~-YvEoNB2T?)0E z=*^2)z~W8n(O;;BXPQ;_M*plE0h;J#M7>P18^2~f$v9R|84RUY80N5&-F$@@N%VTi zC{W&)$3I9H$nN7!ILo(5wRO}(XQ1yQUb2XY(*u`=v{DVHJ`ztYk)^Meg{Oe@JQD>0 zteLCpxowG~Vg%Jx)CIwpd<>C9=n8?^26B%Ryl+>J&1tN-(Kms}oKq0LIGs6s$NJp< zLz!!x0$I5&R!G|`-TLbXN)CaA?h^&b_Dx6NUdgWlQd;oh*-8e&E%m#1UQjgy)#&!sGaEg?LoKUZOW zk~N9=k(k@NT8mhS^T@pXx?O{fYtOHH&&}Hs|l^4hr zi2J5w_+!F^Cz&Cb7O}E9CwJzSel|2X zeu3<4pR0ggCK{ci+Cd0}$9vtNMrV;=@#x$Z)oitsS7zk;vuC6nrIu&Ast*1!6^00l zf^Yv4#PZf=S2j2Enc6SXH^X#a_$dN2`L_>W3{U|B!{^v6`6hBF!tIaG;r$NszQAm4 znCk?X6F)xOl#?}EU7OwJWcwyNKJ!)e-I#*^Q72QP)x@a(oeu9)edIE>%mNbnj^7h3 zWxeDX1x#rYV5egmYd15a5>8x{lr+ zhkVQr0vv{i$G7z^r^_qRGP{*(`35E&?>VxRof30-^8uiVz3!|&c@b(aynyOohmYSx ziw4$g6hx%C=j3!-Z#3kA%;9F!340pS)!W+RvE(kV+U;O&RXP^A7bRChF<9^zvYuVl zT1^J*{3~6~3@Ggh|MuHp`YMR?1Y(zEERa%Efj2gUuX%pYg}i7qT#09GjQ)@uZD+2z zB*G%x%6PM2&*ZuE|I-4rCIwvNa#}P!de*_ae4X?dc+=qBJe25(pPAX^Xk%Gle28sG_7UkB|?nrqaRRCx1}#+^bq-(2DQHFTPms3 z;E>Get`G(Qi@Kf=L>nf$j}L=eP`+w`+p{6bW}6@XrG22XC`m6wh~Gor=>srZ7R!Gk zg^LiYOzj9SMVfH|rtX(Fn^-j5@CJkW8ilPh-i@oHMPw_UIlE*Yz`I2HZ;veEQYgJD z{KlK)8vm_v;V`(qfpYP7W&hPFA1LEY!+F5?jL)`An>VWaL=k+Z%<5^|j7vZ9LG7 zHAnnBHh2K}PcmgJI(GJks0~J_xl}lUboY+ei1v%le@l3WmvTE5T%phX`aVE9%x|h( zi0u)yQv`3J={(m;8NYXE787At5`u_W;g<^^sV{O&_Vew#zDj+PWF7T5 z2Ff4DFi;i->-Ce_lhZY^uG=}RDzJa8@$9GBeEsiDh1AHdq-8Gw9J9VR1<(yeG{^QN z?62j{!rvBcOR3Ib08HH+{C*xmXiuOy44TFJ!yPR4pN27!@3#CoPM#wIpCnc8i{zq1XBeZbV zcm2wMg(7Lat49*vPK!}E6~x)}WdS*bGEm<>Fwtpo1UTq1|BhqWT3r{Dnr`^X zLA%<&J3Ez8Hf}qR>_Wc5nZfWr^%_Tse)GEJu2p1bWFMUk2AF@2(Kin=?=0idHEA>0_Ih6f{(0=6F-E! zJGb!LSlI*8xFEOmXe#(hf0xNk5yp?s1EpHnqY0MUu-JPq>|WL|F`|eeJ!%P!CD*;g z6vDssjEPfNRz1&Lo%a)@@@9UK!B{HZ3nDdwc!OJ1Ey8dwn76?g7BzEhQlVXx8@ikP zR|vlFQAw8GahTwU{5MeVtJMFa>Ab_)P~ZPgwL0n0QnL#=PVE&Dqdje@B5A9GnnjHw zL=YoJtK}%66}1vcTPmlmy<&$VW{gs?A_xgJBUa2`KHuy5{p<2)o;-K%=ly=YY{VhQ z^zFZg@gUR4qRKiT@YcLh=f-ge$=b5a@~uDwR@<_%b$+c_Ld?wZozB@&RddBw>d@6 zwSvjU&x7v$K|kHr0X*V?gF%rpk>!&ra#NxblHoBV6juEInxxYIEWJ2qy!`dRR9 z1YW0Y+7W1&F}VB(15@577JM|kph()!)LV-aR*x7q_PLc6X&C`yvg62^+3NpU#&;#9 zlXZ1G^wVR$rMg~wWw1sUUU}0(ImkhbJvD$I+A=8wjC*AjjtHn`4kzpd9@=vJny??l zF)sYN;23Aizbg0@kAuBVvp_aIi)_FXbj0pDp(n5KsKlar=E(K(HgqI3TnWs2)IS|& z$;f2@iwDZ@?v3Z~q!g5q%<8KM0WQXYNtcY${YrLocMm?=xpv&bhz>4qDE}gj&AQV2 zv-EY{@@5G2uv%c=WT{tIE;>L&d@YhG5)xERYcDGOfsvUXS$oIorufbVjpG1mKA6Fs z0!XuCMueXl)|`y-uPeW_8V!Msn>y9|Fz|+|Nu6Rb6!g*YeWvpqE zW}vDWfxWIx8*kUaJ4a#K)qL@x=!SM_m)$8#PL ze(w$#8cpJYoTOREPGujxa2sc6_&kohy1y-*Igv$1$9t9c*IP>f7sC2Y&bcJLbzA%D zm-p0=1}!=)ZET?4M}PjO2X_mi<4hq(dI@0Fk1kjh4Zr4dcdNKM$J!4^vZ4IB?1~=b zWHDkp8}IMLI-cz1%*o52d}XDHzNN0hw|m5kjEEk@kbS!Nm~V{m z8qK&yUZ?n8(=raOuTHTR4r-8Nv~z@``E_^hV-w7^+Xs+~le72q{aX!95uP{nvN)nW`V0!_D^mv`v;5CA?{ z+1_{#IAtVzomj5FW6p@^I12$W9_7iaU|^WYmGg_aOvZdD=Yh69V|KOkI8jBde*K7* z#kZZhxSeKU;E1k871{qi`CxDPVDK(>mD>%gD978GiaRw~^^t~L<&ZT&)E<*NYyxq; z-4{RmT0=X$UuuI`D?XoEIJR~7(qu^O=P7E+z*{9sE@RoFwq;I!IWt<=&%Gv)&KND9 z^Y1&pJpFmxZ&n@58#Jq5=TRbK%a^b7_cM=!c(_HB9x)O2rbb=4%dj-r5`-RL0p zsmJ|ApPl7kybU*(G+;XzdF#KYJ3yHc~U>Yx_%DFb*%#pujdG14?1?*d_9D5&N%qO#$0X~ zCbw%2Og9Us&)y6Dl@_$WB7S}9_dt3XA#*lrf3$XdchFG#u`)RU4mj0yAXXoOh7*1B z7&=A{Hc7%lYYLIm;TwcGHQzthG{bKIR@}ONhUNT#p@H@Yl|D?h%x_3vy4l#QpfNc< zptOtIOnR8RVN3!Y-o6(e8}8m+O?5X^sbAdj)DEQn#!2Aq!h(~|?xK>#^2SKB)6LJE zj`iFjTpC|T4ezR;{0T%>G5)6-`q}6W^w-3RP1P7UwNMf1K-Y;hR6Ba);btFjAq^je z?U1dQuwjOuL#{$+Ka!WzSnj&c^N0iU1my#m;Ywj_cJTcRdAV+-h!^vhFG_V{PRI0o z{~X+udI?p&1mF{k-S;+^<1m3o>lA40o!EH2j(=BnW#TY`c^MskZ&s_#O&!@#ZlHPm9twXx zQAe#i;tMw}{A?Ti#t={&ndoY}sRS9cI_MTwYK*(=YnaC&y9-r%dAL3IKIQBBJPaG~ z9ZNj2HhTS1IRtkA8e0|JCd-T(p`*p#`YaVhnb!9fwnh!Ch{46E@|!gv_LtnmR=PKOrIZQ1l=C7=Zj;P z+bLZPr7IQVpE{dgyeoJ*p2#^Is}lR)e4>i|1HaYc(U_i?(`zC25vGp8XeQd&sUEWn zTZvvurtu5-66nWg9-@deKne{Xu0bNQ87$S-Yf2#1T-LvYx_w*qa@YSkjmbx zDLd(0&rPPv891T?g-$7F2vr5|uZ4YepE%|QvjYhS*C%#wpW3eMj{ZI@a4Tlah2BvW zzFHrgbMubKVQ5$2OI4|p4wpn@@DgB??p`bckbfthS;||MN?D=Gy^+olqXa_dlukc- zfdC<1FkKSHnjxc1{Fm7BULg6^Ur@$~xK$xqHat@bqaW9OAzVAct2U5s*;yc7p;jtt ziyy38^Pwc5q-(Kij$Hyv71#v!+ zndE5mO++VkHIz@RdaqndJUNyC^ne)QtX(hba>x3W9K|2at>jt;1I~9nXM#B83If3N zfppCxem!vMysR8ps#Lwm0k>2$Lu10E8*1@aF}<1Bfuf4x+raECKB?cV^4Dj#PlR(< zz=%UsF=eA+f!wIe=}yL32u?ZLVZJv8-qpBw!Iy9Gf@=Hn25ROBYnkO< z=$8V9ogWr zL)fN{ww3#Ag)CR>92^X&5urEeO<}>h@9z%&ZDw9^{{A`WpDF=6jwx)@NTOkg&sDp-Q=d_LV+d}E98Lk~5pivtLs3C0kNThtU(iObm zR~$L&ywVKakC>YA(v7MKA@q*TeTm?{UXKIr_>5Qr*h$U4?5Hmv=lMA_yHiSH{YNQ!*{fu5;=&Nok z^zXR@lQvi1X@zOy_8pV%p{cUY>L0{ksb2d&1)iIQi2r;HTE|>HGO9K-_XaJe))Ew0 zvGzr_wX+`h>13CYM3q=uay#p9{}z*rT(??%;`Cg(3NXtX*;d>Hu5ffd$$nMp@u!iz zBl7K9Qf$4U!;<3dODjx{|3W6CQ1<)s<4fGx$uim51>L2g|DZ~u)mCPAPe79MF#@dsck)6E+pQ9TO zrY_ca55p6}YnB#+^xfrV7p~70ss6d>G8FkvP7d1zf^FoYezl_Q^U_oa^3=J~ew_sK z{r}dF1?}o@-1nNm=IYEr5-=CLtf$}1L-ZEo_xb6k$o(JEV<)m?e5H3c^q7&UvJJu) z#0!L0<48{ho&X&rPnpax?FI1y;+F$76ID3`aiaaj9BzHs1MJ&eYRqoLq3%0IHq*KN z7A14jQw?TO|MW<@o+{(dCu1OsiOP`k8;aLFCJJtKD%{M+{IPVJd+kO!xf9)JPmxV_ zrQP_35P7eQHx894N?yI|G|r=IlV&F5k%y2&HxI#tssP%kN2>kncaqizdAI-U+%^Yb zY%?qoE{@HVLZx_Yv8=Jx5WaZ2ZP5=BVC&zr)!iu>^X-~5eE^9Y=b+MBFzf76GF7o(bT=#gSyGg0c=eN7jtHUY^_``w?HcyJ zmhcANl&4*res}sS@FJ9&Eyhs392nT!%+Bez^o7ni8iY@u?Jb~*g(0mC7Co{hB1o0Z zdX8a7SK<mdnJ3@Sz1de-m(C%8k3Y@ zYQ{aDG>{&rWLY}142Sr`5x;4GEYh|-{^DtMnC>iOEVw9su%$aBAL_T)2&Cv7Hs= z&LxrlFHPt_5NO*^w4+psy~S;Z0Y+7S*{Hqu=(nDgR|f&QjbknG1pS-*b)#vldz zOLwAuehlWh=@jO?=6|*szh%Up5d3y9yW#qqRyt9Ln+6!)zcp`4#^`AzJnX;Of2H)I zEB+L&-(d9hME)wjVr90Gz_`E!G$H+GJr<&}UTmw@PiD)wUsv5rKjDEF*m8wRzwc}~ zP7t-T`RmH{&b5j&rTgQ>^A}`!ebT})_JZZZiGu7D>xYnjobUtTH*;xi&ZTj-2l~R4 zgY&sY?uWkGjy*rMV@mmC(T1mS{);H&c|RpphsN4Lip#wOZY`I+FKYRd@U(3%fXXZDlv#q6|wvt0~qeFL+?5-{uLn0Ry~^blPLCPEkzw#oQqc^y}SHzEGgT zu1m}0u3yzm<5DHJA*ZIT5aiaOzQUo{l;zddxbZ+OYR72aFno3~RdkJ5u28A%PP*;mG7k2{Y zJe^O^>ITnbC*R~HAY=8P(Aa!&LFtQK555yg2Coq>lX3DT2v0^DZOxcUHB^bI zA#4XlSaUHF-Bm4b`H=d9ZI?82=R&~7K>pLfYNsm%%49BJVTUhXCt07~+vr~#wgpK^ z2f~{woqrS}I6==MGY8Eo^llWaZa*-^tUsmU2IpZc?TXFB8|;uyFwHcXLJUrkF`D$E zKzRV+{AD1g3yk>S$a+^sA_kLYKb>{MO$Wcnlb1SuUlJ z>q=pYO1PbhOs*jz4m<>E^p+ClJy*vS@vo7(zx9irXLlYB&jbp!ryRy;xv!u;d?HRP*fJ}(Uok7o4tB0Vg=|#Fs`e3Zf2Aepcl0&Dzg=L1Pd)fd z*i^W7NyuY|+}NF4BNlZVVg$Ge-dJd!6Mh$6`ig2o11Aavi|u}03^+2KGObnY`fH(} zY5AckWCaiw5vyEL`K+~+^TId)r?243nmgy$@$%4lNink$Nd{~-_)d_Ry?yt5_u`F4 z6Vo&T*mj-;ekFQCeZnu>r4%D}tTz0g*U}B$v64NC&lHtiMv@@~a}DV;?je>M6RAB( zZTc=xI@*g}SEEI^S<@e@a6F5n`<3*W15uE7&~YcIx96}0JfbO##QD?&n2oa6Ol2yj zQM-MoE|rn_>oqA~9%E~=GQ5bgk&W`D+)%}av#oWO=R_CGfNi|Tpsi}#tl#$2FSLkU zEkem(KbK{5{hnjrZnh)yYAi)Z;Yoq-I2WFN*V`<(5d0HXtr)T@XsE1i367Gr@;M3A zSHC2Ez&|IL$Ul&^Uk56>i)&o|q8(zn4THDknA5Hs5vO2tsrHAI4zSh}Z{3)xY$f(D z%%V?d&1V2_$3sXDPVxcof%$h14ekskC8iY&$->22m62SHNv2q0)o0(PV=sK6a?gDX zM&>>@B?IA3KUd6*PcFm$wJ^v`#R{(|Eg5~#fd@A==k{!G9y$=)18=$~OkZ4HnqU1C zvi7>bWg^8CKb5F|sb*gN{&suWe|BucteS#Jlh*?eI;g>);t5c80neZ0+F>|DpTT1* z?burnn!6dPzPc&D9HEHc8m<{tFW+5|Q!}RN@J844W?;JmrYz6SbN1GSa$?vf%KJ_; z_5?NM2nZBdG<=#mvW?~aGzw)No&DRl+E42QFTj6cp<(x`DNSq^!%>Wo91YY8;H10F zcZbK9NksOzedoab0I|6CLZ5G=Jh0BUdHv;d!?}0Zhwo_K6*C3Su5(#r`)F++xeJbk9)FJ>Yv-fn}%zLCHSo2jCuhsi;1tX?*=3gHb#eq z$-}IW0RKKKvTgl%h)>3u1F;&y$_w^W$sK+BjMFd8m$&kXIUlnoM(In_T~z5*dQq#$ zp#BV6O~mQw#NqEj4cObEw|eF6!1pxAU(GyPeX{V3L%fV_Z+f*qZH*)S@5CLuJg)QQ z+%d%=1Hl$0&^1ilzNq)vm94PO(IB~-d(&+?!pPZyU6|fiOF+6F=!wKBZ!q8f*h<1F z6PC+`E?#mw>NjE{d?nF$KcyWs6U3*+8nJRb58lWnH@JymeduyMrWm)+o3|md@8_l- znA%dN6HF`CZO6w$uzJB|LVn9FOLQT zKd}z`>xT$-3rqt!6SvvTYW2k`hd`ow!ojc7hjvcL9#1id@$5O`IUg5n%$Y(J&8^9{ z);Yny)L`dx)B;j9Gp8gpPVBHk-)-2^$+r|i!b6QfTww6ak^_-t`jp#f03{Ep8&!9s zq+M*pT=(&qJi5Lf)8lq)beD+wSLCDj%U5gS61bv+IJtKZC35Yvl3o0|-2g;`wqmiQ z=J~1R3c&^3N{%4vmWH+-vTYm+sU9l(Av-$S0TIW0;Ka*@LF_JHB>UXJL<*}nb3nW#8n?&b-( zY>kvH1&+hg8*?c_7g`kJlKSiuS8X@=yO8dFgG`%7@oR)?$WVZKJ)&%J zg!*DP8s{~%|+qDX0`XO?>&9e$6DKDE!+@oFu0QW^Rtbw|5N)FQ|{yk_i0*ilo( zh>F?<#F9{;Zc4=AeEaNVPF+P8yX-Ny;o4@rud6wNUK1(Hd><=41WM~^J-X}Kos5x= zEhzP8Mz42{eZ%Mj0;#p@0rIeO)DZtoc2%aW;GuORo7_BVp=yCZ@{_>!!u}c^KtE{MgB8Qgg@-~ zP~!5mhXQvvGQ-{WQ;>Rbaqg>UlByn`i_J5k=YHqg@ey-JWgeR7ero?$vr_+4fOe2T zzvl3{H5JB+f2q*W#Kk>i_s5Oo4IPCd)qfk@k4~TSurcC4Vjlk+>Ppk!jufx0?M*zT zS;^QIW7{lOC`D}g9`7zva<<4aKV-SHJ18=-lxVoqU{%SwvG(J3G>N7L9 zE__HqE1H!csk0$YTtvv;WsySQ>?7A`U%MYDzR> zgF3rIc-cz5kyDxMmeAn~y)ellzyFWMCnD>sSx8P$fJCH#T9B359z#8Im{+p|cC$PP72v zUaO=p$R^{tqlA3H1eqej%R_VuQEbC_SQHLe9)Z@)Tx<(1#b8nXQ+-A=t#Lm4K4Xj- z-~PugmdLNji1Bu3{;|_@foqZOpL9HNCKyT+Sk=bV-zp>E`Djy&Tmxc$c~$NPJCbFZUTFyE>|lco2M z6;7nVe9kND<@Y#CPn`NQAr+6D(}#xCdTZwz4^*w3Lc{jINK@XZ6`}(o9+N{_U+R9( z=p4dm4EJJI?~csZW;R&{W|HYtGORvS6_voO@N|V(F2{K3I{LJ3jKapHN56sg@Xxpz z8v`xqwQHmQu&NTY5^WURrN|df8%XGSjI8F`cJ}i?%qekG{#WO!@-uU{_5T+5kTaR# zt+)F*{U}SXSbL+o#;;c0ORH9cE{2jijx>8m^NTCOXs%!Ff z{I}oEZ$dZezMjW`npfrkZGi%e>DA^>aCLAHGF-9HOit`Stj9eE5M@?vAc zMixoYU1GzQHyZ^$AWprsGQk>aP!6jrM#5h?J2H1shmUblF~aIM&O`>EtAy%4W?I0n z2^um)Qu!|P2csZ+!f~?gjS6&~l>;%@Wg@fTWF~27_4^opE134)h&Sz1yPZ51$(!k% z`<9(p-%gPsJA91gQst#jL}5XSVfWs1Z7bwr~e^cY-`1CR&->jp$ZF6S!L_P+kD;@gScZ*-% zJ<&cI49mp-GJVx$KOtLSfyWg(PSQ3IQ^kpmJ+zks5_=)Q3XMYeg9z3R>+~qxwQ_EU zE;5nXvuwO19^HkYBttf33#AX*N#yKEIm-=xr^93YpBIBVVuax#{mJ)TRTy8r!W~?J zAgaTizO{vLE`Z_eih4M@b%yJEJ>voq9X(0)Lg{ZOe{sdbR!)z8gu85;0mqMDM}ib1 zxrsBDPd79?5Lx3btE0g|nL8Ey7-LZRgDDPGEsLuaDTaAS!_-@m?M41^h$#T1XLnNp zj{~%kL8;qenuVTJVvkc=V(jo=>C>Uo*Cuz$6n{}Y>Bf_!;5GC)S#cNtNq^0lK>`Id4}&$E9If=X0IdNq>n<%((?R6IZ>7TaLV!hX8{F#zTh?TM^L#7Y&m zHNvc$dE5}@&%$LudmX#MbIm~xKyAyU%pm(wooAAOy<;`$3l;HN>$ZIlsgHmS92==0 zuxe;|DwD0WVat{@)ifU6AL7`S4NBc=2VDXtE>wrkRlurSo&uCVf?V`Bp(R_&A`@4| zP2V=y`OS+vP+gDeD`pp63lwg&hWHV^40O={GvEwk0dJq69;BIkuXN1z_ntnrmCO!0?`bw$bZs%4+d&_`9>1QxJg;nyXR!vTfeM zpomkeO28sHt`tA3+_Sir7NQWZ4YLTH0s@2l!$i5&-`ojKI5UX!c+E_wu9xIwNd%v2PS2-;zrI&P(U$~*3`6;7(XO^i+8ilf#J2XX^a?WI znaISmBBuu{6t(2~d_mkkK4e%!9)64gbP&U)n@l-#=IqCbs8oZgo?KZQ%lXq7D1D`* zrF^>3n-m;&ZnM}|jbAcRXpID_>FoCiuN>@LGk(F$;r0NEuM{378Hc#Tbq9(L?2zE$ z6|0)hX5ok|>Dv`-biEArBB+I}pUCjhi>rLD>@@O+t9@Xp9F@A%?vv4zz_lb{^??46 zg*55|_AM7CM40tqURSEfe#)Wa8&hk2?J%ux>s5iw^+4R(SXW?XcIlPQSvORW1d^w@ z$8s}ZZB|xwk4-YlvbrgfT6;O2jna^YC%c(RU6G`X(?-PS^IK`feVPWt%SH1BPQm=AK4f+S?y%=08*|tz|JwM91n} zE@T=km3?jt`P4mWax};d8VI5KN&-$N{-)FgqBZU>!Khi48)~D+LesbI5nLdHrzd*0 z6g1-{+xj2yjb!c zv@#B;iSSBH_z(xuAEP~w5xH)mK?k9GW+yvUS9%5nC^s(${N129QSqu=TNM292yQ}C zXg>9Zqy4Ozf{PvB=V)=LV|rb6++19_4R++H!0(_B1n}sP_=)NmnW*Tf!B>7ls@;g> zA>43lm2~dO^H9n+guQp5EB2U-^2n?Y06k%y4G!BiH7xr7ZI1 zo{6y}@SGk*WWqweZJ|_$@3&Z<#!k(O6T!CkF8_X&s1(CS)%R~+s2M7l6W9%~Of&xk zJXxS3%Br=0t~pasa8c`WsHxrN*m3{1J*@YTs_Bgy-r2^pSqTUsHlxH+J~v+V}Wp38|{b4N^5ZGT?O#xZ&b1_5_+v)ftqOJ0_4)Z@b`LRkg3k(mU|sXmg%XiuIQ^&p|_C7^R>T z4N_A($^SdI_j&k||Eig;(Sefq53Y^!k{@vH2`E!AV>>t_gTBoih<-0A6@6BrvWK%@&e9%X?MAav8Rc4S<8#D(}56yEG`kju!P$MRGU)v>j| zKyYmMKbJdb+G2{fqANO0?^XdMv=6?gleLlr^Cme&&kZJ{Pwu{n&hxPrYtvzP{|u%1 zvWe5@|A=hOW;WPEN+HxyR;R&I268WSvr3x2k@n3^T?94mEe`(9+Z(s*{HUMpHS2qE zFjQN`zMC4_yb*JdBKIw8xB7G^H7IREV@95W%v&&GOeY`jA0ZhghPbc;^F>geKaD*F z7>D~rTwxP^C(jH=-MgF_M--B^DuF!zIzfEn+C&H*#;rav(R)#U@*2-T=Y+#Yv({Tj zmETFc{w%~(Ng{In3Vf6gRc0w0BSq6UK5_#@K=X`N@R_BU8}>kjFP6eU@MoapZ;svV zrKmEo12-_FQqoTA<`CJ==^5;>uDCiE@?C$^6ea*@FuNS`PC6sSTs)PNUjSQ}ZU;#M zeVAELCr8Pe8ju!a?2vEI2aWiPk0X6Og0IGlI(gH;ZkhPwcX5>Y1@;p+C1PePXI>U0 z5?*bsVQe7hg|U%6dJ!K`_Z%&DxA|$lRX3@Sr?vVIQIag9#<Z-$IYlrGw7GlUqJoD;b+zBO^Pj&5)b;%@esPR8Sm7O;of4HsKDPaG0v#uQW zzIw97cF##jbp(vBsr{#Z+yjg1B|}5v8I91#eiFVE(K&LQd#Rwe@x(K=)>Jb8uaQ?xkZ?fYyM+43LV5_OyBLd3`1}#+1z)_rwep(}GB?n;n`Q-#_`n;a zA-JuMA$&dF5HJjC?;G##DduTf*!;a;XME4U(;S^<9c=4rE>#iiYzORfWT&7FLqvpD zspUD%&h`me9!8Tt5*DXhYz_5OiDO_XU;p2pu%b(vS>2WgB!kb~+m0PwR14axA$ed& z^gM(&xTU{%F0)$SrPR!I61yR(HfIJd4d?LQG%4;t_i+BlDqKPg&|KWI$-~%7iV=<( zr^!o$s~6SwuI_pFD~RO%df{B0nAUzeSHB5OX@9!AW8zCqS|V=#3DWS!L=Lt%kW45_ zqu8wvmE;-?-ygR=QN7L#X)<5g`|g6I`{m+mz3sI7T9;e0rTd*8bc)FND@Us7FF39n z!c{nL=RNdb+Cj^^fze(2)bzX$0T+vBCzK2W$C6OFSJHxREi%bOyN<1a{o%3={r=m= zwE-2+3{or~hj*w38cz*bqFV2dN`-#ynTjxP#WHoF0^f==IuW7KlDZ=^Dx-%8Q1}}c zCnH#MezA{lZl|t@O82)miQzNEYVy8{F_MGbJllU!rMiY?u%-{l8DAkJv|z%=nwbC) zfO&5?nDaQPn00nycG7oLfby4L!J|YGH3`w`8y*Tqk7rY+kKN-f4IXxe8(}WyH(1HK_azagW`RU|4N0FGHWWk!5+vo0v{c+XN z=~#5B(3<{r!J_RqGByMfgvUiq)+Am~;lb_+SP5@RgKXsNe}#?+6lfIXTfsL}Ljss* zwC;BBb;#a3CcqcI!tEseu)oOw4g=o2W)W`(cxLoV06+Z}?PFOWEoph=Fs+(bgm#}; zb`E&A4jNBw64Q1&`5yCJCA(ur(CV9vH8uIRb!CoOIy^RiP>XYL0}yo(%gEf23DsU-ERS4^7lb&57fWMVaY8~JlhvY*iWR`t@rdc;gWdNG7P6^An1 z5WDortc1Rmu}^^ih3H8&jssiCEoK&E?S7gM$Zl~>0{UOA2bo$1Ut^YXB|uK4-@1kO zQWBJ6)sZAT6BpnT9S9*kXbd^8pUcA!Jkf5#5pl-VwP_pmbDGky3}b3fds=nKA0VIT zk?wgg`GnF>!)5FV%_-9WvwFh7+b&XxAWV#?d9AZ(}f8(gv8<;Y( z`pU*YB|pliu$WuRLoy|*Yfw=tU$RkS2;G7{5p4nsE~6rMf-uNaIJxy-5AVDJs$t_k z!4MFdfy#+ctDTkpB1z+uC$IE(x%WJmo<%ii7R=A@e);^TaNCg^c7Ezm$WIOpbbThekblsKJYlR-&Gq^&>5|y-OWy^(n`YmD z1yjtTMExb@aql%h3?2U*%@D99Ik5xe8pn~rUtfK=QNtiIs`)kbSAv0Mf&Os6A>2}& zonQT;l)yFii^lg(>D-F9ucsA+z9fZp_lyZ_?AT2(jwI~;p%DI{I-j5DPNg4ja0we$ zcDFmX?k2XZ2YK!HUUdYzI>IWKdH4jt$Vk3gkNoiiT~BP)dL@{kxv>SQwtZI9j9&#S z+;9DRN`9jyP}m3>Lg;FGyKO?pjBf~C;JEc=H{RPer3Ro2Az7f z?lflhA-tyZ_eQ2a=V!B-8}2BBzjqY7RQo-9Nq_oQ@!V!q7AqwARy90=pUb-tF3M`W*sx`R2;Gfr`=vwkSkR`jHP>6Vi z=NiJ?!=O{U=-pyy@aTf!Okg$VI_=>vC}A~O=V9w5k%@0GBc9VAV!bWY7FWY5#-QTK zN&KGLwhwo*-Q*zI7SYgjDI<`#TA?Z5piKW42eosE(vM5dM z1@C)k-U9u3N}0q;-M+q=T3h-j0*dcl7jihWyh`=KwMO{YX)&d$j@PTC0T93SUxjivAShFHu*Xv5r*(w4ANnR!ea;z}&-5FC>PC9r zDhM4djmV!s#cE5gcos;cC3Z8N&*C5dO8Y!)|%b(KOqVd}2rCk(zYo!knNmua#`Ez3rAAu~<^T@{v*6Ak( zMH2!M!&S1VY6Q3nl`pI=TGg(}FSLOhV`NK&?D0Rm1Z<5&jpVMMJaq1-`;g!+KkRAa zeKqXFEg`AI@Ol26bBbUwI_&*T2yIo8bqj(M(`OVTPZ6fSHh7GjgqvWJ9Kg1 z3MLeTLhc`qfglJClKuwmd6=h^8uTV{jko(hF_R6e5d#C;1XiR*bp^RZmgR%Tp}dWN z(pFQ~+L?tome~^w?%@+Uvj6ASey6*5H5thlwfFU%P_xGww|ijB|NLkI4B;5&NSAA3 z_W#2$#dCq2G5_HJT6@Mn_%G`01&>cRYWi&P7~b=#4-BQlUK*bQ7LQO>@l|ch&VCLA z9vgH1>cuJ87%Ct^Vf$U2 zlIV9j)=xeKxC(Kj7W4RfArceL&|-%*dzjWC=$gX*Lf*`>Km_KaGOo7t@m<0n6A?2@Eu zsGnX-u-k4RH)jOpP?MIZ$ls%vt!LkmY9S6K-(p@G9U3Yt-XCeX&dP>E7Q3jQE4(~b zyBR63!g11Re}FGlmT~Jtu)k>RekrgvGbv)M^pcX#ShEf&X~rib&9161fB%`gmCM;n zr5663g>e?Bnx<(P&Z zEyA3=X)N}gj1zIjM`bSd;tF!#$^ZY#Aw;Jkr<+*_RLF|xC9 z#_g3fi;b+rQ)PFj>CV$6Z~l_kK)7{vRy;x$3p+QHG9}Epy+FQ&qGl@?ruMHmM6ffcHI-T8Iy-`nTNoO%8f1gK3{8LuBoe<>fxq{rJNsM zmb3XTYN%oeJ*owg)Xj}EJ=X@^9oip%?mK$1`;HjZ3I>`}ov?XAa z*_Tn+dA-(n8Cj#nfF@t4_viRYB5nqBk2UI2jP5*_4cTxcN2Us|q>||ZCb|VZ)@QH* z$rW~t8d*{MrfGTO(Gl%UH-M+hJ|vHy1ZM32D@Nk{EVJZ`r%EZxvJP;1O06&IYO892 zQ|a&B84X6_NuUw+pQJfq01HQgJrK5XZhD2HKfI&F%?7S(4}pA1Af@KC@TGiZ|8I4q-w|)H~i0^$b z(u*t2ZVW|fJ{{?%ILZR*AAJrBRo3;NP}@3Vyzvk0Pi5Ho)q%^S9!t}3X=$hn?V>_- zsLYe8a(&9r?y}2_=hb%a4?PVCIXa>%P|$BrdXKPUL#PesT!_Uz#pj0UAzZ4zbuo zIBYj#oc(QY~}0iji8x9wOmuop;brCJHf@ z(qq}JKE7!sx9p81Y;f;;YIUM6FfzXNJ2UvO+A2TR9C-5=q`!85JEkqCu)rmMF_&jv z%l9X8u!W=WC8xS$J0-g~Zm&pE)7yiBE7+lPVTd00RrB#WTg|T~YuSl4iryU~tN%oJ zhRvq4)V6x7Z^YCKevSu%$YjFQ=@Qi}jwpS5fj5B+r4@(Mc!Zu@g*{!Dk!f?Mgb`WW zK&KI95d`YDAu$1(OJXg1=q_fB>n>=w7_+4_hg+cS_z2N?EsBD}kGp%cP2(T|A$g|+ zr=cS}mAec@93<}Wi~bL0!#|-47B~E-gnB=e$rrUZI7yC0y?XlMA>`2kzlD+Y9Hv>E zO?XW>(@g&VSpagNGtad*I4yig64)wOhPc-d!BC>Qy*#xwMx&pss0_a~sx48qGY2c8vUTldn1m`p3k}pYm(J-6 zJXayTaAGIG{(11N9|*eTf`WsDwdc=J=dWM%;zp0uhgoQhcn0^j@TZhDsn{)(#r4 zl{Tu%=o8p@Z5DfNLdaX2Hz}ebT=srvoegMe)^aXktw@Q!&Q4{Gem_BLQ;YeM#1SR~P*} z^BnQ(?g#0l`?a5cP-ey7L1{3wVZn@S^47@ob(nP^XzQCpQ7H@%@JoGo3$wLk0Pkq6 zs%H&NXu!7e5xeQkZ9GSouGm9L|FC7xCOY68!Hf}>z^LBQQ9O{GK7~deu%6u*93%0| zz+ww_FL~ob=2V&v#^-?lW@GeubRAUULX{lXim<4dX}#M-E0fj@#3H7<9gX$Vtpy^= zMfFF<@>K9ImF4!lWmLmx5^5TT9UPmI@($v5bpgt!rG~)K6A8HnH(T(G7B(& zF$uLXG_jT7IFv43OxF+S__~@d4d;WWI5ivQ)6a*SPJ*rmc2u>9)kI8Qmmc8{Jt92> z0yxt3l&h5i7jFZMm`5y~SoWV*dYXYxS$Ab8#EP1mENrV}LTi#`<1M@>4WhmyNe~V| za9qF(}*Iy#z1 zB@;00!|(lHf+a*hvU6@)i%QCqQw?5rKXmQ;=S+0s@%uwJvb=o-JtdBz@^4BAe|)uI zzxrR*#KG-IY8u+IlZbE@BKj^Oz|)SJzcYV}1ao|GN6 zd%6|Cb#3e#61&@W(NpTr5Tj0TOc36BYgG40?2Diuq=6aj!o8^=cr&jmo6gzNg-u3E zY5|OJPm_gj%nrCNy-St86gGoP`F;51|DChdU8PO;vxj8QpAW%|UazeW6$!w2^$`!A zwL*PrO7jy32W~zcIG;~4s^pEKYn7!>oN68FdSEsR_L!YryGq@BDZu_>J!0O$y5POw zrCTRfIG@RniASofJ`t*%o;>2Mk~!!x?w}h8`074876Dk&TKdRmuT>HnnLi0hm_>2Izoc_ z=Dya9$NwR2xg7j?S>9X;2&?0~aD+y4wR3%R*9nzD{qU(XNtP)8Cf6^Wdg4;a71ToC zsY6gyaYRieV^}gY{JYrneOe%TMKvZkVsyl6jLmx3(aK$Ybi45F)-F~`6I&X0+S@iO zYpm^Kc}49w{1bE11V-<6_HNp){M^r-Sz_d@e~Z}DTP`3w4SS|qNK}HV|EuB3nPaI{o!d7MCV#H+Zioi@0IDKh5XvtFv(@xsS%qGJ;8}_# z`KQsu2b2Ft(|P~1x&Qy4YB?QftH(-1d$dx=o*}V1)j`r$TQl~k3b7+tpKJ&O<{R&5akL98TJ%x~V`+wJog@WXZGdcB^{$Nm10ra=?bCWj2??qHLiqv<7E zC~HcZYglEeugdyHy**f=uOTodY&Pfk{0)0u%n$Omkm=C5i8m%T=u)wI2%uO|O}cyD zI}5o#7PRafT0S{I#@hSb)ALKiRUp^uRkd;NVl>Y~xnW3mw*PD9$HJ%jQn987NhN-W zQpaCH?hr9JbDAHUStP}f9DGuEv`GOgpWU1K#%)#~m?j$_4~;x|#^0PDkxZlTs6Y(` zv?2G5-f8PB30BtVy}s0rxE_>o{4-YtbbUf+GC2-vICXr3{AwkGk;8Rd0TggVr3LQ! zrTVUp<(dZ{u*g{nGzy4(nlU-bQ&1IVbb*zAD(!foxuMBDtV3RX4evy^jmAhr<`nOJ zo__?WHufQNwVy$NJ_>$Qb8FrmW{Ius7gJ|yrxR+u12*5D@hZ8%jVbd24*H_Z&X&Tqb+|G=R zfcnK?BHi|)y5NYVmRRK$9>cn0r_>7zpthjfigk}%_F~|+BgK}iKWOjZ20g-j5MO1i zxp^D~30 zW6t@a_Mi(vJVZo3Nh|`i{g5xMZIZHdX|8bw##&_iIf5~;eaA^uK&EOcbGkHGfl8+; z3bm!8L?h0_16Z}wb1`d2*SOTj_^v$nYNiWb3@FW$)5=_a@_QwxDctv_^5H9L<*H9z z)#$3o9!Lw72=1x0rk3(&Eh{fB7QJgLq&fT)%+{f%=X7BaioP-g2q^pMa9_&=Wmk~F z2WEde=+*5QgL2f@Jmk$MvRxR_kFuOGaL-4x-SPJOGB{}ZK)>?G#h?SSr5^j~m}y4@ z?YX9I=Lv<4A3dzQ9`+~+7pcjoQj+B{2I@*d`bn(sYgIz8&(ukQ`&!ll1&av_CI(vr z2grt;_o{DY!AP@2hS#{O7q};2#HBk! zs-Ee6k5!(%>U63y6L8;3Y)x{!++rRk2`hgY7fT%rw2dG9tcpIcMgxHo0ww%vUT`NJ zEsGMlvHcd%>~X!x_;^atFEiq!C)@VpEuw|cy=m~U`X->>rbNlEw+c{05wdsY9X3RS zZM9_@Jm4GQ*LY4heE=M3Y+61JoLY$FC#J;A6M3|FC_vD?xi9x2m$XPO@^89L_}?Vt z7%Qc8%hv`$D!q6_)>l4`|89xT4+w!teA*Mads{1fxjjE_a&RNy&dGQtS>my=y%m0;bF~=;&)q8)z*j50$#OvfCsjn?q77SBfM?;i`74IC zv#f{lwOPHp+(g>~x%JHQKxAj@sA3_3oi+ag$$taR<((h{<&cP%^!s~~apQCI$FB-G25J&`AiK_QHX3M|F;_$wio~V-dtdEGWx07ng^di9c%iIUw zrzP2dT{vAlHQDrsL$y_=x?W-L<9!Z!n|udS-J}BNl*7Gr8vTpZSuUl-i&YDbx+$B{ zr=O~XWMTC;&eg+*VQO-d|GE$22U=}rEKjXK2mrqDxa%>(RqV@{hF>vqcHZLuEN-G_ z7XLR`bY)JFUic6%E6#)DI;1Bt4^PV%mp2- zYL~WNSva`Q9hZ7=9x#16QCbi!16A^JfNtwcC8{60@nosH5J=yx`%i0zAQ+`(J&aBi zUo9}H_GWzkS{w`B;$^+Ud74YX5wK!aCRKFUi%;5v$6bG9<9$H?8PgE;`fTK!R=tSD zglVVlaRY>2c6ceN(sT7|XpUwU1l63jPN_4gDCntt=Z~VHp|M_xa8{i^+hZFQkJ>L= z6t#bmifusdC((hO;yoc_EYaE_Z3q4F4{ara=@xr`tETu@O~z;7tof{%0Vg-;^U9o| zU`h}wgkpI@U}sY=CfhP%Y3Aw{8MfMTu-=7P=y1--A2Dd03!hbI)bx_7-vJu%-NClV zRx?*3K4U7&ee4%^+Z?wklSkRv)J?bl*ylegQ0&O~&WbD+fD|bq{Wm3kF8JzJtUT$5 zHi+d1M!60Sm-iuq;ASL|@Yhrrzs<$Ap;OWpw2CJi-N#2i62+G3z!XC_WAx0L`I*co zJ(a)HHlZ~&v8nxF<_NU<6Q%Yn4ivgriKp++@cW2;t+`YxH-B7W{^YAtHiG$Y;qLF=$Sx}dS&QKcY&tywu4== z8E6xx1QIYH$wobrB@4Y|;zVczcRILV9!~wKs9e*FJVRLhn&YUWMrvl6o;#Tvc_nf~ zPxcK2=9i!#|2k>sDBWegxW3jr?|p17q;cd#(2M$mf&q$P#2Vyv?K`ke<&;iquA&`O zY*Y-+`EIhl^Uttr?f!S&ta+mWXTX1e@tI&E0cLlY|7D={i@|VJvS;>1K0Yf6>m;!+Cx&*A1nt*! z2^$}(v^?}%cLW7s<=I+GYgviWgXIoR=>ZyZC@?0kK&}R}2_(UtXX5SrufIJO7z;-v z)TQ@eCegNNt^Rm{XpCB_?}aLMKpp*~YRZPIkV^D=L7E)(PjJ-^kJRG)*oG?8-&1{H zXZGj6-#sRFCK9;_$-<0ny3WGaikP|cC4Hd>MRsBZPz049ny5Zrf25ACX{ zf2y#&KGfzd7Nuqoq=jzoR73KR^W?Vc%tbR{x&;egWqTI z`E4pduX?puN_Ia`{#lRSsN*QCuVz}+UKmjTy*R9ul|2%H-^&Ly0=-M%*UekGnc{Eo zKux!fr_IqAZeMxd%neq0v#L0ECD3Z!%$!hj_BTcA zXe%y9eL{FwR%)Rm=VM#il48TnYO?#8U49QNUVjO^FUWmhvuWz(?^)ZGagQPx){-Bm zc=x#36|FYktbP^Ei__T61Y0q1m{h6$&1{C;xH5!o-C@SAAWq44|FH5m`Y|_EOmR`- zTn231Ya`|TX&(J6P&Y`y1p$yyLAe)dN`pfl9y~aj_{$U_-sT3odAQ)(FT8(4SntD+ zJhpF7_^!EDxVqbwJH-b<#V)bW%RfEc9a0)CkU$x91iuefV7rB{6^+jJ>@=smp2Fe> z1HY(&chI}H3tG}8kCLOhWy)qz+%2?ZBUf=;Wsx9r_DmU{{-GCCzwceBX)IYm1#sLs z^fAk=sIdL_6k*|#xcFbA#pjbl$R3y5?%=PFg~}cPuQlq!hV|a_ZA@tG>EGlNrvx?@tL2WdU?NZzRGK~tPmuMT=wUjBz>Q8UV&~KoJd4fuA+^K-*k~%TDU+PRYcK+Fz zTv(2=g*f?wH>P`n8GQ&c*N$-$P$MZMs^7Qo$(iG9)H=p+S0j zFJR@02rE?aql1`!D*t#{ULgQ17FNqWt2cJb%Kj{Jd}9nIj{oAT41EFF%H1#aS56p0 z;j`iwljuSbY2^5VG6d16;afw$Zy0>6ycm%uVIVG`8cj2E2jIwB)+}wEKEbJRRaj`C zXm$wsaQ(+qG5A^QZ&n(GCdX_Zf_%0X8(PHVd01^C{~nu}t){+B+GI2{In1vG73F)gEnu zukla;RJm;%=Bb_2=N4gHn2M-iH+eM<126vSLML#pn~+p-wm%N7Iyb_c*N&`(OyIN?hM^EB6Qb8`FIkr0XoW4xd7`sh zN;8V5;Tz&SDZO!X%3uW*Wy^m3H9*QlTsIL(6rA;vYAnDadY_QzYjC3)-8I2Z)%k1v z`Is*86NogY$eH=0L8+xw-@sow;PE}jS zKbBf9&v$ZH!b$X?8^r7V*Z%6jv9de(qhx(D48;CPFM{6l_bd~tr)a`vx)_lu#&dE# zDJx!l;;%dISb|cq1E73!!xCT`HCa%rg>!`jQp;6E%@xJl1XQl8)t$UHK-HoK`mF6Y zmzY9>W_*4J48$yN3LFCvz^Y!ToTCVI4(ZO0i<~nHbI;G(`uv?wkM; zY=r5T9|7#s48JeJddFH@m3k`M+nKUm%pax|jOxnwJ5NgrjqMYd_}Zi#p|mk+%<=@W za~NU=;iNz#;i|FD<&LNJz1@i#LuT&>yFbvLqyC5BmwZy$pglmXcaX~AyS_~P=3kh~ z(j!9EQ$_bxI11I)6dym8Hzx;1|}JE;sA|VxD3aq zJbSin=r!w)+TgWxGz{}(#+Rmt*+Oqvqmze^HFIMTAe5ZIIEod(c!t-FH!cSNVOv9r z1p!sH#P*Py*!LCXVg6Fg!@_=^f>$*YAF3TSh6%Z;1CX;UJA#9Htz=E&QbN%7YWA)xo6d<*BL#@j#|6=3MqI1y? zz*89jip^SA+t}`({gs_pvdaSY&I$o<^E20h8Xs0<+}9rdf``;9p$1Wt5?N-D#MbIt z?mcmWTi+X6&9xrJ+HK#j9qJDgfj-HT{Xf6R#dCChkL(wTI7@JuZ| zRp-ffHyV_Yoj;_*X(dT9#CP6r&xkg(PYT)(e?d5p`LwNhJ}s*qf*Q$6cs75LoXxn97# zqEL&JFoq2{lK191WpRhtb6(t~-$yrN;|Uao8QiSUsv9NAx8<+d-i4*>_GHXkfNI&j?KQaMmvXsf(pCiR zG^iJo^axQgXD@bJE}Nh;6%$(HUz6qvg>sxhUy|eLnac+B((t8>aie454@CzyTY5rQ zZjJRN3&Z{VYR49OZoK4Ndt)U&L3AYlX}d*#Tss*2sH}87Y4<0MB9625-bq7BN)~1R z&n%ST0cC%SvT_F8NOk> zXuz1WiI8#s8eW?6Url>u?{uP^mRC3|ZaSn0vzWFM)+w!{%-CisETCy_i>^T93MKrddmT8J^yS!e(g&Y?Fn|nFE)bT{@I~ zT&=4g-S`c1zFLzwTX9g2v`6Z z-YgdXTXL9nM-(KzDR^mWzko!tjvw{}Wqs-iW!X9HfvZxiQyaEi2ZZul!L-XaGhWzj zcjgqL9!CbzEDU~K!7bIF97;>`?TW>9ifql@Z~U{pj!jG>de`i?W#%+xtCRnTUo5PA z1dg9CaAuFzC2BFliPGb@+@;IuWnTMVm(o7RTVJRt6W*IYxm@3TDt(U-jKNyK^jB-| z2R$B1&4?Ro-nd!1IX+jfG)WMOi-l*8^Q(xBeCPE7$1L$HWHmFG zZ(yT%=2vGk^8PuA9qVIm-8l3y_v;Ye8CbN$y@8V_uK=Zicm1ZSd^64T+tXY8{q@m{ zU!%lZg2)ZLIR&4bI6FJXSw5a!9F!pw2aNb{cZVy^^KNo;Mk??tT0$RBNR_1MC*&ER9|^*6D!#fl^gcl(j^ zje+bV0_*NsfB!mK6dPwiT`G@N^l&EBYAP08c~du?2X#MYmeSNcvUPoVF}GIBaH*2d z%(isSzO8tcuC5gc+FL@lmE4__-COgKY~bCq9>6brb0TJZB%^#Vro(t z$9TM6MX1>prO)rJa*Ej;wMC$JAikJ1my)X6<3D)u0s~AlOPie^gMdyucFGvoXmL|{ zkW3@gVjlZnyFJ({8LlWGYLnIzl&X6_a!=L4Dk9+aqR1}y>(xQkyz}?ura@1h^CNX+ z;{Ho?!S?Snx1m+ndRFSGEuHb(3GQwE8DB&JOGgjIysM`m%0FGmW`}WbY}V|emQsKw z03(465BbB1fiL`$QdI8LVIRaxfhDpNjs_(g=RAKpX0l$nCIzMh`dbS)#bKrAiscd_ zY2HCUGlG$7!4@-w0%0`V-8pgE) zGmF&(oY$}jw6+XxA}}9?WH{XdC!oK~@DYV@bt-OJUrW=U*k%&Iu~TtxJbH7&KA{&@xYwTZ4EKGDBm_Mx54RN73p{KpP7XsWX+6{oUQEGR zEsd2)uRRRPTJXEW8e}Gqc*lL9$b2NcocUPB``aRsuf?)uwXuzVpKzjDNgJvy+l^nZ zX$-|R+P^0P5=I!gC z|JB=nrXgzVcpr0uFF&~>%R!$?6PYT8n>x7t`&FBYKEmiW_TL$BQ?F?AT&-m&2Znl@ z@bkixuF@rE+39H~i*_FS>0E8c0UHT3TF%#BOexu!?PksdANy?cY=msmSdAA}?!}&% zyih~@df2Iaw0Y(2@i{y&C;n>X|9nTrY&U1b>guTkvXovBL1w?Crt|<&Qd^wgH43EI z>_Z$g&Fp#?Dw9M0AwtNLtgQm}R1~oBb=S#erXo4*h zwJc)iAA*mjf|X}r!JV`qR>Sn%1*-t05!nNgXCo-k8N(hBt5W~$o8J6Wo8IK(b#|=r`7Dn3cwdLS&m}%An;B$l0~u& zEWq7agqHv6@&&UUZvJ^@9+u`z{dwZWqo2aVAh3@9%Jco1U4?^gU8I^y__7LbgI5qq z_s@%YtXq$0;+uno7XKu3mhqkX8~`=3gE(oDIvKy5Il#1Ps3JYJKIJ|tTc_`;yWqP5 zo&5ARB7-ons~d3c=*hm@ms7S*h@0>+ffD7aD!X-Wrx_tyzr*(K8|Mpj&ik%Emnk*o z)6yX|Oc76!h$d{6NQLLi5UJVaJ3i#+2kVy3S(5JrhbKrBj*cI_5I{GVy0yw>xx#ti zV85_f#MP`~`!RdSv%3&kWHj*c%7b|O5W8lSm3n(4jwhD-C7tkNvcreM=}%H zRXWeNFR&k$EK=&zP2z>Y;c9K#DfX@H_7Ml0_K4EKM(ByM6YIDbf#O0G$D+W!#m(d{Yb{{Ccu(0sv{ zrK~|0Da`&wbnM^2hJE6%Z+jugG0|}l=XWzV1dXJm_sslS9v7VIR_;>9sERp4vV-dI zI?X&?3Bn*(}$FLx--+pVR>AwYb^fz zdf0TQr1TS7GctzikQ~=N)G!>ojs@vHu=g<|vU6AKTHoy80~_fc%aCyMwViVfi>VaI zAJX;|Rj|87UTQ#1f9}-;urqDIQY2o}DB%^*0c}%%+ubUHMi?#oB^;nz;$N14ITNg| zjICRTGIne|LtX200^P|>GF37bSd{V}R}ZQ#qCj46K9YPa0eUaDaasAOwQ#h`qicCL zgPSaAj$iv)Rgdm|0R9hahm2|HO5YOb)>!`T`=1c9@jrx)P*cKoe z1rKB+06~wwJ>x0=4)QT33vUZ_=}+$yQQPIxUrC7v@?OBviH>W}m*e$D6Gd9i^IdD# zmEv(NT}*8GR6A7j9_oPGrOv=pBh_R_w~z#@?WP5}Dy$A{+6tlJ$b=zKKG&4J^)*fL-$^K`?ySsOkg0#*C{sv&WAj|q}8z(-O z*YV*g{3;=)5`j9bm`t^VK&nV=K-DYpt*=!WXK6V3I)P_XWMtK^XBOVOenlyGzePBF zkULE_8X&E~b$%7l$m>ETW;*M$Yk&g+Erv3}YpY+u?3)_{mEFs9W0#h0f@rY%;e-0= z?3vfI|~{{%(Yi<1r6%|iLy9oPkUYa9qdZ%*8i;hewqJ*4Me*l> z(+!s^`VR~anTg6bC;#Xeiw$$r96AMJx6Ei*ZH>{8j`yk_Jg9JkcwDS4FyT@}*8W~h z-Q>>AcmWhS9X$NoeD|B{$mp%H-fr6pdT2TK^GR{Qg4WW5;_n`k8_aFfmaj!*JF(>j z9mex&;;Kl@Od4Ic#c*C>hRKPyns z)${V+^s6`mypgOwE+pZ-3iIY zRs#6wtHI8mnW;?HxA;I+o`y+eZm>f>*|!_BAbZCUH~em8twKA8=-Vt@6=_58h2Yds zBlZbcONiIS$pi5bq}!;lgz_92P3_{!cQ)?24k01He^5b0b80bTFqkL9@{4MGpcKuy zFfhx54SPWDA)*SDF+wbBQZDgFbOriRb#8Wp()R@O>E0)|F3n0P)a#wmRGIcS2 zeBwvOHWl`i5#il6ms`tsvudW?8>hcMrT*~$m(y@lv|?*SGg7g1d<0ASvNzcZVq7|X zuXFpcMMbEAUXNkpB`GV{xaz)7bH${*FWVQ|B9i%w4g#=NAZ27r1mU*`MwQN8vtfnL z-YkDH0?Fc51F^7o71 zS~vpwkuv|sex%$dZEe+k8}VLpF5#H3PD!3xBYVSid@|TFyCxx>;Xl65_aO#G5aD6} zwIy;PevB!!>4A_!nhpq7#c#U`oF-nCFe=Xs6tRFoGKk7jdEP%x2=6zF55($&B)vQh z{^P3*u;+qS36sby-4t##jOh4tt&hj;KI3mL+BT-BF)ph;IoDoze{VRA`h|C2GgvPD zpj~hZ2h7_7g|_T$lD#e{UWPfB_zZg5(Ygm7?61loe&1b}3ya`!h2{QA zxjiKNF!uzIKZn@^)F%bL=nj9-7Drw5v@YfSk{xiTR5&9aYZ1^>EvY@amCUMtua5cG z_YSB>v0gQ0u5WbQ*lvnztBq80Dpvh(NoDi-&p4n}B3#cs9$Qix)_dhM$>^d}xILrl zePZ@fbAcK0h0x5{*PCs1GyYExMa_O%R92<$`$>6z`*XKe>zdbKP#Vomflf?L!r~gj zZ)pZiXnr6tKc$b@YwQABy{!q9*${npkl!@eAfF#YSL#EG&TQlD4s7T)7nR4JT0CvF z-an=jv>6xH>Puj!F2D9tjiUV>afaf;3_j7 zr<#J;bcqJiOs8DNJt3cKg>-pxi8OFGcI|%Y)W>8*YYBF4#$8^MMi&K(z zR1Yqx_83Q$OYiA82W-gXbt^4ZQcb+V)-g5>rgl#@WMWA@vJtG{zXgIbJ`7ra-iYeAjZKhmysD9z}R$_Ggw0`-EvlPLJ*i@NrvlE>d8Rf*YfIZH9O9 zslC9E=WYh8qlsZKY3GAzCZ%v`sHqQ!E96E?cb~MNO&72O0fMY{&dK1NgAyF= zyzx;yH{LBiVHn2GRbJh*!CdIJ|H6wTjPX1ao9c~lhbrAW(;MbpA&)G5j;`AtGK~0_ zNBu9#@k}M=Xv%qQQ-8iU`dqK354N~Tf0#4-bpUH-M$%mAVDatfewrQi2PcMQ9-1 zOhex*E(NY_gpPcQ9Zt@BU>6aYV;{~L@GklDfqn9X>DbGIO&PyXzx;zsfuT_%S~^zx z++o#i;tOxyrIQhB+7%ne=G#y7{_!VQI5vWOKVe1mJHMO)*JOo;ejcbFAeC&Gt8ost zsYd}fAN2Rdmy+fmQ7{Fc3*VNa`gjU3REYz>X5u5x2X&E!h;+>SciAgeVnqBF>w)eKcC88KP|u8H6gwv{nl zGHTTBzwL&Dt?^XbUxV8C%qlnQUWf2Ry}^$n(KXZRt{t^;R^bsL!<(e&_87_yGqR^X z6fw#2a~@b=ayL{;qeYB?eUuLUrB%-UG7}DA7Mq_TX&1Kwmicjhl*etd)!;o6O$4Y= zG&ynB@r+jAv*xus&z5HAje#+Yn%#=dQsB_)g1;0Gv{FZ9Zla9z2gTaGr3K_CkKjl2 z*sETliwg?Unq>IV?6ZO+yidoiM1UbCfxa>%nLTCvG=KG6YXWm9k2AVKXM!-_$l?)z zy|TUG>XCp|4D0?NR*%x2Hewmk{cMcnCf(I)ei|0C82qYXHx}V5wF3g!=ua+w8sBhK zC`0t5$)UiN|G_fRKMJQ~al9pt^On&HRkGY3Jgc5tTH&)whi;*Bf$3$Z$0NdmWJbZl zPJD46;1^%OI-leGo&=}|^^Me-h+D7YV1?zHk|mlc=))jrEEH3DZdrE`<0-_#FOqjX zO5qzG2U$DvV?VZNi$=HYwdSWwo14tNe;t~2lG?l)dLM4g37)wsJ?k^RLn*T9|DXnK zb=Z-A_BqC``pV>G_|WBpisk}|;g5RGp!%X|n&K+mm%aO{;(w`Z@G-UTfp0TjEPJU% z{7@jb$#JbFBm1VtxqPl%to=-|)*JYx#gEZ!uUHwxZ-2E;8sgJ$+x7)+?-BHDS}a)T zC;0hytOzf`#2UdQpeGKY)XJ+%^?k#U=oeI9Ma(U*N)Y;=+AVbRB1v+t6Q%HK6v-peW+1pMbWm8|q zg{bvx&_+P(_3kFbcf#+sYVA=JeOn}6BNEece<_Ip0gSn@Zz+j%PZ_-3_2`o8(f`&I zE4yeEb22Mog$;_R?u!`xPqVFvVf%G`r0PCF!}}AEp_}9Ji_Rmtw8oFs)ceRk;c> z|GT)fuq=9aoi?+^-NHeS>ib4TfM*$_Rlc;fA;i*;ytS-2&dV*`ieSzt&tZgp%M66f z4PC>fvI8s*8->OdqtTkdL&jjOlD;hFDpx%-BnuALb`+-by4=aiL{h{dbIBaOblvxY zP^YFb{NYZ1UYOnH{iSmao}!~}Qtp#wG*IZ!$j{t>z*n5rozNE`|E%OiD3Or*{i6ZvBGXUYYLIyKpRbTb!X&M^Lzt7)b$YWm`(2{G-3;0v((xD{{SJ$p+C}Y7%*6|h>vpe6 z7#%Y9Y;O>{hpb4PWK_tPqjhcjhBf+QS~N=XN&W!PR1k%CqZ=paREF zUdM#6wbacKT1M)tt=%*6RoFQheXek9Bb^+5#_jG!#LYJ^w|*e>>b#%w5W@TRx_1!f zf8mObTvQj1V_7BoT(i=)PR*~15hlSaZMASN7;B{%@93hM@)3e9@qaJUzVggja zj6_w#`3;p-8ZPf#(@tmITyhyO+I_*cpKtZ}nO{6gdQXKYIH?F4WPjo{MRvT3nsxjQ z!(}d~g6dqowa(Jto8l%LhJ0t}+&*mc#>w`N>{8M;thiOb5#JvpYzj}~?ColKs`Sgke^%GzGm_Gdx)@g4Fh1gnh+y!q*97yh>uKkD36(ydE1*NIJWln1pXL+B)+HWTK?0VX z-9FYmG>}$hr#^UvlgDY~$4jh<+>5(3wFs?tumWM{v^2`^d3AbK3=VQU36U z)nc?Rdrqdlj;8JG6o%%jo{bk$KMV?L;(SZ}VUQ=$Em%4FlBnGHlX!VyS~S-3PVU}D zv0P$N{V~eb*Pok1WMnO)W8l>zAAHq{J6{fJEl1XJo{69vGWW`OyN<)pj|wsud#?tZ zQ2_+V-8%0gJ1JNM;UUPl_urnLHvqC^J@h}k5)n5fItTC%K5qgauj@-3&-^P}L3b!v_t>t?_217&UqxR} z2;BPtcQx$znnH7P?BnIPzxg0+Fel5-Vq+)4a5?uhOQJBRsygSMz$u-c5MSLNoOc!n znvvlhbfcc0vF;36sbqJB)RQtfbyN**?1>p=L7QY{9wfje#8Ok;0wb)mTV>0=j)>t&r)VnHq6^4->HHMQza{|=!Ry0xFlWGkY@ z>^JLkf7e*G;e&YK`(hDxx~$(PHoP^Li1c}Ryn=bf+7lkEecfGb`K05AKcw8~>ONl( zeAwR3A>^q$;T1t7p&g@zr>v(3F%ygo-6`*=*aFBQcc^eg3!BAf2e1}>u5Gwya;$f+ zSzVAN5hqeoYu_2`>(0esyK0>A_^9mIp%r4{26tYeSU%~b-}&~$P&e@>l_Uh&)m_c4 zzaFlzM6Y=aZ77oRZ$kIC5ecpfvda(Y%x6msj|q0|Nbt}V51CwnS$J1)ho=Q!lYsv> zpeY2u-zRuA(Q8ayc9MLb&eW)bJziX^V9AYr9N%;i>%^kwBQ5G{I79KyI@I-^Rcf*v zM}xk$Va_&8-F(mV>%_+m=*^FhlrzNaZc7rZ-jUus_yb)`Q( z2Y{K#jOw~5bABO+w4o7Hp+ar7bV*@eTd5xRebzh0ipEuOt`M%it`!ll zipb$#k2g3(NH)6StdK#CdbHMP-fZHDMAZHrzO;!tj&-U##9B7)Nxf|vD9qSM>6q?Z z1TB`gq6n&819GU$Cq9>Ps*(}abJGEnS1QcwKf~lEmtbx*-TD8XZ92WBHQfS; z|CEn|9%j!EgSPx6Yj%FTdQ)=o5io5MP>PK_}0K@Uw2!dICltCuzkyMno(+SmV+0UMZfb1LO zfe>z80<6CA24h|sJMkbICp(WyX&Kt#6vA|gLA%ws9a7NZ;=KNX+-L1WV zVu-gJGm1VZdg(Yc+kkccb&d}_xM~+Z#P6dDro>F1 z3_j)wy3F@(#Rn5^5o$_)AHDhG1sf7q7#{J9*LK)Dvgx!VFcFJ<_r4HQ{lj64p0~Z)EDL+0T5;Hu>YOM6gVmIgi zvH%Aq1)QIPQ(p&euO%nK9rlI}@#vMK3pNA4d*c;rX_=p+{?YN!bBvBN!bcc<>S4BT zEuZMbrEQY=efsQQ=_IPE>))MRMuQ?E{=u%=&VO?I{vs`!u2H_oIR|LOO#<`6#L5dz z@VZ_+rCgdxBhu>1;*8)LPksJnhOROZ^QrMrr8NOp$xWEUj&jHQ-8CaU9ce-LwLJ1v zr<%OmTY-BB|sH5Ff6ZHK-}lvjVcbl=@*%- z=N?%PfrDLRzs-(=z~YA4M?qSy)o`spz$ov8b6m$S6^(dVlsGZ6ItsR+#>Bh|6KCM4E z`h7*|;I$`sJeRhh1&B)jVn27Hs?TzX_37YbhW8T#O;5A6ZcA1&m+x(- zC}ptIEAqF!e$FVPSB5sdC1tgimJ=X#3D6S}yY>x?0;Iw}WFwhU?LMGg_ea z><6>@6{b_3h7AinwrY!w+>OD9&Dzpm)w0Xw7f{ZDVm9~@2qq&DW+y@L4hWLLS@=62 zQ)w$K%a0!dV46CUD`0Bucp0$TsMD)N123K$%dVN79Lubo3MqDJ14__g#xjAq!T-@> zHgniC)*@k31UB-PXM7-LsH=e-e^p*Nyf%tXaK4az;j_rc>={OWocELex;oJ=EtDVQ zmNr?_yYU2w-TvP~x&J_%?}b+Y!xWLr``5dtZvQdX%Avb8^p6k7@TRJlJdn5!7sGr`}N|@-V3jW3$hmslY=T?hO z^qC;nS9wLT5c{#&k?B`}GrlZ?A};<|u(39_86(u5Z+B)9S(k^&G>7SIr3@#_IDc*i z2|_v>Pd@-k6CJVLl=bynt0VO7Cp^?%k8qTeEk1jVXLA48Ub>3O>zbr3V`ccl(XyZe z+cuP{~s&@(WQweHKfDD72tF5)sI-6Kj=L z_iN3xCm2HD&F&lkGRNf|vl{{#6oSu4SIN=U3k)lA*93*XDF+10a%*mWHs1!-ps{4; zPj+o9SbHA1r%jFB(QGU2^JTJo&DJ6)%NIYx??J>6quiXkcH{CJZ{m9xMkQ6NMke&` zzsh;%HI&US-k@r_A1Fg|jV9vI&A&Qr7KIbcIGB>a1w~tnKz>0V$>s8hy(G`pE_;Bi zcB}hd&iaJ^v3DNE<=Z7AW%_I2H<7|md;6eg#{!$89i5o5?K_fnlj}2d`vH82jC-nt7Wux zr;AOtG`F$*DwiZ{avPK`3>bs8p`!T!^9c8>2c-XAxes zlq@9~9n0b#GNUf{n3wUK)pv4+7raVIHd1;M$o!6LE9rO{hZrS5K6+6c%`3DHUT%;3 zd-ZtG5Z5D2JUf=I6mr9q-uj^6$;LK$waPkTNc6ChH$`+G%vy4?+O;I|w<))cfI>5d zSF5=L077s?zZXb;++uq)Xj1VOgg-QgzlaxUv^}2)F8L4hEkQ)PrjhR>RSTRwMp@z9 z{<8K?|M`L3(VQ*ZFKqYmm^q35_zoh<|MNFCR^eJDw@}Z}ZhTO%f)(K>RdQLYm@imT z#%pJgzvwh-?*l!|2&Oa24OTo#+dKFWXl7x0o)GHXak8_~;I!f7<+o={se<{7Ch(Py z(1u{epEf5V!iY+Bkxe%`G_pPZA5G^T&-CK|aZ)B6e*6CM`*V-S9{cO_+57f-JzrbT zpUFh{EveTb6~Mb=ZExP82~4q?YajL)T0LQv@-fx~MM5Iv!|Xc{G@@6wC;NYbF8>&+hq)%p*4lrJOKdSY2kf)a8V zpm`$!;F*|}9sJmtP6S!T9Sd8KQ<_6?eBV?;NWEO{#W44s{s+ZWa*Tnz zT#1_-k+Evs9hf9%@(9H1+4#|kc@r}@^-Fl=wEN8jxIb{z>ky;=u-D?G7;{R}ZRx_x zTbwV|`cwkZ(Z!E4|H`#%*z{3hFuFW22UXzMI0af7)QXJR-`z4Rc=tX8`)qEzYgJ|J zA5G{U>+_f2dR4A|#D$Q_8h?Tq2oRlba%u0K*;DAUMgBF*JX|bA(*Ksr`lr*>JHV*2 z;o4;r9%apw8T!+bmLH*~Db<(xQ1HEWjjVbdI!L2_Wn{X%ZG97|Sy+Im#MQ31Lm3Uy zym4=04i=$8p%ClwI?9<9JFf-6*IE`#68EfdaNir zccPq~C-lHuR4vVfpM=)oE>eu zFRy(O?s2jU#!PrSQcWT3Gk}VRozp*Xralo5O+D*~9$J3`a}Y16SC7jl)8lR!`VNZI?km!s>S(c~Q9ByMic%Tl3R`oExoUG)b%Vrl0Us_7crdVmxiU zr603`o?V=~@?>t_Kk2;^u9cc>-fI)KceK!Heqx)Cs@L(~F?S%;c+b}&wtP%@xf0`3 z8$=989u&vPMH#n;pOqQkvl8&5`;eNd28KhAhr?|ON9Q&ZEnz%4hT9_j(m?xxKG;rP zK!VOS11F$UgJ^|k_C=G#BQw1<5a7;w0&qprZc3j%{x-X~+uPB4LcP{q@ob>YpN-$5 z6@VX({JjqDpv|8J{u3~+CV~DiSuw=Orz(m)imBY8UOYWwZ+{RS1(Y|9eYzJG-jep| zRgvGAVOWvm91iuKn+0Eh8Xk&y@`Zj#Wcz%&mn0Es(tXjtfBk*qP&#;_XBr_t-*%hQHT(|7>QrpUYDhQur9s;w z5u6g%xzbLnC&XU3G+I-yV83YI(wb~%TY&xtyTXCX@2K^5DyOuAa~t?<->&jEnNN!* zwSC+-TeQ4A_!kQBos1&yPclu?W9K3xuKxWaf*r|v_#})BamX;CyL^?h%3W<$hjC?N z?lcvqy{%Jv+fpdstU3jqsMG5ic@ZWisrR2nTEfi9^q&OtoB1p7XGT)6Xi~kdQGcb4 z%sZ=~GdUq?xEZ16if;m&ehv2y=-c*qJLw6Zo7%o-bb(9}y@2~-ttI+Q>Io|3*ID8e zB}Fyl;-7~VK&p&8%* zo@c&;=wfSZ_B&EEzsYImg+#jBfJ|LR4PQ~Yf>W7AUhmJH#7m>kH!abd!BY?1alc00 zTBMQ#kr)A$t@bmL0Mn(V>KzL{xu*fhoyz#p_-~=SvR^K*-O%Op{${whHEPk<@90$u zt=%MGa6!^#tuT!{$0d9WebWolHJ-)I6_p7i-bBqNM4)5cY}wsy3Luk$NkO8?2PpvN zM(*U!fQe&pG)wdXw+yj|p$i#o5>^h4FkdJ;*ChVv1rW-81#mwpm6U}lEzjMFi{un# z|J5&7Hm8m=&Ee?yFFWd9x3R&O((rWdo!qLH{|N}E?b$HM%x&>lT%0&T$_f%86Fc53 z|dLgtq3;nnSjz!Ixt`8}Y=jf+#k{;)*!uK|PF z*%d7&ITO9njWT+D~l*@07qH);lI?JZ=~z z)GnAG&Q#fc8RHDwsa#;!*B%eaNwZ(9s3N&KR_y6&XLqtA^2kcz-=*BSv${01aG-B? z=b{hoPpQ6Xj~AMAidB6n^86EbC;6PQL!+H3hBj<($}fq>9C6&|A+y=mG=W~JZ#>lf zFOS)cQgb}tYSfV$4hoFkl%%g8Tc2J@muoC43&`8nWR!7;SeQY8_?gskLS~8ow`z3H z=d;dZIrc%f^`_Y3g+pjwF zUNjM!7XsyfB%c;$94Pa5$jF%;J-`r^rX)0|BH0!%A0Ga9ym;pJ-&HF+znM4c820g{ z7KGWT8;?{k0H4Oz#{5~TyaH@Zd6m}HwjP$)Ygzt9uswQ3Chwcj6WT_zZE;8*v$L)ot1J9yODcku~Yu5y==jJ zWzuPsV+g;9@P2H6B`vm*|JTf?iE2<>G4JU|zt$W17QdZs`W`RY!R_`S^C1)sQsu~> z(@EW+Jtu0R^muZsbGprHChF?l$ye)3nvb}KDH_~`$!mjGAOS9Q5zmeOVCJ>}a&`u( z%F6>~dPX*~g?c~<>^px}oMr9Qr=Dwy82d&S__x51yi4si;Q|}(74ad6?%b3!p|T($ zzk>MqqMvaI^Oq~(fc9y?WL4;Ug9)4MDc>6>DA>R!cAr(I4k+Ty-$&R*#U=d6H%=HZ@9q^#VpV<|>ZOg28}Gyy2J-StC!O@aEZW!c{PkMXi`Ce^JW^yXx>a#Nnf zjX^Qpn8!CWw@$(g2^Vg;nnC?MOqcv_k{q?}I6NEuVpYU#i)gQAC?}=SteT88E79)S z7l%MWd+S+9Mu51TblJt8IwD4A`iJ1^U2_Bm4ZN6U)^eodrAdocNWr(O;&V{ZnUK}5 z%I)B|qzf-*+I&xct*8^?J&-M)DUWz--fB)=3q4gNg@0)*=VT*WP`)D{q%MD_vanb< z&m8r|{6oZnZ&tPUncIN^pLTt;MeQ?UN>fOpYn2F*<9C?nQAOu}B_i1FY1P6e&%TKd zqxk;&IezE0iRN-Eqd}`y_h=;;yJW~1O)60v8Ao8V&mYj+lT#S`Q!z9ehIj*? z$#v8AiFLCfL!?e+Pu49objzq$r!W?{wTnyP}gw z0y^by!AK|}dRe3KX31{PulEMYo5lQd$*y|?^io8)KY@aaR0}7K&YHR6N_m{ z#Y#DKxsOVY3mi=4H=h5`+(H<;$8BQ^*f_*6#d6Mk+0Mc{ZIkj!ao%&3Lcy>c&9ytp zN2GwAm_OEqC!UYm73>q11(v?avv48COsDKSepbzfI==Cm_W8Z4yX&u@BY!+>%ms{> zw;^xcVM>*G^|YWxM8uy3Yu=e|31mo(+Z>@9Ct1ygrKt6Je-F#IE`Y<0nZ;zp_DS3y^f4o20~*k&l3F2k`7W`WwaJ zx~F-7eAn(a$-x=RTf{gmwGUgRWv}5yhej5;DwzY7l7+gG97*V3j|b0+F-~4x%c}A2 zJ{%d;lj;@1T4~g)W8H8r%?c2S_qky+^ERKrD`&KoEzj&7`vM~-9|FZ zLM{swJ+}{3ScrmzgYNdDg`7$A@1)KJUhP^@xQxRZlV(n?ei3d|Uw@eM*5O>(C94BW za)7|Wt*f)!;eFIrQI>dG?_N_Ei2Cr?sE{ao``+K3@aL?9wm@TRN#Kt82T!~7IJ|)E z-yBDlcz&XPj0VYipwN8ZsY8Cp(k%E)muSTma+xEdUo@#e;5W!V=t9vE-p~^M(r1@C zs>7OnZd@B$f=TQ0=oabdSsxeUjoiE|lW@W$Z&JH?06!ak=n_D2WF>7%h}26iC^#8l zO|ON7nTo}x+6@joF!T!=@+)LY$(p6?>&rL$j5tDnlPRmA{`ZlUg+(vb@}p;6y_^b})IXT=@vyaO=0AQ7en!`OTmIR?&(XwY zlauUA!}Q&J2`Iu)$0?`f9UJ*(tel%%#GlvB^QoZ|b&b{>lQ5?(9Af7Kk$H@xQV2>jJMa*b!!+?YP$?2s^6nFr4Ri=ujGJ zlcw$YA+~P~AWi{EI?R@~BcPb3Ugq{g-Bs`_R4x?j*H?@$Fl=B4OPq^v06-0v16;PUe%|M?$;Y0qOF3g43Yl8<>b4ty&O4n??z!kq?FM)nrIfa=XZ z>ySG6^x-rnVha|{T4@3@HyFKE8sn+}Xjo+)w)}DvH+s!c|3|s<~8<8b|PnEcy zwu87;d+fc@&~&2C8EpE-v#qrU$Nl2{9D_{*-G1u2FG&N} z>N^L~D+oz$^C97Y7vxQBs!naF?2d2aUb2J>@Yog9m$sL6J6dAF-pg7#4ZR=ye!QKL zq+66jM7)eKtnO=iEs_5BEv=)DD@L7{19wun2OJu?Ij{EyZ<^T{y1iU@9+4lgg7Zt)h447HHpWXNtzki-GEf$S`O7Cbu&!h+bs-^X*e)UYD|s#`HjE$ zNMw%Ng?@T)m8)Bb3=3}(k(FdQbf$D!C;RzT_hunAyF?iR6qF)PV^T97RCwZ=L3RKI zM*&6KNBox-r?m?TtynwUuuYZ@j;FiyrFLcqD92jZePr`*wl>k2xLQyTZ-IjbDquxwoT+D3u2EcJ>{(=Y2^<7`FyH7zrxjMSh ztNIdpJ92V{m6z971m+sLeh)sBV`aGYRK^S%I_cUuQcWHUxaj$P<(FCTX-@V^Osi3m z?XwZM330=x`vy9q-W>w~uC001@yB+Ol+1SHO(~J;!79pWOWAs_AjZ|w%8?k(Qy7>_Ji>hq}>G=vVGg}A}K+Di?3U##IYE>`xnNi(N>-9)fI!!JJFT_B5tq_}=G7#&s&bHfn`rwuW(k8wg*%TYL0PYK7{~4#arXCle0E{YXc3m*`W!lCSHwh+Mc~p z5PsRa8Zxinxiu`LCS$Scv=CbTkQkw4mhK`AQXC}A@DiiZ!6%q0OQQ@U@{f<{fwA2p ztUF4Fg~_*GMx!MR+#`ft{Rl%(-kfDM4xJ5tyH!v}Jg0Pf!E`n_!+Y|4-OAIIdo~Vm zh3eL~rJjHtfPs6{m%Y^5HGp?cc@>4-g;OJeud}q`B z9mf8iro^}d>2Dc1Wl9608{9y{#E6`MhL_KH-Rn%0)15w_)n zU}1w;y%ht`C{!B?x#hY&;G4Hi=A`yWjKpTZlXhH&Gi5A-)Y9;Q&-@))pGBiNn$)J+ z#bvc!FZ<9&V4Alc??>O0`B_9xL^qpLZTzsV_Qyo9r(Y?`?$PTGA zZ#_?%tthQN9TbV7=z3JA>IC`UUrIl_@MnN1393F~DLCvGdyNMVqC?NetVjiX8_ieh zSP*ly^|tC|BrA76u^XRMLQm;oNJWXrv(#dq@BFvm;Iig=vi{;P&E0TBrI8*f^8Dtd z@ow|~*8)Tgsq}4UhXo^ZEA^!BKiWQ#uQ_LHcD%zN)Y`zE;T{poi2PfoO=88t_n{Wc z%W;8ZA*GD1y;I)DEg%S5k&Iw|RI8^l0 zgj6HrmPKc;zpfG*=|CNla$!xG-wM6r5oN@K9P&6C*USDIdnj@j6~i19T+>4}_>OL2 zr*aIu9Of;@)wurad8rXTLf4)O4~xgd*CBVMwUN=UU#gx@&KKbPoB_>@2&%@Rb4$N^ z8tYP^I#Z1S9|Nt>ii&2l8mra5Le$DpwRM}x`7o^)-R+;&V9~KjKp9Y26oVOz^J$@V#;#I4#73UJ zxiVSY`kd^gz4B+`Dv<(|ITmqxC@{;~bj)ws7Uh>2dPvSsduQTi|sK zE>JhsTZBbiE;!4ozU?i=)`*Omb}-DEZZjb6wvP*IvO#yvBZg z??Z3w{V4J(6})Pz3VG8$qV&Wn#a7fy#e`}t5I=i)?GUre04n6pMwy-k?A?xOXCoDW zu~Tp$;6DhyM3_FXE~TBlJ`;YcvtifgFN})fRxL-S9JGpaM;eAT8WO;O3t<8) zmJ+tf=3VxvtKo`aXS}lW{8dVeZ-Jz5QJ(40pD5w{GKZapNZ5P_0yhnf=^N{ul9}ob zUFDbDxNoO-E8utB*{@v!nhaCDssA;g1G#xxrV9Dm1R z*468pU0W(IUdW>@tApNh!Wo?r-9y_2HR|~9JV-Aiw{`E9wo-g5fB803ie$xkim+z1 zwqj3I+rqLdh+gqiww>9N^Qn)`6kU;=LrF@JeYhJZDn zBRTFUc+~XNY8XB5*(-C7l*DsD(f*^q+cEh|++@;rkgL}A6l^zFB-AKtyWWi2ezEWw zxW=HA_%xrrkw-OPxuBayN-+ftqx`&x3?%pKN>W*#_GaRAUd74zP2auU$1*)v{24w9 ze!_JxWCDY|Cyy>I>{}5MrQo5819{| zK=^e|hz8hLSl+3~S_spi6-Nyh3AVLyO-+^20$5N~qd?MgF!V)NTa$`DKzH<+4U`o% zPya6fu`eJ#=9*!aQ3jWd|BMWksK^c)9T73b4ymKAdb%&Z9wYv?NsD&?ELUGAK~ zmwGN;B~b%Yc>^)+3k=@=sjtX^` zH)*&ube36zL>f_GSZRx)WWWX}ZF@ajsk(a~X+oQNHJX`36gBP6oj}ZPj#zC%l50#i zMi<^#=6TMrHP zIukFHd*oYKbg^Kj1L;_`m=~5qb)E|og@@PkXr{a@_XgssV)>ZO4arRnxU+49eEzX*?lXY#EoOTAGL+AKACL%Ofw#gfc{&!`85gk%VC{HtF>q7WG$p$`luy6 zmz|3#xc$KRQ#@eU$T^{@z|4KVtt`E6@LDXd+d1aFaBS2iHa~mrvQ3EsK~W~SAk>J& zo5oG9o6N~Y1Zf@+4dG-Qu?9k!4I!-y$P{4tyu!y7Cu~;er3HV}rG^VD6Q!8Jt-_Fb z0U5gDnQ_b5l^BgPg)xO6C}%HA2Wh;Ltm8@ffzgxV$urM?Kikj@fa-=avc&&ZG1GeC zuJ;Sq)_A=B{NHs~rwmv4qN}}Er@YcKTI+a>RE*JX_I$Dw>_0;gOd?dZl3d;V-5s7$mesm`K@j7CIPcB08fktZ2Z%Bq=X#?+66*mfAv4A>Z zXCQK|_V#-P65|=_fnd&?h5N>yB3$cBb(@BY-lh6BwEos&r+hd6$&0BPEH!1jbFm3{ zj6l46p4^b~uIG4Kti5dGYOCs+pdsD9BVxE)-{~IWo}T9$-?rTI%x1JM#$9QO2?C&V z-ISY_G4B#?%nDxI0;P0R*i69ONtv$%kgIX|NPF8Lrrf$N*oyyg{d@0=?LITN6~X#q z?63LdANFZyy+RP|FMUF5;_ke21%qGeTvI)#_bP<&ZfAuh3*?(<*!c0fye>Li zv2e0aV%#!iN_O&F&|zMc)8j?;n4&()VyaB;Np#-aWFv9j51g`gVlDK1+M&^@hK1~v z5uWDCSEOce4Njz%X+LX5dbXnGNgLNNyE5*sM>e+i3(&%TBY76~@X;vv&z%$~xekgs zf@^pbVpNqQ=IHY$bTeo2iJs}^og77gqGUd?=;qFmW1B7JPCJ8vqr00J&#}o+14pB! zL(1QJr*5z;6VSyrDHEs%eo~~PzO`CQiI+wu!r0Kk48EgJ{ZjEBkg%!PQ7ZSwEJ~bg zekmMs?Z?#Jy@f!5LduqSj z3h4b~{7N5~a(^?X7}N2rCwVF6`u301XU@Of$Dz}UomS-hA1Q+7_1Sjm_K5+mX3ji# zL~M~oBS(~#FsC2HzNK0Y$WsY&mR5hGD3Myes;jnIu`J_X(Ti*UrhcEb-%ku2w29e( zvosS!9W6Nl+b_GnNTP!kf%FYWOxxvh#okef@88tAQn^7)D~%B_i4)XT%P7eW}UV~=5-%F&T#$bS}ppN<0?N!;h} z3i{8JMJZ)MkF}p?gv+Y_c|}pkcT_uN^>^2GwXiDn01AdESjRTq5RE_n!FYP`u2tv< z#y=W<@7qNWxcz*Koh})J*6yS(`R>iaZ#N)t=?jS#MuV$Ms?BoUQ_eC>hHJd!H3-uy z86Kmy2wk<@47yTaur8$%QFw5LRh^Pt=WfM-8+$oH5#SWc1nog}#tSz+WN!K9*m|Ky zYg+2Wh%I7YaFntW2gsQH4)#r>1ghnM?bknjGn-UxDd@}Q z^Hv?4%Yb!}IJv?bp>CnW!sYK#Kc$FN`q*Wce7D#TPOS_BO0@=pE7ZQJeO#&AD_FF+ zqwJ-${X1a85qb_^N>Eb-agEyL@ui{xJhPQBjtH#5W3Xc`4QvtKBoDbQSEU*z}Wx7_5@ie5hNd(C^G`Wi63?L6ZMFw68KdRI&-Q7P{9agDe9A2$Lr)zyIO1*(f-V z7%6BtY7QqSj$T5eB8+Zs6>t|P|I$JlzUTe;ja{EUKre>U0~ii}3~-%HdOr7w4APN| zQZ`hpGA(#|h!e)W)7i(nsEo$;Mm(wYLiPp<$9$0phX|`XC$158DyznE<~= zwleKOF}xAkr1`eMCQKz?)}3my(< zOI~AwVn&%(jbR?3=T`5n*!txTL+iunMM;M_nRIzO1<=KZK1Dl=UW||arpeK0YTlMA zDUs0+zj!N&(7%(>Y8j5fbhJpJ7cNBnEVbVAzLbBV9-JzxCD~`0sGl_r&l5liM@u^$ zC3Nva&a=4K42pycGRuca?Ih?A7mZuAJuA63x1)N>`dMB_k7~k|jJC~6IS=f|_ovoA z&;Pti|8hEX;ix~l+e3^L7v1FZ{ck;5MfEhW(&a*Zx}?YAV#cDuxrR35&L=yv^Trp* z9F!mk3j`~s zYnZomI)UzI2W}?zX4Er6m^^QCl*KiBjz~b3pmUOR0v`tZyB3dIz=We*dVeEj|!OQUQ4PF;!@G0 z3y&1L|6!^ZE)?bgIW#!;jn1-2WpD#{*dW5^`q##QRr-0up{WvMZ$AC0SMSz)(d8pz zPZt|S3_%y}<5L=Ie;YVMnbNS5k|oEjIfcdLl0LMKE~pd)58%tmHz#6IwlBOPfPa#I zuV}0lPpN1}P+hGD2L#;NnJiALRw|BrIWGkdL z0X4iv*qKzdrNWKaf8NSC~gDRtsQ~Kz9O}i&mpO9%PY+V^cH56e_!f~B^vx=8H zy{T9ROw%AUspIr@n!>MxZBr)G|>dR;E;w|&O zA}d?T)_ABP`GNg>@aoAXTDQe~rIwqSmt7uNXTTo|fQI7Eyg<;CQ;Y=z*CBT-|$+mz~UkY`fRX zjHFabr9NKyeINiST9J15lTkY*Db=iPv00xB=qmKDs0&K8{7bnIQOX1Xm4vmo2BsVxW8YIrf)%1yLKkwo zw?w{=RCPLJ^&ZKx(dW8C2#1v%udamS3F_03wDTZLNQML<__#Hv=SB@#=akg)vFzo zO3U#sj~*>>D!wDm8>*2(5u)o04i%8$+Z(TB=o_s+^U z%T-`raUmky!d4vakN2G?2k7QcKXehh#ICGX>hJZ@g~D`#uADlK>%9UpaGw7OQ}#ph zMS~&^{ad9*vx*o@5ws$1f-S;dc>(>Fq~Cg88|jG|ow=D@I6svnTkGy+(lkj;`C$wKD+amFZ6z-d!=g7GHv)ZC zfL(KPuPHr+M3)Pc6y`Jf_Jmx!>3viHqdHqljNDXQP8hr6Z| zeD!k8Zb7M$Mx0kpU*NVVja>k@lS|T8!&x84`mZL-(+0k@HA7h5dgqiOp^raA>!$T} za)*|i-@I?QmLX~?G501kBw5H}pf+1S~?7`IQC7*9p2 zIZ<~Y+^eb9?kBxhUqaBs%Tb^>Ea1(no_AtXL#ocJH>p*rSwP@3sb6ocB>Pv6?yS5x zg5j%q&Rk%5q)8RnN~hh;@52=aFPgJ$#N*R`AM9?3HzWKJQrm=7Zp?D^!}j(xbV47? z&=IZM#Lyuoi`_YtH}Vza+uf7qla~m~-sjQjjNJ8jIQM5iDy^yfRD#b*wZh@9iCd}O zDP|LA)+lkJ+T+`f!NEUaJK4lcKnzhMZK5VI+PA=wPtlo(CbXU2`Lb6YT;j^vupd%I z5%Lo9dTuf6@aRDHtA97A5g`>?$?cUU=^x1I_Sh9Ms+yTe`POeBzZVySzIDgjZ{jek zBD!kuKT^c-ef=sw zIpinZA5{p|8{VX7*}DcakdD`~mV^ zOolz<*^VO5@OXkbIkAo2;V_ugrpp(4=kY5k25J(n}gsr)W)u)9?aZMq^a@VYtah9ZqjDEImJp^ z8O_JFZ?s`x*^?zjK!WkHvMsoaM^}Qx_|fxm;7bj;JBb$9Vv4`+7X4czrOU-eJNl7=x?5;??Qj{Y=s~nQLZ@*B!6nkBS`{&- zaqo+;Uus>a<~ll19PgzC3A>uw>wqC4YJ|o2)ZiB7tN+@p79bcYTb(c=6gu45J-)hd zJc4w@=TCm_T~lo)sVYn-wac1W~J!3F8#R>oJ zE2p61$zi$c$t&a{^g82H5=qF!SQwnjV7N)fy{Hw#uIoU686qwek0M^%m4n}Qnk7})f=cW(kqUAm3QNoi7L`%7F)Kz4E=FEDyTYzT?)n-HVUz zN^fe-$cz^*x=kO^I1fPwv!H{HZm7rh3UAR$r?RF4KmTB!Nt{q5dqZL2cjk;zo|!J6 zpZsnLTI!C0)Ghf9;f6g54Xsw!07}Z0a!~?|^i-cfDUrHtO zj4v;}KH3nBI4}(#Df0LrJYRxRv$uHm=b!O|)Pq@4*o6}Vwfygjr@#*P(#;v|R6#Q( zgh&#kZ|X_DKAiSGZv4}vM6qQ#0xm+E5*jIxF0133o6IgB0=t3z-b+{(j$E1)`B{Gpg8pay_}w-XyfPt1tN$`D~vZ+XXE3zLyWkPrEUd<(zu$T@O@{p)@?PbMeV! zu=G;zO{g?oOGz-#*sMtI18%+b#Hr_Sqt9Hl79R#CdiGmNOJD-Sz5|tZ+7COL$}+$i z(<{Inw z9}drYDZ6=VKvor>I`+0+oq87wjNp$NB($6@=a<{;qo$f%{|qXj!@pxE9>x4{gIftk zj{ua(s!EgYO#{TnjjeaVdNKLdC=p(Lz>f0RTY;)?@@L9_(#whQXm0&1extir@~g9c zT%|DQP2}jsILEtlOLUjY#Tk#0P})S^%zVI~CJME1V&tii&6+arE;*|aqZ2C-y7Trh z!$RejdS+H@nc5qdDmxe~Q{I+Wqlp^zG!GA0GZP@Cd%neoXatSBN%7MY;3N!mX9a zXRT=y-&$l5igW;xFAnI27Yv%MsmzMMcF&_6-0 zS6DKfAB$F#vrr$u_#Oc?0bWmeck4Es0G#L7X#N%f17pBWy9aZtZVX}f2quc1d-L0O z+R*N)VkK{w6s{-P0Tr0ed|@=Y-4g88Yc^m~5r<2^YrxuQ|9ePiF(_IEw(a%(^vv7F z5~d#6ntLGaoHmXsyLdOJB!vGjHIA}Vs%Ph18y-{gnZTdcj^!yIHX#>Ci;K>R6GuES z3>6!v^mjL+&p-ebnBe>;j-R3sQddSkRZo=Q>zH=0sR9@>$3f;Xr=TTBV@i=*c;b@C zXjp_lG|b@Ck+q|rkxfGTs#~C-ABj0Xj%}|-7(f;Dl$1vr4TSO4!VXoC-c_H8PyxL1 zwWOY|vvH%V5;G2v$R)g)zgc7-<4-933qI`o^J^aI2Jz+SL2@Br-=d*`Hr!P)u=}o% zBJ1*f&8sVs%I}uHH~}9_P6kP7`)w9m8lPD)&YTYPgYTK9KRZ&V$0}kP>%KA}Vr)?P zb4N_`rNx2vRlmA(N1K*bm#-htI}BEYZr&+PP$dvaaD^oaC8>KP>#Q^YBQ$)VGjDBG z3CF#&y!4CbnVca^)}Qc8z<_pCz5G4q5YJPdy6?V=t-FycbG`26OOjg)bWFfu()m%@ zM^uXtUyI9+sWJzR{peiL1%=Lg!-TS|92B9+RoWS8Q07mW15-CqYa{yHcH&56WYXv# zOzua&ztS1lN7){C9UG5iriI?cPc+U<<%O8cn$G%)m#z7_f0Ji$o2F_Rpgb{0@P1g0 z%F3V2>ZecsUki}!y|^+t(qA_g920mbCaOCaHYvUfgA2iJ`@HQh8LV=%<+E^V(3OR? zp7^4aZz&95L>Xo`;QO`r@c!?{&}uIc=Lk=}Puct0s2aEuBxU+Qddjgp?@UHL?mg%1 zKF2n+FfhcV?3sz^Dy2iOPRDtP*qS*_F-{`_ec!)3yY$7=;(`dS-}YiU_OBCG zcJ6=PedXQt^KAN%<3I`qR-)+3I^8)bo?9{w$HH|V^(Hpb-hvBzPiG*<{5ZCnR;`dy zmt%el*r5C#*%(hJKgNJNt?L(J_Rk;+3Z22; z_PWy89y+XI-ksslGd^V9uuP%0LvF1X8R|(J79=|(@B=$6 z73%InHh1tkPQ_j-Cf}psxVy*v+|jiO2>S|gG^yPAQtili=Qe1dwXCd}Z$4P6*^}Vd zAU2BszO{)!EaDi(CJTN)5|_#pa_no5!{7EJfIYcWD{R0blWAwm{<%qPh1Et>CZ*Ll zj>qy%gFq|+DaV%%b@eTb{+j7Gw-CmE+&uV+F8ki3HT*?1G*HLiAcVH_80c^e78qE4 zZT3;`uPR}{qfoM-BfvVdx1rCWpDU`b0MVSgb4Jmi*={zsR(^j2+{|*oL@ZhMOtFap zdj`j9P09~r4Bv*1F#ibQcac5@zyh)35&@OK~8t_QoB4}M->D?6U##D_YQW_1}Yn^H=2 z)pr!Wg~p~IRiHPe3mE4avAUDJ(3 z@YiT4t8Y*(RKfC)n-3UTeq}<-v6a#Q3n}u+;?LjclXuTJ8=W868Rfi;a+oYSY-_0$ zwlO&c1j+cDG4y@*GGen3(5F?-3t)xB;$nl3B2fpECs2hZqOtHOw~qTkJm`ZpHLhuc zN*2~`*D{8e-iJNbE8F(x$9`Y9L&bzwF<_KfS-z6AtEZjJVX^7Ld1hxjd9}{~m5PFY zoNqPPXImcAEWH@hxrnd!@UOjkH_v;|b|{kc!^Q?I==I*u8Ec{6Wl~?x%Emgyx_-gj$HfN2Kni)#akl^w)Y_QUKpC_G z#pVBZgs(Uo>Db(Kw3{oqtK!ZqMHqPaP=vxNYyD3oANgS8SVt0kqL5oC|ICYjLRmJr zUHv#SrCLeRvKFSz<(d}&D$#*=#ssA9`Mg=TkKHP9trE|&+FO-Jh4AgiVsa*DJkVNw z7D3{~o;AUk)pANYF$ZSdI{To_p#oZ&4hU+S3KQ8vA}oer?w7X>Q)R2>6Q?QJj-%$2 zk!KE$imGv0Yo?lbkZw@*`&}D%qZnwYAcOl&q3Vq~0sq`OD17B@&{#-gV8Zqu1sn$k zoCb6Mbiy;#W#ovvsW4d;9w2I0FoVp6od_6t`g6Oitb%g#*yyLW%8hD+IGDk3+m_}n z-SQLQoX^r9H@1#o)FSx2+H#~=Xrl}~6VrXf6gR|b*P@s#6A(QUs;xF2pNujkRCkz^ z$GQ^_V(@YVzk4WAVj#yKFZswb558J23{5SNHEbsl8K~UI>MJStus@e38ulzv{rUMR zc7oWg1^=kXd1MS|6t|Jjv7Y5`5%zcM3jg}ZTQI>7m5=m<=2>O(L{3t%B9Ml510!>&9r0x8LpLRQH=Knu2>L=$5>m!w`3R zfci?W#JJShh1jk7F0DH2)R9QJn9k1%QiYVPP50=mO;?i(TkUmtsk#xMA#c_I5+v_; zON9Gkf3&fVw;E-5z0TVm9J$61O*JlP`fr|5mUW2{COP;4uQ8~g#$kBT<&kRMHfE5# z^rdCrrhPIlw#j)ak5(#}Y1u{2m#oUca|+Pq+gg>CdQ9H$-=p~K;QrcLOc}WMds~$j zb(C9L*_&jfoI0A4AW{E1Wevx|0NyF?oxa;SfeTf<#@exNMbf|9KIcxcSTS;}qs|-{&h!_mgwe60npEkF8$9YkXhX@By>bGix{|L5P?c?Yg{*>8$b+x|9v#(_VGAvntOQA8O#b}Gswb<+x3q0tAE z!goQ0_7Q~0>Os;JUFOmRHb)vmbeq5NYt+aJ7xXUm13yl4jpAxL(qhaVA2q0X?n3`H zsTzfH`WbnHAwqSmV@Oqe@W;LxUg{xg<|M0aX!1@*7TU(Dv+j()Q?TdOEmIf)Ljq1k zuFZUpQ=XHA3z9OmrcF)$k>j-)AG3|$wUVx;cck zy3hxMe=MLu%)x+w3zq^jj1G~5T0H|QK8Wu-*&v-Sd&SOpQC_Ug9eN7L^2<)Sxdxex z)ODO)edgd4A7pS;Jb2```0vR0-6pu}_N-{^enl5Jsw8qrCEy7*u#?LE%u10O~0iftczP4UrkmJZwA9agt^-bE-XJNl#9G z1@dVXO^NebRf>X>N-On0b0`@`9|FT6rE!%Ga#6)ixF)%g7>zE+D~9 zjn4tXI(2)%#xaCczEIa!3#nH6b@$2?0+7(FU9N(7R+KPzzBij-f`_T7{92F50FDDz7(kH>Oi4X7?g+bp_Er9&C zLA$u_j&;{eLkkhw)TdpTgQJ*l0prVGhs%{l;Set>7C#M)g->ApuhSY`zP3W@Z(XR* z;6b{)!m6e`RP{uaHq*Z)`dFNYwyq`#w%T|btX==Ot=VMhf>1H?kj4H%8Fz+hpjENE z9uV5gD5@lm=IkfLI~gN2%S=N#y(ss8>fZ+;qwm&tPk{`0VtbCP(`79@(?uiarbvwVo^ux(TSA+2f3=U2=tllcj5h}&SlX}k1?kDVSi=LzT59O6&LmgYp&MY zO6BhEGQGIS@}Z%5>jHae2Jq9ZOfZq2^pt~gthP^v)Ad0MhlRf;9JOVC86|uzEOBaE zPtqljK&dX!z85#QWiJ_AyBH%U_OaXq#yb?VzDKCtW;5Lnau#n-b=HOb+AR1D|bF>*KFi_i}{6Www!dC{|D|JT-~_fVn$`cXEbvp7QaQg9zSZ ztJUEjX&qe)3gV(U0B*NeY6r*BYhn&Z{jajxzrLCEYyLe&a zP1d+c&mfPm`+!@P?N(}^x-5B|BORAt7TbQCdTTqob;#khNBfwc9<*@vOSc7be&qpv z!V%^VHn;{*RpX`*|CJjyQG&e;jaN)z)-mvm@t;OTfZC-lcSvE*L73$YYN210@*t zzD-GI@`7pQ`RyDThDt$1jkhz{vS#Roel4X`Kl=28nxTFVYlp;IRDI~1BtvodIHq1M zWuQZ?!eU@`@+9B}flXoevsVj_B5j)WHwdS7QTQ2{C?@H+(q&P&}dZBEAm-4);tp8a0MfW-$ z6PBO$G3xAB6>yy@`qMrTxFkcntcqyn(PHzoC!{Ox0bW) z@v2adbP>NWAUFnf#PXge3M1s?I7pl0EX}WV60n)PL-sCu-s&UrsB6f{9mFh2DOn_O z`GHL?;|$=*3y|f{PJs>5#Jz}~IjwGr`mn*ffZ>}+ZS|deFCB4iz{tdc{{y|3=7K{} zx20(q8A2l>3~fj65_zXT`hl)G7fy8<>@4fDQ{6i({N+2+C;s-|Y8(7OIe$?S(A-&u zj7jZ>q<`yVhCXdcFX<>82I&Xv4XtUVVisLWh&~bpLe2G{9~|J;C2lP@h)$k3vT8mz z_uuw*EqKcT17f@M4~m|JPWuwGyM>X2a#h^;^r0$iZH^Hk`)L@QV3Ds&}5P z3N@|P?geYdY34rQo8!b*3bkea?KvVPS@*TYsU)*dEw7oSY07%1QX?w|Q6n6ThJzwI zghhV6kPA!_j*f=MG)=YCr^=4rZ~dF{Bq+M$&5uM7qp0(kyQ5N}K z&pwv#g;{HYL0=o@;)E)Eh`Df!{>~}&%&BtZk@N~vHHWW~0eG5VqT$?nOL&omxqGn{ zG(CJfN91ER8w`8t(e+A=rr>IpCP)Uqw6=%?Gc8t|QAOQlr?>^BTaG@vFG9>8c7!3_ zOjlbMOFGzAM^3FXr}^7vJ8Ql)i1pFgeRb#f&j_itQNpb0H>HxQAnyq=2LmUpM&w2k z2Lxv}2SaB}vIMin#g4qBD=kA2dqO0$Mu`qga7B=@1)AJ_>z2!9kIg7ti3?bCu7Zd8 z%4GZhIeU4A@bxMu)MjHdULe|%88vPAU)I0yMxokXmfzN}k*sOv;hX!niw`RPi!G8H zMeMP?rlLshl~?ajvFU}z0KG2sCKEZKA9 zE{)BZ-Hlc)4^;QFfdx)wy&S&xS`M=Sq>k${faSwmbxO^t`mA%p5IKgLIcEtRaEp>f zJ1waGH5Y%fUm^gR_^}I@UH){jbgjl{_B+dus~OZ9Lme#aQ5#!RB-yWd&r1M){jGF_ zoGfJ7L>?QUrbBg=jGTe`(Q(u=l2i2AQb}uMynPw#@08&;!T|MsW)+Men4az244wo_ z3LW-}`?^k%qB^EF-Wvb91CJ7`0ScLtTMRM8bjy-9zNOV2WxA%@O+G8v^`3Qql+y~4 z6tYs?c>V7t*!_QpIR!H;0H3nvTF(6BVBAmxtu3~6J-sSoSjXcYiA!gD&SKk#5bA@L za}6#x;MPLFcBi~E`oNXf-iFm6h!i#)HshS0P{NSh0A5n@`7FG^)5Uq~&MWH;SC=?o zL`YCU#MM#-Y@0xVZaZ70Vem*!1Z9Az?RknlKe=Vrg+^tA6M_{3 z9$wTI^mz2OqyuW+F0exu=(N~6zb=nKlfb%S=qw8G1Oy1bU{K3i4~I^^_=R0?U2M@s znwaJULR=svjvE`4H;1~j_`ik!EuRDR!>EQ2CDyjyA6TFzmYTTNqV83QKMN; z&j1Z6Fc5~AhuFa?m29>ze86=xJKlo`Sswn*X2bJg39w25wn}NTce}r1IF)29< zs`!+dO<9Th%=pig$63rKo6XZm&eCC*V83 z{cAFK`SFqyR#-Y9rDb_Mq5K~~eNye!U%#zZ4qm+~N;AH`xK)p~ThtqXX$D|?A6|;; zzU6)VC~vm|JI3)alyl(zU6n-~JGwm4WJG(q@K3IFQ$S3=VwLmmH#36hzvQc7yoK(l zQw)3F{8+`xdKVe^By(RGI-tGl$Dl1<^X!xga`A#zSR6wtGA(c3Xs|sjvIW~+plox| zqZIdfPiK?SB!FZiT9xE{jY@$74TJpA-}TGx&dPcV{ANW+1@pLM`_o-_lSIJl|`fBvfGivqG6g)%ZCjrIRUam`c7Tj~cx!)^Gbw&k!uDJ|PI(@-Nu zTn?VrQT_sQ*#loPqBY=MJY@zn@OBM~2oW+sx!VaV(q-K3^UJ1Cb5Qbv<$OPJ>CbRi zpkizu51(`tv0|WisED-Lw;e$$1L(HAt+sOFcntyK3%!*pZRmefrr^Ed;*FTC_H!K6@9hj3I^=etwVG zz&QS~c!bhdCVuHJN;Al>_-b%jaC|t0x@I7#ZCrz-HSSL;ONyD03K(|7-FhR5zZhrz z&U`3m9QW}?<_XlTp2(}uq!*sqJX6^-ouP?-E|6JD*^B`sJbam%wtw)4?f%fAi3jez zT6!n2@!^g3RH+0`CDM9tj2!nwfKfc65_-Iw5!EQKwCmCsiJEGn0N^RX%ZZjQfob(> z(w9Vc&!=fqQ3sy&ittak{5G6s-oqQ;?*fj`RcC^mgV&fSNMq!luwz%$hnJ|vjK`6_ z)Q!OMOj=GlYkHMtV0F5{AR|HI&D}eyWtrG*HEkE>ZG%bixmr&P`{q*0+YtF_JZ)_U zD1e>3Tt^(Aw#6$Xiuxj_T!!~Hz~h>Pu*J-}nXS9L3PDWMhTQ&$ zvf4^}+C2$u60J=VTiK}qMKSFj!Z7&+WT0<4Wb#|t!y`N>F_3CCQd|sHsY`J)5rV(= zS+E|H>(4-)Aj|pWQ@_1;{?hzTq27XqmL*$DdLUOYweBR`l@KSD?Cwboo>qNrj=R`y zV>p5z)>Za*&Hdh56esi-hUD%9sIJ|Al`6MXFMde1fC(;n90|q9j4CV!kUuC8%DYUQ zJa#cS*oN)uo_au>=aH30#Eb%?5E7yTFE+5NBa*m+$4L+I;;zXIYId`V8_al+W-cyB zgG*;2374JXHr-VYtBkZbvLu+1{5E20GQ$y)c6o*~7|?zl`jQIn4;{Y}e}O2}j=Zcc zG8XnZ#C#|2Xs9$~%U$XG>uBfLbs`Ck)8}$=s$+_ghIX{bmGFS$NYXb<&`_9QC+^#RE5d}zdcgYz2 zIrgFMH^W3m@l(8!ed+?!ZX`L4a%N73Oo_ab9y?|dzG(y>*V%s#oW6f;gWJMO#ZLci zF4V|T>exs))2sYAx5&U+&*CyNTC;K;j!)j13y-^=7aEHQ8@ZbjC(3c)*LrQc%PMyo zX(2dGLPNXG?apAcQtz^(f}>kasX?5s`O438`39y`qXS{8zS!j$?p_78am)GSo#BAY zT^*={wH@-k`Rr`bLfTPrwloPNd4+iGeFgA{Tr$Eu@RfJLg4uUr4qG`w`sDgHDA&y! zEyMKYbNYxr%GFZ3Z_2&_0|yLrKe!?wIhk?{r5&KZ#Z*OZR{M$G21QUhWrtmDkRa)_mhsjMq|s)c$I{G{C3Ips**G|VtH!6oG@4a1dU8IB%m}Va&Zz$d4|mZ;$dAz#Pw_CAwerKARj08 ztg*uB4wg6u6R!n!LBY9Ri+PqZ1E1quw3XKE(>nld+pHATV0ox)ip+F`x$Ej#!MnCps@1 zhl^w#3hHLOa1q)ic4P(Cr2S&zztjsm*f5KQwHTv>;HWEOu(592T{_2JeZUcW5f7K+ z{gm?Q>S=YKf>1C>iuGb&+59lFcyKIg3WkkgL6#o1gwr1TZzHXBo7wqNIFUYxi{wTe+)J37I(hzdlXM2a>CLMpiL>ll` zx30u02JbBA6KSL=gtm)eZn>uCC`m`%_9)~G{{JjM=P3IYT|p1k>pgxX2@VX5-yR9g zHCRwTWE*1Mv0+d6=hU9Ay|WL#gxdU1@a^Y9)Nw^TeoRh;=i`yNnl8&GW6sRufe_wE z1Ut@6C_MPQ{4m-6*Wi>_rlz&i>Fie@X<-g+gygLxn~$dwev~=T+K>K3>?_gu%RU7= z4?R8S`LBkt-syxa;AhyzRaNsdJanoM=%?igKZ|ez-<8}Auwu&I3Hpo@$U@2BaY1KV z>%(gH;WX~T`+!d1Nt5xX+?NLFtdj&;5wNCSy`pv31ST1q$;Nm)f3{20m&6(3&s7ls zph1(lxqIosYdM!N#&%mdUO8=Y`_!LE4qIp&dLm@@Rz^>WY+hibMmtkiSXQV;xwDmd zIK%HTp^WR0zNez0w58bIjLoD0a=aE^M#kPs3HgnSnCR19`@^haWJLY|aBGnHSrU<+ ziyEIDJ5*7C67qnmR>-#XM=2^0ke;{4mhB=WF6@X+&E=y=3e+;ZGlc{B{=#7J;H=(> zta*XeMXj}{6sP(>Sl)(Toi?McQ_69a#LUgA4;k7%^t$QYj7@EjHE>aCZL8>W*aCR+ zbQwo-2XFA&*gw0*6g-3It?w}8TFjzr3mRLJ5! z>4jyh^qOp3SObtQ(YuGFe1IDb5}Nltif?RkShPR~dETmgHD$hEy< z{kpPwG$p?XubuYHri92U2={DFb%@yL-x|TpN9_~lj(_MqHq1PbgZf96Gof5bOJA$+ zCv;WA6eDxbBkw9eRIju9>arCuCayf>_Dp!e_D?z)xxVO^+lL?7M9qcvexSoG{`JZ? zKqPD64tGPhSy+~M&n5#wOY9_ehMUUT-kVsf$xxn+t))k{HRL?4y@@{hA-JmapjNm- z*p7KAS3P@>KR*ymNIun-5;xLZd5U@TN6NG_E))?+yMBEjJ%b)=8pv~Cp@%$_qApv- z-hwK*28#^=Z{%VoOo{P46PNIT{CC#moMz!h8pjV8)^u}I3+nqydQlT0U02IhA|7ux zQAf6O_2P2%#fU@;cPT+*>g$OcRSq-JcT{bRj0`{=#Ma!q1A+dQzygc#v`ss=fu)Dg za9yE2FhR~3e~okUz6!!#@pAT|YaKt2Y5a-#cWsW+SW1<8w))7z|BD4HiXTUyuBaug%LWg~^Q4*D(~z1v}=0siP$Ss^(&J>Fcq|TOqEn zKi#=+o9mYD^YzlSP(JEmf&OXuc)(81c;a(>>1!=5tr*ntWIU>-zpxxR`L_}6b#ZgN z@NP$(G6!>aF+{P@DN&0$H-+`;>ej{_cktfreZJ;r z*zsPl@+uzBh7b?4h?waU+DeDBsa4h0V|R!0(|q&S3gU<8p*fgLIoQZR>}u@Dui@5M ziW)x^4xC@4w5offJD;N z-j!XN+h|$vTLV}2@{@wQ^_SCy$TkhnAtY6XIJgLG{EjiqIm~d}F$L4&DSP#1U!e9fWjenF8 zZs3-v@xH?IU$4;geaN~O;9_0@Y9TB%V@@-eq9^FSiFAJ~{6(-Xfg-`ING7~Vlh-JN zun@;JomfuHlL-wrts7e|EoTHv$^9wYNB_$zA=e#u9s#C4zWNbP|Bk*p1m(!D3~*=* zWH3~@8taH0vF*;}?@5jRe0nVLhwbs|Ba60;S7yRc5tlKS(29Du^rL;oZVu#dKkvy! zR1Q>YpY^f8O>`L>9OS02SUg7BuEgBP9t>20_$8KnsZ|v553QtH;m@ue*U&y5rs8{c>AeMX;fhbyPe@p#i3Rt9 zL1E!Jpjv7s3ySCdt-!+sgbqxq^6#Z*ps;COzg=3+iU{Tg+G{*?MtNGkj2T#1+#YbX z-+7p+`7X)V$U(1w^pU4c5P)13&-qBUQ~~Ub$NbPlvzH9FA`syBONt#04%3_55 zn&5Ea-AvP_H5Bc@fIRHll-NxPQwv91#+zu_o?^&ORK`~L;DhEiQOhpv5fxm&-Op&h zad)D82fIzR(RcOH+G)Kox>Fr8Jt7=7^>qD6Qn>#?!pxRb;uD94=P3)r8|}Db2aMtX z@nwb^gRYb#z<4nYtlpiR61U)WEp20Qbv-T!5^_|PD`*`aCZ>V;v7<+~=%G7<>K5;n zvGrBWAlIr(u*5`nd%=xG(yFR>p9b|noCiH{M~j?LI#xA4T1j!|kC@M^7tbpqY(BZp z_>#JZ+BSP?y~eJ&uK|j{l1nW9((L;Rok9ce48!!V+=j_-EN4eA(&D4Rg*hz*gcX_P zo%e3>)n1yfh*RH$rP4%r> zf}O3j^qXWWt+9ZR2&&2o`nFGoohJ8v^@%yzKCPzYpz<#@-(x?LgQioNU5;_jT5c$t zNP5O!>E>-Sb^ji`l*dh!G5((wzzDL@A9X(v7zUfaM-AzJ=e^&##yFZ*Sd#D=``S=J zWcB+UdWz1gS;P?62dLLDYCQ2Hy<#bsQgw~Hkgs3gt`mK5J;e2_`=ae4?w zt@#eGKU6Svn94uYP#EMI7?ym`X^n6z*kcCK~T(}kROB=_|l$ECi^8}&UzQc-n`0A#J10fqcxCRgoHro+hsQlDh*700s zT}Q2OPy0<7m-;JtzSum}gYeBVKZ|hbYJmB2XxoS)cqYrdy9*t7HgXLk>UtKe!p1Di z?mm$1<4ZL!)YjEa=AS|`jR-G8g&BH_wL{XF52?cf}k zl&IhPeQ3g17%A}r{Vrm4WZ8E$9o5d=EV29(5jWT}sBKg_?-o`Y8ri(;%tiC#hAEWy zz(#Zd4m`a)JlCID&7ANbm}l${;c-(KRbW>5?kTq>_Q>X}d~oTSJLj~DhmxGV z40gG{(iDk`d>DS2<_B0pr6N`~`8}pISiBxswmkGLZP)yzE=SiDb zuzCa2C3Quu|0}me=kn2tLpeqZS7a5@;{HK!(1bE}tt<99-JvtprPBa_dUbezK^>u9 z7|a*GE20Ss;Oe+$-J~;7<*_c*a)-=~3WvW;zIR&*e;O5Y7ux;`|6mzAMU~AzT8Z7h z?+V`bzo?frQR2oiOU4FCqY`pyHygcICd%4U0%|jhn1@*pcT?nq?gLMCs>DH*6Fi(N znEWen^3Yl4aKPsYzbS=>{X9s&e{iaWNuKD3AxMKzgLql>X0>_y z<=5Z=bcZI-lP$~W9hsrZqTK>^p81J-jgOEr^mlYQ6G!l_*L|NBz2mAi$e(WnU{};A z)k_ zyqsd-OC{=ezvnxcaETBL5!$y0HMRFS?azfzbAP^L79<3%d@~?RObB;@SD*gS4Dl+m zy^QA=0&A`TB;^j>XKgp$rdHdQ1kcxk3cS|)U+Y~%*V}O;31N@Fle8l31)=+`(jjy~(Rfqxcmie&Uk`ISS=N_|XeNCgxe4jS@0eQT_VpS)K*tt5!PT$jZ zIn@PY%<6k;Qc(K}1$7AiOQlfDbJ_q>?rk<7m_-aGH3;0ZIJ*Z+LMrZ$$AtYxhLB+k zUMleAD0Xf-ip@3%?OpBV3z8)d`@R{t92dy?)QPolJl}uTP{Ej0z0(4iUYAU0fng?j zcW%koAz>T7P4x@8$i#^sOo`zMT+sYVcX0swZ^%qqI$XsHUwv(W-8U_dFOlr5hLKfN z-27h~16sF@8e>&45h0vI_^|o^>SW(PC^ul^R5tg2QCDP$GGN9N!!sbZF=?H90NeE$$5Utjw^|2j=tS}p>QPuD0&2yyG|@H zSl@b83_fzsu7=~X;Mrg9WqNwuijwJgz$up6{;ZVA?~@`8(&4$)Klo8S+3O%XNsvos zG|)ZLWD+e8GY(QUf=q-1GO`O<7p%5w2WvL-z;7?#3Um39Q~^Vc(*jl|T8U|c(;h_o z0Z5nv$OWjHh}{;O2U!~Gt=<7?n?1A)RVbWn+qjf^^?DPBr3Wg2d+6eX!Bcr&{BbJ$ zAm~jk#ly}0RlPH(_eyJG$mx|Sk!k4&!+=e60|95NM8!5l9m$V5#2 z;ixA;T=I5o*sGpQpMY4ZTF-zsf5Ue1ZCN0yn+&$|VJF5MbMs@cdOZooP*9J8ONmz< zBWB}w)0`m`zIF~MFbcTp%a{nm4@IM6?45cn2r_Y6?}^fRIK*>&6o2&|K0JM310NJ8 zF5TTI-KDud`P2JX$9nb=r|Y?|?yY0d^`!2mLE7NSuV|D@7+mF=p6ZT@lHnecKR3Q% zw+>E7+LEGubbUg@ds81+IIOGdewmt8ZomqLfqg8NjgJMt_!mBy;E$ z=c=`*FAqGg^mAsl-6=;_}WS5 zp-%EIL=$g;cn;!9%SldH5r1{fy?x8KyXbJX1csno-QPuxJ+O$I=-#RmBa{m@fc6?* zIlY>uw1H&)GE;fo(kKC}{%g`%8=a1!TRC|sw2eq8OoTe|dLg!9-N`I`-rd6U0+Ox` z63>7p+KTt&M%Ii$6fA*CwL{i);Tb?QZ`5bNg+Ri;7)f1ZInUmr>9tURA=U z$~D+NiG{76TNv)TZ{i?C7tZ71kScL+kYltg090^cMwfGIKyD3&vQV=}W~5*D>GkM6 zu~hAi#*C<3H1n9y@~w4-+88q=1km;1ASpCIE!la_cn2>U9=}Qr{etg16xSR0sLLzG@ish0B4eN0)>|nAp9rGn`pd^ZHs7!u*Cl zCARD)*4lphL38<;&~Ie97iTrhzXuh>_N62`1h(A@ci1I_4s><#)pHI92h4vutXe}^ zjJl|};dxlO-DPW}x*Yn74Iq#PG}C{jh8G6pa>jfdEKTzmA$^xnycc6$tU#FErgKta zpQf^o=x2CdSQUxuJQX4RD!i7hk=I}v^>KYMmPC9s?lS|ie;b<1U;;yr65BFSHiigD znDb)sqtcviV>-4dZo-iJZfm4FQm9~-iY@BiimC2(Ay2=G-OejZ3QqfQ%qe^-_z-WH zt#qAWyOF(~c4pw%6--68?ff~0sh}XGB1L6xfhh>ydhcw6kLRxUtr!us=y{iZpg$)E zrH>h}25&w&Bc~6PwJ|C{$M$F=ule#6ws_2zu+1TOB2F-_BSR^a<)f+DnG*d4k}NU& zev&w=st?VpiDErJ>4d2MY%@BRdE^QGwDzDP#|lUFZEpB;N*H`~_iO5`shf;6Eh`uI zSm=p9v}7mqMic}v0qy+3$z0w$U+9oFgYx+a_{lj)NWLkbqA5kWkq$n_mF*^f zMC5H|FtlJwZmzcj=Z*UF^ma{R1^3(EU^qb4tPoxyfDlJ{< zc_XmXq}h5ibu*$r0d2JH$`4*Mm?=hq{-Ac)G(X&kxNsI}$R00c=1n(x_` zH1#?xWZa^A6|<@>*NMQj>OVDsi^4j;ExGiX&>}rX!@tqRUH_7|7lO&8yyfK+=s_m6 zDlK^;U+z?v@uJ@j9ae%rSyeeuxO>iiXr7`IZup(sTV+7X=<9GYDv0>QO81hKq@>#Ne2?*;;G_k8mjV*P% z>?Y7=*G|mLKEh^-1{T1|P$1x|*ssloIqgW>rue1FRTT=V=fwBAvw^??V03mzBxJ7a z6e;Jh^O2moZy2Zsm=K=-v&^S9kfNbg4Qkj3+p!v0IVbZ25;VQ)Lt#@CiuA+WPKUM- zJe<3+3a26>XN*gN*Fs!BCeNL9Jf#2q=%}|V5We%HGX={t;n%XEU5~<|T->uk>7dtU z++XQ3g!!ci3CMB)$En%o@9yy3R1(^n%LYZ>7DMG9A@v)-XmK0%Ky{K(U6b06nD5$5 zW7mPRx%Gfho5~~ulTKH9XB8$Ra3}%!p@^z;+ zox^G-bg*rf(8Hz)d53GnXWz*3o!3P%ZuB!NfU=92S}7n8g$ z)u%cLVL3U>iE}+E;81`?e}gHN38dId!tt)N`_chlmY+ z7?@rfsCsTn6dPx`HQ8h)944!Tbci8=y>BulsL}zW&ydi8RK!^?%+TB9QzN^QbIxMZ zp-sLd2)zGN6lW}MDtbu930jqw@@ZF#GZ{Ma1)16u zv#A=KrK)7IVvmm?qB+PYiU>$x_{aHz;6KFIaCITH8O|T(w478-plGrniXPki(R8PGe@HvA zES?(5zS4+;h1p>6YfuIJ>UOF`K0M$_2$jFE*GG59!5tbQ-COAoplYSdk`$21beJZ7LH|1E!um8Bl* z4(ZQ>Q^wYQOLf%S_sOGcxP91#%v@Z{0X?Gj))m#pZD$4V1|2aVW##*tdZXNvQ(V%x z*BUdPR#)h5SB0M`Qv$*2&I{YZ;9_sL;~G0I8+84)_lj(qY5xz5Igkj93U-Pz4SVX$ zEeX`ic*2=-g;8UVTYzJW1JpT#W7ab6Z%M~qqxV#KWqAHPR(9mY5w`7{eOZzWaGU1c zJEKd+EU6)N-i?`q4ts6nqo;^LeF!NpGke!3gTlK-QNy#w$Fh}ql>#eiMYqVqw474w z@8~+*m4qZWR(osl1%LFBQc15RPqm})rCct_6MxauWyA|cJa}3|v%_R^|F$isG>+ed zX^8p55op@^#0vxG*a|xLzRMaKA1!ntDAKEuH?;+QK{wc5GydrowfzNpgw%&ghk;1Z zPQTW0HD_2VFVH{&S?8ynL7!MI_agP5^yg9@NKR%c5QsSB73PORw3k^H;QQ(4^ryJW zJ@X<6c_i#Y+3Z`ec38)g+?pR%`d3Rk%ow|=ajLjECwg%;Ru4A4_4+b0zsjitMiJdHhw$F>|8R2?Qe;N^ z5}C1Ta!zs@aX1dVy4n7Zt>Gm7N3hax6R~{(T3_lstwaP5wjuPgaTDI?|r!Bs0GitUk-HB^EIN?;W8%oi^;-YOa)3NN3Zr zf}S%`hYvd79osPqs@6KSj7d_!kYiZ;F*+X9Y+gI}&v-J2 z!GuXjj9a=`{5EueC{~;>NmLcaJzl+~j#5gZ z{KxU)s0nsA!L_a3RVu7t(J0d8qQkDJ*v;Zm^sC2LBp|``oCVd+ z_Ng8cFEzMtFv6w_@^eeF%j}PtHGZ=f<@M+G?0%JSGQfNf)?{~|glj3Yha?#`s2Pkt ze>U0nq%Jkv0nGMH+q)xCk6sL^%F2<~@V1Z+03^oo_g~UX`z=YJt3PTm%)WkvT^4ZljzPP7`gTjorJ2Ex5QZH_>v_F{f}a%jFF@>6apU}j~XoBvKp z($NpsNlqwR!t{7R23aGWnR1hAo7T5_Pl42zBx z!3Mh;B=Vb|vSb+XopEGFZDBp?))CRG#Zw+nd$Xo9$c7w`KLqg=>4MptIOlx^=_-z; z2DZ8#LOY|UNNcy$-y8)sG{oVF2ub zuj3b1RjQFF>UGJ`1<4E?y(5$l=iZ-xN!#N&Xk+o~c02mfQi%&C6K$SA?E& z$t62&18VSex>3Z`qIPt^`Tw5y2%q=9H3JT3I2z#o|dYe}H>q*+f z{NT9%!n1v&vhSBmE74YxJ+u1^0|M`vu^Oyb2XMKBz8nHoT%BD6|K$`>24vXrDW3 zy*R!?bSXA##bCb7pp%jlRz-c>;CW~2_ik>@caVblYlN<^>p*A<&n%^`v0+mRuNt~F z5DFXr5MScAo#&%!)PZmw$`b?mATp)1;B$9b+?3sFmG{5m!}{l5lxOF34Vk2c&Ypb8 z-Z}@%GNjHAJXi|QQ(Ro!sKhF5wADTY7QJ_wv{HKlW0kN z%H&M&GPP9BXT-e9Ecbxuw^-uA^8xj9oUi5)m2L3wro}}eO^>{V+ZD#|@cKkH4R%~` zDC`C1iEnsb;D?PiLdXGOz_q{E(4rGlL0*Hf8Q?*__biI!`JaMF4a}QqJqptU0 z7)dmEeLAi;NTVYlKYjc)t+#b8IY=_JvT6MM`rIf4fUIn$tR*3YFqpI#e0Og zW54HlVAjEYq(zfD5c6(J&5AFdicd|`)Woba>2b>+i93-yK`40d`UOQg(IP;axh9s- zEJX^r_{U?>??JQIaHMwAh?K{3!-dotfcNWe2W8yEZDQO#Y2)zk75$n#uR?Sz%Fc4c zIoL*CNk~AhTft!6gI5BMlkEWI*voXSY*hx~6#Uq=`u-VkdcGD}VmWS=Z5`Kda<#x8_lIAF}dT7GJge|cz69dRb1z^#T@#$QV9M-tmZX7A`Z{c<<{0p zSEtPkc+e%|mS@r`DQ$w>0C=1vnvr^AQ-f+I&aA|$G!hA&HNaFJ(oLwxb1#zoS+C8F z5{Z3+r>{C^lnA6ckah~MB*dqK6M#`;qT0|ucVBGnuL!g61%(yjfhpY^{x0=OrnDJx z(p;K0ZiVgsW>v}|xGZluA|TZ-Mdii6>A3xu#Z6(acT3~uCY}i$OdF{w`X$LmZh#V4 z=>Ir0lY@FboxW<Z{tdDpVEov1)|SZ2cod@TY2@*hoEQ zemVal0`U6I8;X+32-T8q|@HGJLC=u-a->WwmQgT+k3p80(<&#o-_j>29o zS{z#H&@Z$k1Wi|h&KXMMqm z-yK6L4uRx4FCWDt?ON~`YSbCY$5wKc8~$5atn9x+i-1xoH&raKf!@w*99L09@@aIr zy+QR%^fJGL$V@Rtq|R)`D%WaQr(mMunhI0Aq3jzMVPW;mPhbG;0Yi$ufy!9DaWR#z z~g%Y;hcJUwoscAce6lQ1!kiAk469FgHsKeU7|^zzZ679Ah8!T?J?K3 zs1v+3Y9>~^Sw}k)`y2hgOkzJuqO&v5#lQK&vVgukS?z+>O`SDBC}>g{>4q@d{KY9c z6~y@(86y+oFXg+PMX4~yZ&>snV!bY7{(FJ59P3+URRDv2<2vA$8X3mxg55u4M%zo< ziCc(A3faw}xo(h3349c7LBsqvun+7|`wMNCw*7U&S~V6>F^_H&N?M1 z3mh-|Q6hKIlk=%#?n%R0c=wC}oSTdpgGcMZbrp2dZMBlu@Gsnp`WwGeXyJiip0I<- zq$8denAOy$vs8`r5SF~?CA8qnRYIs|pYGAw&A=yG>C6@ls3y=R{*&pb&xloRzqGj5 zp~`W;)5WTQW-C|}2}37+5z8OA66~K_C#-U!4){)U3o6zNg7lYvs3gOKX6^_F6s$t@ zHlwD%%+4-1Wx~LzO|N_a!{SQ$9eH4Ug;G~kXUFEmtm*a#68>R(03(-B;*1(4Jq}H) z`J1Cr%Kzg(ok3egD`B9bIJJ8Y{c9o=)B^x4rx5~XtE*p%A!#^8j`j}8? z`;5hlAHM!IlJO0r4>unCOb3eos&lD!RoHy^m;a73zo|Te=;h5C~&dz1#lb5 zKl_#-RO>AP-JM+$IU8}2C`|i=(Y52C$y>LsQ=-~)k;YFtC42&c$5gJb`TRdIH6gFv zm`5+RftyGybtk8dSqqlt0z6rJszObx#~rLZUpwCYVsXIDsoq7}m9B$bZojt)7777t zI!9|wSEH1;T3JfzK+y3**EI6vXWB>ZKWAf9E<$$UEkNqbtSilZ@5^1n2F`zPS-IMU zSXR*4>a{xDNCGXgcq(r1v-OSC$=*X{RhLXHzmuGZny;s}fLxD1)B&4| zPJk#nOlT~5E(F~OM7YOjs;~JpM>i{K-?MDAZhuVoH%ebEv@+T0PN4o^-}^_G+5ZQ? z0Q!;0{aGFAL{kU zE@^J%I8~kcqMe&$<1UwseZH6YxpJK=4eCkqP4a~ShO3=LVzKU4BUlW}gfL$sRKhlS zg0nS=@O}yDO?glk%#Wlm%-eQU(~xs_d&i!2>Q-RykH&n_7hQ=$wV^9S2K+^&zQ-gr z2bAmfy=DOK)gA)XVUeCRb1ZtrR?q1!J0jeT;C05n)W6HH89OlWi-Lf)tX*IV{N&u6 z$kU|^9pQ>hZh|Hk6~i3VPjcxUf1LfM*OU}+Z7~J1Yp2h8%t@&H-Fmd6^HTx6t~hK( zqN05N-=GQO2Mwl4)L7)XxZAo$V=Nrn)xB*Kgm%>vjDK>XmenZtdyb@q8dL&pVBOm? z#V5n^{N6w&sn-j_MfE%xwHpIpb#BK*7U^J{DW#0_vAuy`VpuR-Hp@v7WVuojhX);( zBQO=D80*?Zbk;hVRWiM-FkJ~4CB-|oEppaRB(HTgi1YyXioV!m{~|mm`rE$6e$(cD z;x+};4|Xgv${NI-@2vfNNS~ym$r=s$unh)nGR-RJO>mXa3OhI+$k;yu)<1bID8Z-d zc)ckA4S9bgR^_p7UDu&Psk8g#KmV4>yRTg0x^n!#5`;5Olfu(pR<=Olf3fa)F&>GN>8Nilml{~2uCy(VwIAWKj0!)ql`1Y z@l|E9t9+^lgWVGrY7Jox1BFCXxoUo3s;K+@BS=G`Atct8uyV`kOBx8Qe4XcMg>mWs znNVF~*5Lv86^}?E>&%53bpjbnxApDjRAsirhn{{k7qNWxK@X<>!bK>oUjKftU*YHz| za7AF=veW9w5~2UCod3wR2879)jlmf6W_D-kd-AR!Z)l_@6X6UO0!u+3t}6n*Jjkrv zEH8M@Y4sPpk~pWhV=%b&8^nczN((5uhHWRITY^8rMubuMz>VsduyjZpjvp%|ypP7# z!PX+^$>ygk1gON*T+g-~U=ZFPT55}B_KiqEgHGb^%(cG&Rk(Rjv2Jv@yFa$CQyeUCick8toNb92oM+#HNm+{0iq?Jn!wTc%uR0aOLOFQ;&K- zmE;ZJbvOO$oaQDr;^)S(^$~Ngy~|-9*6i|NXZeRl4#@L4D=iYSaEaW^@b(TedE*CV z_0Umw>rQcHH1}_;1tLFnQurO5mBHH>NR1W$72A`Y!_{S%Jt1sB@OhN%9k^`uT#6^Q zs;6-JWHk-b){6JyXo6DkN+jI(X!-oire^q^<&xl)4p*u&O5^kT9X;f$wTZMR8%-D) zV$#3(l?hGiP09z?HlDW8o^zWZ?es)+tlsN`yb;=h@%K#2O>##)eWBfVN0YDrMPd@Q zei}8p)ZxpkgXt35l$t$~@*hc_Qq7M+)n)f-Xpnm`Jpl;3x$BOwVRonR?8;>JUv`g~ z%5#yf{vE0N6Kn0>j~?m2`1bIq4zX-k7)B3NOq6{rI+j&kVfM4j{bZZ{m5?kYhIld5p54<9EjB*fH$W}>ZpK=dcX;|9 zd7?Qin~82K-j6+3U2?0h@j0Lxba!J|#>VB1PhPuoZOVW4R(4S2n=0XG_ecp&!T#*| za)uMtlrv=KJdDog6$bZ)fd|hvJ4`!=M-SZH6_y*WBMsfnMzf#WeGF5F?=*j$og5aT zCCsK}$6}ky{`2TKv{;?a&ahnGun>5A!Zv+Ytoy0P{k^|x(6brkxGAi(Z9-#+j3wX; zwh=~EH9U(e9Zp`MNgNi2Na~vfT9Hx563nydl+FxhY-m_ydE{_u)LQ8v8)&q`^O6PT z3xS0S;PyC=0)>hWRr9_;A|f2w(KWu;V6Y7OT6NaDB`(3W8o^|D_zP8O9rRC%joVJk8EV0Wshb__gmQP2Ro^SUzt1ay|J)a`JMcl+8?tqqm|@A z)7D(MOm|K5Z@$yp;L%M}-wr4sA_B%GTq4aoCJoI4r#IY7CH?iVqg(Hp7Z#mbGBR=J z7+RzEvR!`sT6vMQd>;sm10i&$eun$OI*KM=sOIzLHi{H21-VA89^cXFWiw6|p6z;r z!xAHz+YH~)oEFqzgtug*%=fVB;OL(2uqPeVqm}0(z`8QqU3UC-^|kZc*BOR!{Eh!R z#ac|w+8YHmQ?BIE!q|KOLL-Sx2@ zS{Hd-&L!}G2i5R}B1;{T2a6(z9RYdmvu2bNs1Jy|DCp}svh!qCuy%zN5jxA*(Je^RN8_~T<-J~>cmc4&8`1CK50x~ z>D zks!c(EIZxD7hh;L9z)GB3-+5>xdE4~TyqT!L8CQaC-uRj?SaFII#C0Sr1S? zf*1(TYUi7n^rKkJM5a7kPJUOyg8s%G8#3(pzI2+8Sn@ny(Yi<%V0oQ(hn-ri_qOQP zT&%+VDz@>>rJ%IkO;rDR@+~80yKwqzig8KUD13CB+LI+)L#nKxxdN|nOM^4YvZ1V( zL{s@Djrr=9mGX*!x_o%}Kh?d{;VcXuk&|bjuqd2|F&x9&sx8=~8!(W!%;$j#N_2(j z($&#aofS4-7y|LC3zlU~fr4D&!_3XS<9YxEeMyb{=8JZT6WF?S2~qUOQi{;wx~|gi zCNKWQ9bdU}n_X@G1-Vj*WdXWf*`Pf`9+-VLumJRynG$I95=D}qd*_oRNiu4b#{r5~ z?)E2S8RbF%fX(uDT2IB2grUYP4j+bwdSaze>C8oJ~QY(P(_!zu^UxoOQ(8||j zeNH_`#B9qB{FwH@0;V_XTGKwggsuG*i|RS{g(snemXyKTE6iOJlcTBnM_?&tiV(`OJ1yXJs$OOVzvABjO-?wVI?Sl3X7AmZOc`^F5 zC1~Je!bYtzhFCD}OclKreC?|IKOa~?siZ_-l-+^2U=!WCLtfW$fKVxI{6Ki~!Gk_h zZw>RB+a>uz!ZTGygn>_`gz*OJi+&;*0JpvomL-M*~+o9Vnk8{n+|16?^~?+IP^b|X#b=EFTFm1+IeCTV4hNG{7K=q%@u8d@LuyY zEbrR4uyJc5j<@h>Q~mnI&-+cBuq7`NdwKmekmp{nH}Nxkco(X5-CM(ODr2YOTLR)g zOPxBgil^B~1^@JqAamL}iP&__`wgRfGXNpQX?0W>ZG_pTqcqS!!#)qK&@0ycIck!? zEi*}`u?|gVkuBWW&cjz{aaUXmvWRA|s1Zv8FWf@&S}UmS*0Xc{h+^g za7$8S3=I6uL|cSf`RGsO&4(jLTgkwZb**cSk4HeEdPv9a|WqMCUt2OB!aIP>3V})6|bkgq;n=xuvl()S! zfbU9g_I->!_3*~(MDBDR1Oi2Rr+F-g{~iXD7QemEIDHj!_){8PIb8Qw)ZO0AMDY_Y zuC{fRIUc-|=4F@OAbw$oTn~)e{>?}#OyR@&M!k|<^^?Aa;zgJm@ijRIq*9afKtVs*O<2* z#-1#3Hni4QNG#d4?rudF%CU<((oiAH=gD8pw7m(yADmLh^Zy72fI$Z9{fg?lLeP{~ zru|zUaCK9tgow$W(I4FYzW7GfdhCY23I81Zh2t-n?w@PN2)%Ih~^i)tw* za#N@AP}o)Bd$I68)7y?%1G;Os>vbwXmWXX8e$Z6%7#+3C;^p6TJq;j7v3_NEc%^6H zl`20K9w8X+CYiNVQL|htiZVLqOOw{cElex6lD2v(UlR~J%GkU2*Q6}CfK3jHNF5ao zD~GRu=;XOHPX|ZCO`US&($UWctdjZlR^EfxFhiLquM8i(M7Frx5?sI$$dDcF1qH%wN z%cFAZInTP>%8>3!&$_f;A4?vqU}PkH9qyu0va(R&y7KS%j0JnrjjW@TIx#$$srv6} z7~nLD7bLHorr=vf`?eU8l@Oq5g#4W@*SVG-QH}@`+Z_gP+UCdwZ$3nL4LvZH=ehu! zqk-UKb4W!)1XlXDwNUP08>XKNlVS?-CIU=8?b9iLL+KpK_F~sI`iQing0;<+)__nq zdVSWFa8oKC1lHR{%T_zbk1U^JRGy7w+accw+|W1!HMTIEv~0E*mIL+l65mKLu;O1g zBzn$hA!$}PRodFMPq5Y>K}hBk?D_e0zsk&k@W8qYjk&j=Z-5z~@b$_X%L92>(-|L8# z>UZRAK6;XxQ?+Tn^1J*6wQH!Tmpb1(s{7m~dgK3R0d)K2aiG#|`;b7kFI$?byjc`@ z5BpVfz*IC8ZkegioQi`GX2Evpa?jknyqV{{XTN#KJD-jL(V{z=vsL6%9{$!mx>ALZLTiojZpPv(y%AHr) zH`~)*&u)097CyR^06<)NfgiCHW{EEwnOKY$CA8Gu+E6w!tbHBgoc#|ppHoK8O`=qN z)23Z&Akx7kvwpCVu;|m*7o~%TokjRN%}U5?JVbz^Gy^wc3Jf9yB0Zaa`+sJnN@t9; zCVTRIrj{C7N!T{b#ydB8pGy7O35qpTr%xv(P#f|eoHI(27z-Os`m9WzTQ*_Kb%@93 zJgnZ5u-ThuM-5l-USc?+FNZEY+AMC(aTDq!v!l=JZet8hGE>9UI9IUVQV6&JSxr?B zr8|!=K8&?ekARNE0{e&hmxvo*; zfGVxpu(u+GXH785icTC(OvXw!KCk9_suNjCTDV}V_8uV;-fpHu``AT{FL(-zUUZ%7erQOOyH zb*?k@w@Rl!jXkZ|b`YapD4>LjW>Y>W|DFVu?|;tTWc-$TA#@=g)C>E`e1G!eVb*02 z<)?|$dxiVk5?}3m{PiCPK4I@3D{KK4PP+x^T)$JmPiwfXDAJ-j7NX=RI2Ix6pAcJJ zJ1#~YXZtM}@8b0p-&@LiBi@>DghF0?L#7^jaQwwRo%O zJ&cVJ`iYCwCM@l}_+g>J^~jA|EV+t*?z?#D9(I{%dowWkx7v;6j6!W@ibpib&8r&x zg4>zy(8Gvu0|q%82HZhb(fRug1Cr~NvsYsw;g<Qh4l_-L$yuPUp`38|1@y`58qwpA0T%sTc__7gUfq8lKu0KvZEnfN#SvGSSLs! z%T+#D`&Y#|eb7p6K}#L&Fy<%amFA8M3G487_vF@TGuaxgzaG*h)B)SSU#)+~3zwJ$ zRJj_=WdJE+2!2v;(9NbD>X)|2H21tehJ=C5H zfIjb^gATJ+E-fNW!c;c=_4e%Gwz02-jMgnpw8%;f@)hj5bx&NL>gZeG+pE()ssR1* z1J#=!$}ETy4!+r>>BULU1c>*aMReySnmP!mE*PKk8hzp5_9<1~uLrXDm{#7nIZ6#; z^;jk^$l#CxFw|WSla&ffOJ=WywxXvW-kkNjp44#{I`uu9+>3r%zC!2v+IHSw}A}qH4u=A@8&l+=QPh@n^ zI0;tgH%3T_p@c!znir!7*LQxXnR@B_OSayN4>}?7N(S@`lIw!1 ztT$4hm8%Gkka>fOdn`$tLr)Y;B>GND;1;}XFXqjIWoJls!>1AWFP4GRCZ7=c7mpZ_ z^)MNWvpWAJ+dcl(jnb-3`%+RH|A75l&bWiuZ^u6<5-oDhz_n*Xo~$u+Y~iXQ9ML<~ z?~DGq->^iu^A|)M%g{)RQ0+N1XO4?Ho-Tb`mWc%XeJe!Kda{!757Q>CQI?7@k9ZHz z|6M#AvTw?u2tVbJNOHR?&c$)%ggHt>gPa zQw6+^Dh-EJ3M-qep56F;JDpJj6Bp$41j@?n_K{4y_^HSN*9{xgk>wQGk1G|-D~Zx4 zgJpna2Z(eEv6WrAyc5=ecZKdA{QSE@iRrR0=E#=ZQ+G{|oIv7CLGXFlt6`}~uS z7{<%iq=na*uHM==CB?1@d*aRLdTwzBg>nVWB zD>`OgpuR&g#w~@b1k4kQU~4T(nRzkm!=xOi`V~Ay*Q;)} zcVJCNJs|y45~jwV6)0ML$46i*mdV$m% z?4chCN#5FMNHAwAEAo-8DvH_*<&YsQilf9k!$2>QSY|bJd-~3 z(8H&q4qmXy#+ap)_2|nfrSstLpRgat!EhPi`|(U-XwlCv35KbZC%`sC=uy~LDI z@l=gf3;K9NH=h6$=bIS`mnOD)oSW20=|&mh@iMw!821=SiEIgX73+8S!qeZwF-qs5 zy&ve%)`Sq#!37ay(q^@Mc9gjd>i3F5k``x`XX%T>N_xZqDb$&SZm(O$l@zVaQ;Ov(pGti7Oxv~yn>S@bV$sWg6od_f_n{M0#FQbMx`!T572yPs zgpK7jh)=-O`s4+E^0V!-BLKP46UAv`{r5Q2;gLBFhb;vTGEa9|1(lBJ z7r7CIhF$uB=NDBZ^+u|MU3<;2yuyV{R8{t^nBen*ZK$NqI8!(+EtST#m^LdZyYS`v z4@_0?{X*{ZJHtVGN(`ZAOHP-FF{D-(^SmR&cFH0(!$_zV-S+BkJeFdKZaI88xf9i5 zOi=&5BSWS8I<#tP-Gha-M}-2Ex+`v0SdhOR+e^in_&QFMZYA9#5Oa9Gk%0N+KN7kX z-vtBen|EVa9F%L_#UmBqxTA)TnL0EreL^Gn9POlTIP)~)b^7+@0a`+}Vu@m?`+42( znOk>GUF$Y@&4y#i)7dCK2HpLLi((La7J0#|O%9WkUD^5&5%1I|W(Y@oKk5)G&3e|N z$&@(jw!~RH#vRR~hPQCHIlA6e_L50kFY`H;)vM5_k`2mE*0kF~re|=7L7TQ39eJ{Jif58nbJL2nwCWKsm#AKWHcV&8W(wExl zyu+@SAEVpEh<*EBY&&EBSZ^J$lwyZ5M|KsLKNyI;SH)D#JXJ`PLH=cMaX{A^?V!dd z`DIy*nf@S$Q9sBOLnF*Dzce_89+_O(pcE>1ejsdnOw5Msfpop8BkrZ)JbMwHlhR2s zP*3H##QG9_6nxUf-L#ChAnX5X#AJ608-64$cRqX`D1NBxfmhX34AzukE|YZC zbc3W3Yak0k_0e}-enxvOiuhclwa8JSNDR#|nn!-Rph{#uo$kwj)&j z6R%o&;u=liy-Ly>+tF}Rfx_~-XLV*roByCqEcZQu*vx&!IxG_xB-aZ^GkvkFi!?br zazVYLARVz;I6B*z*XEHP@t@Ez0Uu3p%2cs;BdeDQcZa^^`F|l&mhDy&bml021^Y9d zFRy=Wjw!~90YgJ!( z`^vOz964UT4-g8Y@oRypW~s;&VAK2(n&h z=lY6;slxr87gJu)d7u5}1xeW~fuvRA?akW>?S3Vx9nl-2I~+lz=KSq*GW?KTT0oF) z%(S|<9n^K7zsn2+I%JkIKFhC)NCDp^#?D4yUobh8XL9|ed@^Oy_%E%}qGrPKQ5IJ} zSfuu|sLL!RzR(=+gVhjaZTruqtelsDxDsME)5I&Yy(D{dUMRtRb*twm667McW4KhiApmWm>FBf=rX@{2txZ)V;FV)t3+ql#UCLZ)5 zg7S@%y-RBRvLzXo=j!s+P8nQ+OBI9gyz`$Y0zHaqjae{6A`gB0N>hMC2U;?UVkoKK1K-)R$%d=c}o?z0iJE}2GaXE5caqdGi`QX$^HG&z_ zjqW?PYALL>R9*(Uc&%%b`b)_#=hkL8f38|bmIx1?Wk-*;E0TCEmUDx@?J8mxKwr-R zUWZ;!Gt_E&TZ%6COXg(piPQUJYs%MI%Ntu_WyQSyS<~2AR&1{iW2?6e3hqVaFUx8F z7*d@-Y`X$Tq{KH04~Mxk^&5ig(i?ahhE6Yf zs8lTi4X_HhOoM7AmEWJ=yuAGVrMe%F z=8{gqP&*Y`K?Z-FNRTX%jJfk=D=sPKZ%6d4CM;sHS7Ry=B$S-LqrU7bWgIX%nG64l zIhf^F(b=#6%I0ldg`-cO&hCR2ST5~CoxMuz@5Z>5I?Cs#kq-oTtco_&>)5Sj=7}-l z*kt3w%YPnP{T z1X=DTc2ta??sQBmHDRGE2_ez&{k=RA@F-AYpgB1oBOWS|w3NxNRx|Rm0GKP2+4^)+ z!ePaFYH15k73=U`YL@^M1!O{jUIEZ8U&~*-MPJ8^-URAdJ#jv~O3Yqv?*)$8lHjCs z&GzgZ4-+{h#O4k*qb*!7D!G9`&<6VytpggDL#Y2jwt z{6LZM56pYp`%{YmLt*8Forp>(UcOw7%oB=@%AadSQEg%$5s#I#RM1?u2q}BUh8EA;8ka?g%N;+wy=f)# z>+^0F!mFC4MY*syzn&5^3QqP+q}-w`_U~I0#{+k#1@Dx+cX2HwbMk89IN!U@YU-B# z+>~4+74iK7Xzj zvr_V&B26nw$sgsmvBsZ_rPXq0rum)GQfcTOc}C?-q}t45J;3gRFl0$G3b^rA{ZE=Q zZb&N-j_VQ+O=CwD&^q}=R)5u6R+H5sYTeaMKL)xA`My>AhuS+4@qKS!OmpDAH9dN!X&p5MGmtTpyy7x(7^;P9Ce6{97xRdeYJW?C9NGc zFa~%y0oP2ezbVoRdJUMX{D=8ftifmbH1+JolLq&s-nBla-uySoM99RdERn0RNr`xT z_FHP5glCd1=-7GU#oZ^FoT7=8#?R6zXp58T@I=_I=eEJ2GUa12gHrQyJ}DZ7L49Fh z$Pu^k0zN#ZpkqZ`p{5lCJz4VGZQ`8z9pw&VEL2|@EFVd-_3V*IBF@c!oQ7BGXXK1v)Td)3lnXdke(K1;V9`o~>v+<}aU=THgb?D_U;bkS#3$hu;I98J%1m#? zW&n1VX2BP4ryCRk*UHDAsk(Z2lvT)vAMzOgO$H5K+AJdm=DW_Cg)XGu6;z%u2N(_y zylri6I-pkc(!K5tBBMF5>|Z0A$txw7)e-rE##_|Oxa}#L^>NHC9f& zX+uG-Mn&E5(dbk~gy5_)s5g)J3uz>rR%X26y5mO7h~vQS!$FRTdnxe(k#F-weY$ z*>yf=V9gDJB?7P>1pl6_dV|eV{wjS#!h~3Gn(SwObW2%(L z@OsGd8SkFF*pk&uRK{S-sRli2GMTKE;PmE4_>jOmAJ{o|6h@zrT@S**>` zBdAop;0irYOY60W9&!Yy;iDSbqMSu{2Cwg5qE#pPGwdxcgfRLR+78>Rd^a$JuBfP4 zswr15$*pUXvyGY^$cn}z(K_!t%PW(K%)Y}RV9cn0uPI8Sk})qq8ezqP_k66L7*;fY zR48$w#&YDs;5xL$FWzdRIZ&z+na0?k37s{*CpLHp<&d}?v(M@&lQcWvnqqq9lTLb69Haj9x>wN2) z@f!J?2VQ~Dm+Y(d3+!)WL*F!8$Ico-%0Z3l7BP_-(l-b$Eym%dgzB(Oe4vX5n3pNz z^D1*>EZV1^C{oL`x^qBPxFIuzynr@>deodl~x$aIcpxt&5s|@}$aC z|LgcbsK-+#mq8t{4(Qm_aCJwp8wS%-C&aFiHdiam4OD>xg+??{#R9oXuel4R6FH6} zvYOgttUy9ii=_QsI|hTDD1$BjwVns{{Hk7oPTR(BAMv-xt2+skwuA~8TEdfK*(dsk*!qBe5s(AJJ=rWY{kby1(gsPG1_+zOrx^Nf zX-Y2&UM!|Rwg^YT%+VG6Nwi`0U5mgXWJ7jhj_$VXoq$-g zX~!f#Qw`wan&tQtVy|naS%#Yj$pcg37Ngg<7~o>3yMtb+30z$dpFK2t=!mgmr$I1P zE4$*=!yPcsExlk>UPxU(%F!!H==Y7UkaEjVOu|1SE>tWC)JiVsL4DtDjcU}dKW!_6 zau5K^zTFH_cSurXHZFC4AGnQTtQ!<%vG2`88?g_Ne=(L(SMlj z7RRDmlY*X?#mJdBVIjK@`;CzYOnI9jqSq3_%;#3Sbq@XuJSBA+xn#Txlm9cyDG)m^ zu`%27k_O(HZji>SsqsC|*!&2K>ZpdUB)KpDZqrHI--bC+Fr;%=fp6qT5 zpUgIH;%_z9GTF%FD(2AK!NqcatKz8Pv^>mCRHgsLc%73>u67XsM-THCUzo4pq^ zYv!aRTf@g`8d1Fxf~=|`o-P4-pgy_}REVXg(^o*Lfy~59l^2@@i$`OA|YdaC3&0^~3Bt2UD zN4;v9(J2MGYdydUGs}1typCQN=K03I)>WVSjt}rMh~H?;6N(EhGM&v0a2X`)nS|w+ zfX^UzxK$soviPDR4EG29K!JqvE?(nnnspo1D5VAfrk_?M+8*0^E9*Qzb!tnNP*K+l zMk6Pr1;$Fwna+wG#@kP@REXiI;OdvRYu8{QnD~C}oW1XA#a!8+CkB0o|s6rr0T>T z{|Ydn-ra9YXGE!IvHK^)ygg?m)E@c`)X9vK8obZn4h!@r0mK?y%@&Pn zsd>DO?nT1f*OckQ3D4XKxo0&9A#^cwnC=F=d9rx!fp7fY2l%pj(IXk>3nw9$+(wU8 zHA2L#!bBJ*%Nwzj(TSAZRNlfz&E1ckkTuWEry9Dm*G`I!?t|X7h#5f7fn;k`fJK*{ zkLt|soYcuXbM|n$#B(Hj`+~#eu4ndvgjF8cH%H$4JzY%GmYbFnurAy!rXKjNyacy2 zGEl#2U-`#`H*j*NMYxKo`?6wlNu(-%uidPoc41!B{d4b!V@&R$L;9&LtVO$IIffqe zr!s3Iqqi<}F=?n%<|`o4NzEtmUPwznO%bM{V*Xn>Hyo4T5A)Ru0EJoW%1B#WsyS7@ zk7iMjb-M2`P-4tA{03Pr5d8Wvt8dy=D3+xL4DFj4|s zGP?xIjm{jGeHm_NAIYFb_a$uv^GXXEx$VQBoMNo?z<&^X!hVNkRg&T2@^-&Nvm8zX zqPv$NSF@xKV{_K_$iMcR%=KL1EZ=Yt$@%uQ(syL@P-F+jkPggIbt4(XXhkef14jc~ zj5^DN13)=p6(no2vZVFBMKs5oh1QM(3awA(;J2@kyngu{i9>XLp?WrKKyNd5`#(?u zY2?vvKUmpfKs5_xz;<*MlN7v>cuCC-a!vm}s2z2#YneOlfLRsr6rEbw{MX#wO-6Sqvke&g{y$G@!_h-nWTG+C%79+-1 z9m^grqBCug`$LB8wUH)}jZiu2Q_0a_@Z>fb-UL@9g+rNB%if2{iO^@dFaZ_S{rf)o zAm0sLaniU>-TEXLmay@9&@gUOA;m2l{R=m7g@kfKy6&T61&TqUz)y>^iDP;vji8Ak z5v^%A1m&t-ei6 zn&!a1#2zwK*rW%yL->PQB+9L-)U<{HCz&E}4*0YEuYQtEN_nZ3z6Kx*)y3fIQ11lh z^iv%O69P(kiQQyg%N9znZCv6atz!D$2q*afufjzo?#I6wenGragmpqs)3nDeldTPG zwnlJ=es>Th-`XO<_8YH<`OE<&-~LdoiC*-@TKLqVkT zwJs4SYN#eIgp!h%O??F1^_$^Q4{za)2Xjqi8z zAyHXL39MDMC^!mExHR7L?So!HWbAfmtGM#$sWVR)8^&yPVMZbzt`xy4{rzw9`Ja*r zC-h#On(-+gSo(ywx~jQ(;O;xA8n4mdgFMn!0yf}wpP`{)@|qX1X9Kl;$x8md$FD=| z;fRLOv6;Jy?2VIiFrTJ?7LD}vr7z2c>h{`eKn>ztNv$pFi1&KNBbDR&(g3D6lQXe& z!93(XJHuF#fO%i<)n=?dk-Y2Yk~o(@@hXE`c+2OkXi6UHfRGJ%-6RR4s)zld_ET}e z1yL2N1JCAoRYM2%c=0!L76KyW07gSN>t#s7mRL>)soY0r)~Ds_WD0EOb?AMJ#p_AK z6yA(}U>#{C*_iTdyshg(p6q`ZcnF(>=NF)*^9Y>ZACvmuMsv?5TZHDjdqqQkdzbeVJRhBLWy zwy&km8(SORuJ+US)RuZgK5-j=mE#{U(G{htMORMpuQRq9wlQ*PaWmf@T8UzRb44A# z#_y0y!g@+djD<8q3{w132UfNm@_o~TV-c)Lbn0+u^DRr%&k`dCjA_q{e zHoQ@DVo{bZOpf8=Tt)-DTNdR8xu=}IHjj?gSqJ((U<(J~K{8MYn-XqRM)4MWJ>Qq< z5y4&D`c?03N#c%ros z^cV1zo|7e4J3f5AC+ z?qJ?mLG2WNNW9@Ix&9xT-aVe_|Ns9duj=Jh=+%mHti;lRl;fOUoyciRQ{-5t^vUww!aE!x)BPPBX(Ce|vv^m+#;EXa78&kH`IfJ6t=j$rtnG zViorei=<1&`prIrW#e&J@d1&n?c&hUH z!C#tU<18Cg`h%g16MUiF!Ny57POhdEHAoI`D$wCDN2+$1Rb#V;{id5I%hD$&YZe`* zK|#U#L*+7D8$%1R#|W1LcaPWt=Rm9tFQH5Bfw46KaVp)UJu};-Q*pxLODvbo?9I?E z1Dn?`>I?^N%6T!pQYY^K(vN#37`HpJ98vC zU$};oov&k7L=!Z%ISz@{+-=97Q9f#DiOL>axf3siR*|o65`dFqNvG8QHwQJdEwS{& zAQ}FF=c@%xS1y)Ql+@<}!o6NeM5CSbds-H`fz(llV;IWjlGtNO>!?5&ra6Y{c=4|0 zGJZ#+xlzTqChLLoAt2*LN(H-P**sYC9q}f4CVh-f;fNv5W5+MaJ5S4qX)}%LEu=a} znp*&0cd+?~`s}`UX2-bk!Ef6Jz(B7-jg@B!_>#Ow+FExvy(t^jN}l;p5nJ{zaDIyR z=)u%g%s``zLA8Eh!nB4D+*|X-X&W`wuLH4o=j?jkfp?|CSt3-a`G_kw8JJTXlt&<5>GMWsV+5*#JSsvbpHDZ zec?1u{fE2d%oZXP*qjo8=&-5sKvvalB26{m+YRm_`?A2c-}I=X@S8+>G`wTTN(v6m&McRGK-q$*cN%WDfTE zbD9o;`A)I0$#*l4;jxp+*m~gj4ozgiHY(wIm*0fhMxk@BZmN6gAnr4pM;0Pt^~I+nCz{Xe}|u{xs)2d=^SqqmZnpIyy4$*Ud41#`)Z8zb19 zV&dQ$|EJhEz^5}wIw`E5Ed~s%Kt2#?m6w}uy{)6Zs@(|Cmtb~{|Il9-L@hpD@jiho z1o7P`<73Thz&GR_|MpgQ!7;&C1 z#ept>FuiqmZjWdAVzNiIwBTMMXuXJV>}~EgmG~UA8sKq_ED{1T3GHMPWkMnFrE7gf zj67k7YoEzHcTYKOj&9M6LwEB~jQ0O(Es6#2xAXEF$#>~+08o>-C+;upy9z*_ZMMsa zl?|X8^b1(H;kYTIG-E>=9BBZWi0S(H-ch;P$1_P9@JLTKVL{Z!`$y)^^(XHl4cEWC zjfmWE#u0d;m5sE-UTlgvgoo;C8UD}}gil9A7?b<^|Bb{ip$8Bt%=^2y>3=@FObe>@ ziO4ZD?YI>oWE_@Xpg35P6|hORE42EMU7|UVeTN<5yZ0(~V17Xl@lDpfaB8%_xD$l z3zQ2e@e4Tj_TK&Dy>Ak(E=Z?i@Ttq5KGNTm(ioy&v1+=1GQZuou?HbN&&`bwa{BRgWCINo zc^+c95UZz*@{jCkVw`lBBd~Wqkdk-tIzeHTM{95VR5^q(fLaZ0CQEYGaooeH=JKuGqNc)yZi&IHHK_*__ zDFB&BrEqQIVj%n9x+AvKKS6J3oxlG)QJ=%RPG8?7F1?^J3AK6yJt zpjdw~LJGLYk5$Ne^1rD{)#IEYB=lp*tn^DcWxz&=!8f#_VSh;b#sk4``rn=f>{eCL zWxAoc{Ed~x4!KIzBmDn#cit$8Np}?FFaPZRGNXdaB17{g%4U@bSHWEy=Pjc5-5dv&RnTsaEw=BVxUGN&fymbGC?)`-f@jcJ>&UgGu4#&`|5^ zp&xgQ1HRVP8a*JC?DbX$@?unGSOtPv+Ry|jzmY4|e%4-EJ1hP%OU7(UcZA9uiTYS!fr^|vaGNm#-Mg1hqp7BD+qSZ{ zz81)=xchFME8hzOb8Gw(>UvqGdj`!L!TJIhqNE`;GPW05dvDCz!NHe$AtEZr8H!_q z_GiQ&2YCd^%j%wf5Nr5p;xB*yh7MilQK6VDIY5%sF76vv2q@^qaOQf7oVssCHLqtK z?ECp`{?*wQ!rv262W%f+<3;tkN4p~;C2OgYx!_ItTk|C#yc$vmw}Av`n7g`LtTV<#<_>|1T5+uVzYcY2hU`eW>! zYbLHcI%G>^FUT-b{!w)`(v0sb_)6gR+$`?pT4I&SSVn&)a2w22&PPPx4hI@au3^wY z{+kYhFSVwE%D&G^N}*Zw4CYXwlV1SfmaoG0sLZcTNp=3uz21lh@+vpo}sPY6p<9$JhwPzx?VYB||HP#?o9 z$Ffi76s1f3^L*5ljGq$NSc#UOrz9{~3|t}VOxr=8Zz~s#dT*t$~d)Ucp4VG(=2-u z8kD;%kqvID($dg1>C($%m$~OkT|0hQP99Xdc_+viF_`HpdC{>}?6UV_A_MUE-vs7hJQk z%S$IZC8i@z0U5I)-%F}#vre98fKtiFVHpJNh~C;fDrs^_Yj)rmPL590WE2833|S!= zWII-JlQvL%e!f^GDQhWvYy`Uu`}Lsd=ax{|q#AG3z0O%TFpSKvZFFx~KCBRg5F*_g z*HC#f=O&$8e#RGVk`Iyo1#K{qd{?OGsabPasHv49v+IMpBJi16)MwYT{u(~{3?hvM z?w%2K&E^<2H;aDgpqK_X2lfg*9PwY$Ffp5vHo<=j6wW*tuQhxB>;RvNdA8X?D?Eul z(R08u;y0lCwmuMRCO_%pA*3jhzHm?p?NAv@grE;z_qLdAc*wlQPwpZd|0#85&j~Xx z-~d>3zn5?6!n=HqdkGb^$3l|N!pwfRxEZSGYZ-nE%O>MSAeH%-4n0`6UdTaqihu}` z=8&noI>??CD5|;B9?y83p=BixCFl<2FpD6%b1nS12dmlXn3*a|3k&sx)mHQmo**!} zv#+@P#W+|R*LlQry?4@_li~;Ws;tT>TemOSR8d+!E}E$y6VU&pKi-F6zl$27FVz* z^+r9HzpHtN$P_%;?nTthT(qYx%M**hp?1>?OA7OXeaVwlsi?y=R1#S|ZCk?Q zeP^WL3K44@9TQMuYwvQxJpQ)4)*s@v6)qQ;(*_N2Z} zVlP%^v~&sVpB_PxMhpvx9RH<#XCB;Om_8G1kR0(UEO?PSV$awp<;lg8&XE?OnGEx! z5j{N;J<=k_=;M_|UA*g4d_sSKrJLe_FE4_#9UHZx>HTb5U-p*RubSbe3`3|aMuFXN zzAqp}kqn-Q*nKLIp!w0zs$5kd%a-yqsJAotoRFoF8g&Tl6oY6I!U3!ZeED; zy>^3A5FjS&!>C!wIY-;Tps>tXjj-+>1JGz+>O zyas02FGA#;xHQ?Y9IX7%z(grBNFTJfjvZgu?H7|lT0cXXe4)ww(%F7kNIca0X80vT zcWhwJNBWmjg>u5Mi+{MRX^ie}KH552>8MuphvOvWB3BbN4Ns)yW2mC?#CS{jOvV2q zxp_A$_j1r#HS*)U$OhoaLuOg?5RlWwl)HX{=tCUJv@^2xSMnnoRLHL-x$M2bXNplIhk z8(KNTQ$*{d1A~GcYKub<5I{axOEG6guS zs{LdE<^%L>-W{3>;~T*cFKCh|M?v&c=T)da?=h68z<`V2*w1n?h zIu$%b=yL?1szO|zv_;4IP~CG2Hsy_!D3M)4i?`1(SO^v(pPKtDNkCRN2TMc4f~eDa_a_muFmQ7pER{G zgpTDN@+)Rr!_E?%yoSB;LF`U2)m!exaz*~sA*~xEVTb)v<>Ac^gpUw=S=u*{Bc_)p zTE8qwP(dI#>v954qxQ#J?!PQ#GlDSrNu0(j%Y;e#)Bh*}2&C<9&u-BOWUxBJsk~2S?@^yK0+VcvsX&pAJ2P=za za*Z#AClOO*<=#b9WOim}`o=dhi4TH(w{mC8_?$o(jVfIw)@|p+cKN5$G@l^Bmdp=%0)); ze5GlpsDkCWxRZO6Ev=%@{wIvaM>`7EqYKv8K2@CYor>B<&0g_Q>RRp>dRQ|q=b{j9 zCFEJNFG#7KpyF>s=(vjCN7CJyXHLSJ(j@OJNsQ=>ZhfLYN$K)lO!j_nCuh&|6KDS; zK3Zyp2Wk4atbe9bI^BAtKrC|9Jru5(&t z9IcjvM<@R>1b)@*1Uz&Y+I|4no_NIFN~^!$ksapcIx5Qydbp}i7O_PWHhl%8Z21u= zCW3aT&?gzd&d!gBdp)3Vd6j1txxt38y7jv`TzAy4#*B~Yyl4kPB@<{!>nJIm_^#_1 zfq2~vZucCYO84`H7xq@c(&jzMS5O*sd(P* zb&BFNv{`lfpRQ$@U5zM^#ANx?-mp?_>U;$TRjZpkpr^T1+Bvkjx}Ka+H(9DWFuMkU z%_*l1o2dU8_Ezk2P0KeFB$^jiJ>|+jRiofT#IiR6KxBpI<=HK#-DwS0)AZ8vN)W%f zPiSd{8>R#2x^kOHTj5=}&KBUPf>}@FuTvNcP^8PC92k zxl^2nTiV6x6f<9%+W4m}d7qcJ2p!kZTA%uN1{Y5U6V=NE(*DC%G%o6km&4H+WZEj$ z)l{mSs1tnp_tVj4pj_v8c05dOJFy(eFsppQKUGKJ7-&z|i394g?{G=@*9GioVSJZP z%;311Kc9oMn6(a=s{$9fsG@K1G`+9A(uKhwUAHt+E7}G&N`j(#H*QZvN#pugrt_WW zAv4gZ)h&5F%<{Z1t}6{sKAQ)tstdh!y8Tnp827?lAke2(N!7PicrbbkSMg-`yHvW5 z&b`IOpUX($%0Uqdp)|8^r>Esp#hqQ1=Gd(VtpJ?(rdsg;TruPr)nJS1Bn z{zp?i^FWiBrqV${?mBcv826h)(i%Mjwd|yi<_NRIaaRX*P{)_w9I35$7(R9HW?fnJ z;r&Hl#sJ?--qVl&szW_xg_Axddi#j5(y=QkHP0{94QUz7(?_bmLk2yq5>tv)RCE;5 zIS?K9g+Q^e{NIX87e4;_hra*&kl)2EsGtG6JNwVvKPQgs)ZRX4<7~53V|o>GeE9^! z?!PdH^QuNCkClf6nbNd(OAFcmd@cB8%&dQUC$kB<^@wUOO0vFybJZC#f1eAC#CtJQ zB{07HjT4iqh*lA~vAKXe^R=?AH&Shz>g!fD$WKTTONOfFo9@C`9Ofr(KL}gC=84sl zcrL!5Q;~W#H?%ES1JwVv>foP;1B>w3>atEVbjx0joi+c00ccUV%VLlbS-?}5$!Jz` z^0jn8Tvu~QOO-{{FS=}M)CF`r9B2^mNu$kMZh8M=oahA*l9p!k1i+AQQ%3}8K^GV^ z;H07;Pr)sK09OUbFr#Ws>$&hStmC9rQiMqsM^ZDneaUwHmGwZt-c-pvt zHgwZhEpuxVs`n~TPOX2+y+)kd^MLEx>W+y@PZjQ4?(wW>-T1U->#7p*K$UTLq_thH zakN&R`5ZSZ^(h-&>7?XVuJ&bK14U&Z7x8{9Sywv#R%1TJV!NgF`ievp2c2)46I9yT zj@1-LBL|3~lOh72lI)?nlS?1IBX-YeU;E<)E=zK{+Ai0W{XNfLWz4Cr-e%>v<JYm0cP;Xwp^JVO|wS=G9I^y)No7-x3<{o);coFqRYhz2WqkLfH zr_&7PO;MfOo{j~AT~Y8OgDy+`IR@%}7{ta`1>;ui(_we(eC*R-q zr@X!-4LS@qm3B~O&HXMKu@1ahUw4WXe7y%_kyHq5uaH(bnOj>(muyo_rJ#V2Y0xT>-3?UtRwDWB%%;uXP82)3|)$+#|-8&r{mxxuE=&WMtUt=aJ>u8}W#h)jN3Z zfU+n^P?DF>-mT~TSS2ac#b|E(q-W(CR)1C;n(3uHzqqEa5Nx5-qF;`PnH4eOJoqWWN)ct^*04! zM(7(vjNZrlg(h;fwsgC)7gBBsQoI<*vGUr^m0>c;ZS37sg|xMcss#-8L&MaW`*Qbj z4_Vbty~#2%N($%lD|&rNZ;fLAGC=O?wnVgj+U!C23Q6Vv4zW|H+^ttz{9L)KrDe0@ zZssdp-~lOU=0N1CNsX9Y_TXftV4N?QQo`-`ZVtqlQ40(iG2wbfv{dQiJ^~!YCd@G9 zkdx6x@O+g0POEWPl3S~Dib*E2Go3)_-IySW)<+Lfka>Uj1W-OaQ#q#)a!Xft$33UF${akM%-M$ijhsT z^`7$I*KLW;ol`5G$Je&z>?HUX1-u*14dW67b-fu8{72G(FLWZcYVfW zA`|_qSPAhc-*NU}zRWMx$4RrFSG3GVCBNjn0H8&tVoj%YmG%H<(@oGZ69Hn)QAW30U6yDX&a9$5Ezp-KDSQeejI8vJ15e^v3pSFZhpH^}{p4bJd#pizCO;N%mxIDzH-zSKi#tRGmwR%h5ng z{^fYSkL^>B#E2Mr3lY!hb0XqeI>k{|NfL=NWUaHx0JJx9>Jn;hUb+B4&j&^Y?ImyC zUi>E0zxl;zaq5zv4&1VZXjDHz&kuE~e4Y@{(AYvBqb_|!@9VWD6=oKaB^k|P;j?>`Y1$-kx9_7A4vT~#klEv&Qj;XQ@% z1ELY>wmrMXGmy!~A`7Kaz-FKbh>CN-#f+TtYt=vN7yuBy1!fgwetQujfwf?mCx|sCKkM+)PIIB!>}S zK5fEq_GfT8{TrBeO{XwyDQmQc*_0*_FjM0r>HQzTj!Oufnb!KP`-Tv8aqUg%A?8>B zj-5?KXex9#uq0?Ay6#OEW=8d={6-1$s0ZN3i@E%*sY~sRay5PPao)rGzqFJT5Wnv; z=kfnA^?b9j8a}UeFZRurSk1TL=^qnz%9gP|I%0o@N7p09n3j_zJO zbi{mV^Qqdv2Jw_p2c|+^|IZPAP+q@5y%Oh6`Fa3-6vZ?6`PdS-O&mJn)YRi1Wjk%PG(QZMd~DyTKme+xq7YLWsf)DymX2f@nz(BYvE{*|7 z#;x36O7UYOE%+o1tj)WL-@y@0Tk57PxkWC$d9W&CWTL);Y%Fpx-73`@-s%r@u%T7R z?e4ZXW55`^<4#F;n!euL+RVo94ydx$kqlEBq@oG_3R>1}dXyadnuQC4Sbmu=_PJ5o zJkzwh5(J9TH_y9Q@exS&*|wIP`a?A$%r9v#Ok9JMjySGJEHdx%ko;nl82?=QqZ^p_DL}zfeZDh{;e8js*$}WC-%s;(6bG~I4XVaQM&I`CN-&6I|%dYY}Q>OpXu3(KR_PAiQ+?M?Bh=955E<`en z1yRBY(|+R&8|Y8kUZ0+X9Z$WEOYsfkgC^j?kGqmil^CLs%mt)=<14|KR|6; zdR*(Uhf~&0UL`fthf5NA%a3Olp89$tB- z2?Rg9;i{cXjN@YSoD0Q(yUe5@Z2m0=LlzM{5UUN$hlB-|b;dILRm0A{ z2=FPF+PYnrSO+kA{S+9L#3al_5~v(khiQy6M?fYO+v?=>J<<4gs}ggIF3m8#B{jE% z#Xqfyr5+Y0(1^})qJ}&LqzK21>;x;gHKq>`gzuJ ztODinlJyCX`ZO`&{6DE7vmMJE;kq=<7IOWi;~Nm8-DA4&gn%C-*<+snvRYQ&G~295 zg=G<{2`XUdQDtzq4&AS4B<_GL!NP(6d652L^rS&czFa}@!PzEGOVUnjqjjMduX>`P z6I~Y|QsKHzGGk0-rWRGzOw}%H8BNc-vRc;hQK8F6ieyH|bR;Wxtscn{JkA<+7(Ed< zl(FL>OGmBfnS27WAXrVjht4jmL_0H#x*t)y?eZH$gvN3z!S8|r>9pMzQ(^Ahu+LG(-<0L- zX0q^trZZIvQjt(}QtGn|I7`ozbYq@MtWtimBiP3Mjz!V?Ba0(?k}4JlWI9Xi6?WEi zr^ zdX!x!H@TKDd7JqOULBJYX&7(s|LXOY18BMLSHH4rgL^{Snx5uEKyaLCRaQUqX6ONh z6|%&JdifR0J9#2>qvXR&-&+<8+3HTqa#YoyK~cssxhks3hvon5M*E;GdB$!YQOBM`q=}pVwsH zkRH^;kL~7e{&>F^r0`m1aCu5pht5gG@1)g|Lgw%V^97p$R4vUcCs%gp?Ev!dJ3g;O zwIGWyhg;UPsp=i1X?H5f1En`wHo$Bb=W_o~sNugYs9Ih~vIJDnl6_q`sTgB>f*`=1t)>CM z=Z{=Dg!RP^dg{krzJh0Xy@MELFgzzxU2Ty1;()K=A1sZ!PLAdbu*MHKWH~0P`0LnArEhe3wa!Ydicw{?uex|Qt;c9g^ zI=TZGA_+X-N$WZu733dW6#K#H17X!KJ_EhLzul$XnWu9`0jGsZY*Y>hhbS@3Y8{v> z$z<(7vYd#)t`!wWkctFo5&Yh5pDZFu`3CKTkhYtYGDwp@DyOx&yq@+t3~*dJ#8fq2 zux-oQ28?AY1&cE&yx*RE$a#6j2S?W2X!Pv9vB)W-7bcsjJ5LlzE@RVqo$ENV2iD`= zYKY^?3a}z@HMGW4V09a)ieG>_Ele&t@G(ilss1baSl`>Kfpg_mA8Kq+U!8opPvVF`*5vEWf|1U}rJxV1sQG0b!W4Ayn@q^H;`v6lsxEs*eDk?Tg`RH@ ze47mXtB&2s(NUs_N-23jLQI|17EaQxsG5y|4i}H@4Ui=9$1+{|PHJbL3dBKTa~0K; zo;$r3Yck~DjCW*hDXI{;Rm&#>B1+$GbwaUpd`cg<=!=%fT1diQpj|7m$NwB&J8&J+ zlyVOoeKW~|eCqDcTzEhD#JY62Or4?9529fvtCE0_If==2e|?5eQ`t!Gcn2Ee=h#25 zd3hKXNT+ptlDr9QuM#^+ZRdXH76#nt5PdfOWvZeZ{b~b%?Ek3=o-CBnCEm2*vFDE) z9xezh+XaG*43h4=VOlR&hj|pU-Xyi<9ITmqt2T?1fbfw1@?j^8x3ZW%XX{z1DTsjf zH-O-A@QE3Q&$ls`2ISyfZL>b-%&pa6r)kp-bJm6F^oD3sOTQa%pZp1;ePr){ef|>t zX?|IH%4LTAya%gP6$#pg#;u?KpuY3FO)rbcVWjq=$v;kF_RUwS@J-qbP?~#Af6rqF?93ehMNE z>9P`IDQ#NUs$`uG6E_#8bohSz7O6>`G#I0c=8B z+D*kIcLJRW#i)IS3fj42JZTmE5lZWN8|jW*LNqaW*Bvja|3WxBCc+nhR9h|3#WE~S80{g||R%@7vu)T=wMsmYqL>T3Do zL+q`Us=XOd?br7{RI>|6z=!k)t#8DR9FO@;gnyZTFon};5g6#e8@uTc5TvUfqH(A~ zr=f`8-_`UwRuBw{Yl{rngX)hG4CD!@?cQwR1=pW~v(<;y6J3uzCwSzaCmff)mhnpQ zARhFLR@nCq=Aa}CB#0)BEE^Pkl-2yEdF;4*=$W8vAtHmZ^e*#gvT|y?gdZ{?JMiq+ z(Q%40T3P;z$NiVr|E=DtJ084xu-Tq?IOb`;ar2}_pK1CDN*+Z5;p>p>?o^5SWh0^44S0KSY*P= z{17VU^z{<`n==?3YcHNqoX8M`!t-wYnms#?EW0J zsAOASPN1i9-h1W<%C&L?k;1K0u3GnMv?AuE%C+YGvf!-}6^dVmJE9txZ_-x7XhOkD z5Y9X&aVIPdk??>$)l)A0%PVJ7A8PQ<*;BPS9~V(3Zt0*g9UuQ88pAhEy8oh{q?e+PuSV_^KOaXeFNeuth`j1x601m=K|d7m~Od zLvzov-07YuF8a)NuF0uuNnN|UUV$T_OduZP8cDD`u0^<_om)6LyEc>QHJPB_1_HLg z6Gn<$MsLevH#0EkWE%p!Qn{weINSeroR#0eCYY5)fbB2&OoJh#o~EIXV0BL6TdCnO%}*{Je9ARo?5O zuS@KlE`dC7fASi6qE;ZnN>x~*q@B*D6g(?e>$N`_^9v!+oUW5 zVd1{S-+GgGQ{&y!G?Ze!AJe6w+Q~JADZl>{eQaN$^kY%$30eJHtbz=9>(x_GzH4NU zkaElO`u;0s$6ErgRp&YueLE;|+ll)+N%=`WD%J16dx#VdBoX`ek|sy0oSmmoS$Bb> z`z+4r;EU}t;N99fvL3P_giDr0w`z~RnmK_GRAbbPU;bQFf}xBlFF7ukR~{W(we3wF zY??S!AkFI2=-IUL!WL9T(J8yrQ8taO!h857F&IA#)TI%6FpaY<>RR53aH5hSd&KK_a_YFjrmI z=A`N99IlPMQ@r?WXY#^shcyE`PcevhWE81#s-KV_TFZEI$UG+a;XKMi5K%?`?~nYq zo%xAEq~y2J{xAG$M}Vse02!Q8PGoVk(LdcX&h1HBe#fb!6vrH;WXvH8gKLi}LzvX2 zTsBiI6{yJ_DDQ6G!?jDHxg#_)F%#Z|s+#vE zg>&WWn%i%Xp}(M$3g_b02nce5zu4c2W)l5z>(_lIzi773XonhcVAFrHhma|5!-q3s z)_BDu#?&FdG@ng`Lq6T0nUpUAX3Zho<%nheaj_WLL444S6cX3nBOhw8%$P&k*FUQlu4X+3tdD12pJ1Q6$OfPhE2xsQSB4&9G>vAcwg| zxsK6jT->Lnr@+03dfl=E#+t!g+05YE&nUDymHleu=4bzmF`hk@7*XcF_`^R`kRb%p zkLbDf9x+%^*{NdIoG6clZF;3HW1L3xv*G_KPzdxFa>!l3$y}7Lqw4f~0KxY#ps(Wp zc>&NP^AVsWfIgvf|E(bDC9b7%(ETc2>YDWLmI-2miD*Mh!&CES*ts9&fg5~Yj&g!W z`Ac}iQ)q?mOV6tUtkK}?1CzO$#0wz83iXji?XBayJ8>>)w)7J}L=|@4o=brRic?Ly zhO}O=u|B;)uVaB`N=gy3F~CM|cox%F=GXXtM-fNL`h+3@XqlaHWpa-tU>Fm9$L8`% z<@SJRL5lPHVoN$n&Zlrt{)q2)G{wck5Er-CRDyrZcrN7W#J}i6gX@v!13KKseknU) zu7G5FYJgy{AY2GZ6;+X7NE)Wle%5ACgASGi)NIqvyKRtNzO24u!A4K%@@D~~1Z6iinEu|B5XAQ9M)vXLXZf3xOIfq+|CeR@O#1*FQ9^2|Pt`Euq3Ww#LFwI~EeXyO|BF?w5i@_kLQs9D?TOS!kFyz72tV1h6?1GkF z|8(TxLJATgAN1621Gjq54dLjFMZVUQ6&t@IkyR4}UQKl$YjOK@Fn==N!};*6j;hIU zyJ0iSSlM5+GN`yV@ zb5sYQQ(t9*b0D|J!VI1d%Fx_0m6Dd>Y4b-rLYi(o`Od!_KLS4#L>j&_9Rs~`2L@jJ zxLO@~D8EnMacn&~OE=JvP=e{*h&C`Gb(m>=Hs`ExCd>zNF}tTyV}5KCDae*7s$NuO z!C47J09(G2JdiYZy%5?fy8#F)BRcyE8Y;qt=4pE5XQ z!^MS!&FfEsw!BEb2!|X;p8$D21Y-6z`MW45NL z#b)4|_1mA0Qvk0s1I%pXKM7?M;%lF z-OuE!=Fy(z7x2mNxwaw2&5BZ4pewnQ?l-0FAM>%(l zb572eSUQ&I8b7tv`8Ql2#R+a#-N*VL{ONXuOMrSilY*8iiG)BxKiNPC0v5KpV@RJJyj8sf7xa^HV*39X$R4sS{a?g zKagY{Ns10wQCqEK+&L1{>I;$xy0kjswq-;84?({E&{MV`yS@zdeQb@f)o&o&NmDMS zh-@awX0Qd+_0=@tTsC5gXI!c^Y5i>U^&bZRN~J8M>_Jbz?(zM8y}XFL@tO~6a}Fs8 zx|Rxhu4d{`-G2fg%tOXP#or%z1$9ef%#z6NJ3w@RD>YR9HE?KGuWNrK>_2a-y$qwu zZ0ux}E*j@*G}IV+wjYq=Ia&Iqx3?>y%TUgf9d4&K$99J43pz6rQt;_A6)A~2(zD}XAufS@ zY?CLlc{N_3NqK4CII7Yu^l)|IpI?Cbs=C?j6VPL?CYdsC;s6IJQ`ZFu6_w!&_Y({N zs*s(#0L94fd-e4BI;ZoY%&Ayki&MU}Zf6%n<6rdwdRh>Qq5EsS=tPZp)v34Wh%##rh`g zGa3r>JN6EsuO|yswa;i*SodO(%#ga1;To+w;(wLX1|*405MijVS>pxg-;gYlTINg{iWnQ8d^qQ}*aXuK3a{QqvPubRfYhx~?+tMRG> zL;)F_Fptfq3=SH>FU#JCeGwyNFK=!Qni}m$D&)gfHmtS1rgx_*;;0^LaN4@7_RNog zZaZo6iN?i{{MXyeY}NnOZ$(i;s$-Wy57iB(pKdraJnwG1LFS{qMFwdXph#T^)+L*g zUjrV+_?ZS(w5^?Y3M$zS9vk6%?DSaC+I^@1XWY)g5$>i{S9kUpmI93e8JyD}nz7#C zcZjNJUr@*_TCpFd;!j1b_%E#NlJ?E+y4=EbpAOPu4V&7|BfX$y;Qgvui9 z2ZO8CFG59*S>m%_+?mKerq|N*DOJzi-{Y?2&e*WEf9TokYZ-q(Fu8XWeDGIkQJP^l zzg1L*LVW_gZ}4we@kvwHgi#UG)D$G^V9D0KbK_GC@R}$PWmU(y^A$K{DWD0j1Rn3U zEJFSI{8-ukyit$q&D>3R$_aMJO!q4a;pn|P?KU6xnq>6NjCYMO-;~oaNYqQX775`K6=B$gHsv|7|#k$r3dwXAbP zokZ&-68Qktsu244!1R%6U=o?h7aXHhM|r)D!%ptZ>Finp7BPv=uN|Iz;{aU<)J@)6 zM%UO^?Wj-F^JfD0XT7dJnPi1}dE%OtpU8334+Vwe{i9nKZMsSA?k|H$TtJnPMS&UDNh;0_y!h%TXWL4v~irde8UjM7|0%2Bm_#jj`B?bl#hZo z9v`^kugP32m-UW{|aXhgx;MS{2INmfsBiIJIh z|D_ZOy}GHIRHOrQ^_0h?5$8LtAX~LA{%t})Z^$zrh7lPDQCl+Kn}g>wA^NYP1bIek zxOT=;sIU9%asu?qLd zGugAQ)I0jIIU=o%r_rig%e*tineqMqXgc?BrvLx{E6H0b?~;^by~UDpNX%iTvz)fF zqMSv^an5rXItwADoVUthInMdaoYx3B&UtJY<}?hOjo&`s>-zn_YuBz_*JFD1?Db`PH6fDBcI=isqsutq;blg@Q?8Kpx%nBV!v;_9(nDh^YQK+kwA9) zQROcquQQ}5kRX1w9!i@$LOP2{g`%L{Gl+k)o%WB2lgOej$8NV902PLQh$?!Nf9 zZ}P%sv(V4?ZnXtMk&X!=o1xv9gdd&>le>w&&Jp6JF8tNt&7W@>ekjp2G%_S}Z@}@B zVTFxDmiEgHT+v_edWb;$p60F#XxMFT@R~*FTT@^JrF~aX8TQDlH zv_H_7y<(Dw4@Z1%GD&T;=Y$CnK>-P;!zeH8EDlKBu-VQ#> zy`|v*99@{-E48xu-n8Zi*M7$d?ROOI8n>Pzwg-QTzUo&$z`26RQ>)T?c`Blw|EcWGNc$%O3cpj^Pl97d6p=hRr7D8zA4EMNdsK4U>4wE_W89i^P>*)I z(tfto64h;68_s&7ffCkDp&bM#%$Pp>8`|W7GH{v6c4biv1ll=;e~LxlPW4b zVzCtaD6PeDk`1fLQtg{BeV)49Hc}fg8=|43QfUpR-+k1nK-*4Zlj+)@yF~MstXFvtcsxN`+HY5jT~k@fLbr$WLz^(_Kiul+ z^p~3As;<}G$N0f3-T35`HXWhE{MZf^tz76Yy<~O9A#ige-$XX^iub^Z4aPNU)?kU6 z>uE7s^HjPf;cDk-s-R8L))e)b|_41qJyR$Ri-V&TLnLHYUBK#^JO1$n`b$00;j`2)q=kT+jW zzopC&!Sbg}72pm{T9ExP!T2Tmo20j;D4cQDzqfUIMZ>zWk#b_Us-Ehx3N6A1t%$1v zWqUodKtoUNahr-)&rh}+0`z!X(q|_2UJ>*IYNES+UJ#^#RQ@vg2q4m4k%L_tRdks=Czn`*NT7{sSFD#`}vP1u2ly6ruT$Mq}3XEGe$z+J_5kIX>nctoT;{- zsL<3*WY+4jA@*bHNKkm*+Vo&QdF{W~u%uA0sjbZ zk{;6VOot`UhT>i~#^W?yEL6LMV;9=RLZ)Ws%hzaUmqo|w5`Q5Qb3nfAf=0O>tge%; z{xq_ev}#vmfUqra>v5c%oU^BiPKG~{g#@fONbI<@-<7PjQ5Qeoz%mZ~ z!Df$)oynRv&&bfVmKla$c}G&17QsEDxonEpr$B=e8;I=Bx&hq9_hYIrj?X)W4cFcX zcNt!?Ub3^NhQyCuDl9P;;hu18&v^QV>W};iqu$+l?snDVTZoL0)gn?SEQ!B-6^76H z)(SYi=DDPWymb)#C%>DirEIdU_iTN|X-Uhb#K$(T#M)f{CEGTRe)jt!FEf4{;RjWaxG8=9l6|c= z@WOxNJiN(lpyJaBdl%7qrGogiqe+GP!RdAkKelu}%)3;+_3kGd-PjHR&O}j zt)&pSH^pO@2vP!p zg8Gx`KMP|Qk6F-IvG3|eOwK7CU3Hv}m%(m6CP90Qqt6tk-O%3%E_I2DQ+$b(nQGnH z_ltu1HEN63RGd#(uQ?CfoY@BLz&KHXx%15^Z@>Z1YYGm$QAtRpWYXx*U*rP`H3xpo z6!xq3b8&jZ-U@d0@rCooc!9KKe|1m9vP)rr1b*54#6!)bdPw2UmCfA!7c$j%fSvU} z<{OL8??lQ%nZfM_i_oGCY*l)(FPJc8*T*-tG{q9%e}rU_54dCx-*L&?MR<0_{6F29 zvrm|UbKayEosxzhoh;m+@;G-4^fGA(&STLv)-gw+lsdn>m&e67+-Yr^HgZ<dk!DNxWK1NThroDWu*|sK5W$yF^eYfF-m?2bT_C)Oi^iYdd&!ux!8V z(r0?mVdN5s8!5779%N?oZsk>J@WAj+YX+^Uc)m}q+`F(eUr*F|37iWq=}>VxYCy2s zX->!ayG!7J2u|$@h-Pk$Ke#G?STAx@V>O|B=-bkrsOUYFjV0K`CxM-+Hg#J$-GhY? z<_aVy>rRrz8GdHa?y*TT=|1nAE;`7+A5Ljk1i_u+GcQWkml>_7LKj9W z60Y%DI$UNY%e(ER5XM8;x&4Ctuh`3VM^#4>%F7M!Hg5;~$>_Kf)}VfZ*NLL}A$M|P z)3gkteKA$BJeA~hLKki!L-U{0;eY~#`h;t+cz(M_ua-DKq(4161Co~n2%B_Y-+k=a zuQoyBREr7*iHhO*)#parVkAvIt#y}R9nJUyTOCkvZQCB-NvTv=V(ZkafbgiVo}UoW zqFl~wzNDS;Mvjya4Mo6T-&Z(p4CbDXEviiIFx)TGBTzBz7t=~nHnl;V`l5XXwG)oa ze5ZXHF1Kb*j?Mp6(i7(@<9dZW9Uk=v;M>h~=50QvhE%DsvVpb-5Px{fP1!?*X~wk| z>0xyx2dJlO!@(Nni`~+HYey^N+ezl^WZjL=KCfc57sLDEnRWEekeovPLHY0L#$*r{XjY9RyUjXsd#7ri@nA^9+p_R9cB5hfhXj_Me775%KCkF5qZCf z)_koW^8v;`vUy|;9-6FUxZ{Yl`LXuDaPaKS_PrZDH)J>vSXO=?NCmxn5=d)V~>XSPOv)`A!OMFoS?axaP??MsI4|{KRbB zlB`DKTKr;i{cuS`<8zRm+`}Exxj`3nSAFAiG`rq)WUEY*$G)2w#8=ZTXfGPxSl1JP zzweA}gzwYB!y1gmKYy`!@t2W~Va0|%3g=X?WjFJ!k@M%?!4|Dc`<`w~oI*-DXYi8^ z17_7TaJB>dGq@e;bih_aXA6B5*Oj%av|4Mhz+^UYm+3%*<zWc#y&m!UL&avkp9=-nFuUOnU`+@@#oLM+SF9f9BrS>Qtg>?IRZUHy9T;0v$#hEY3q6 zu`M|RDq@k$l+Ah-RZrJL-8-1+f|_3)h9&VFw|8RNeU6XkhFBB5ZYL*S*EG{aO=^9g zHEBbBXHdN9xTrqE?VdP>V3-w6X-hvQ*P9l1N|!Nki6)wcl@PG|$;+IXlIyPNHq_hx zqH+Bj6k#7P1Dm| zx5rFyhXyaI-oLnfke@8zJ2=?|pNqDCmjPhOk^%BGPI_IG66+6I@o4LsAMTUALC z@~Cu|ol<4j{{{z?Q}IS~UE?4-9U&@SML4SoUE?zkg_urTrPTK@f^QO(SUeJA`L^LE zHfErFYN8WOQD6xMZSvX`0P7)g`Af>Fzpz3zjlX(Rbs8ts#=0#ul~aD>B57i4yzwF3 z09c>Fq^8|>r`b(fzG(5z6W~3iD~q^us-5l{Y-|eAh)2QLB7I~Az2s+@2GQ2>5f;HB zYBx|lw}pNgC+p4?qD)!25j{{y(8HZ8k9$P*-xO|s!K|_Fk$`#7{z7nOUs36$y=miG zI|`K^)VLpD^F(F1I5k|SE+2ko{wty`_@9$zu@|Ab@QWgqc{?`%LzPmrfIf^_0YPr_ zvAEup$1#N);cjTx33iNjux-ne(E8y=8sRaSdl69rj(#D%!K5If*+HEo_OWL8N?2A% zQTE>8?hr=+n;EgsWWU+bk=-7g$Fb806>QAd*b2D;s{LTcbxC7SesxDCy2oFU5K@0B zMHG_Tqdj97nuA~uGq4>M9kl!6df>&>MvPDAR%nYu%S#DZXr*oIon6n3Q>4N!Hz0u* zt3l}?!>RoLyHCfH6I1r(eT;-aHr|KND?Ng4>aoySxkAOqyuZRk_j394#7tH>kxeKL zu=6HPI`|zS|n~(FNoEzJ@gr}U!6N}*fZ*y zyotQ27h~kjdQ(T}(~^FJ%|Y*dD@o|{7Sf{-_6Q+`c``7_-l|{WK6P~km+Qam`mV2_Y zV8(K{wN$<&q*i-+g5|XA5sO||Zg6XOh%mi!v_5Q%2QA}P;mePjt$Kk+r_~r8XQ_GG zd58Y2iB1iU%ZQ9v0ZH}o$-`&z4zfsFp{0n>oC+p+f4fTdME_&abj`*gTt#yR(u%o7 zvgG#*^4WOvUQT<4w~(3N(ygkyPk4DvYq6Ns=y!!Y`-qnn3xPl+gK}-he^Ua++ny2+ zEcka13U<!!}5>5leWi&Lm4~$fdT(PrIu_9yNUUiZ7+}Qk;(%4Vo?(ZeFw@ zyk`T!Yz{pA#el(v9rKMODerT3nswZ#MWFPJl1w2GOVI<_V{ zuc1k_I_vn3pEdK2K~o#GFhV~!#cx6}r`G=$`%%BBd#Lns<)&p5JmFE$q=F4fll4>6 zWwHaTT$=A*gc}zBZB5v%eH3(GGD)hdT5+CPWQk`O*4%#4oRs@$OUOQV-hh-E-SA=< z@tF>OZA!--KvbX+&y~6Pd*t7}-I^M}ZtALcZ#r)8WoqV7$BobmO=kK}4gAtC>sGbk zA8&wRlizF_XvtZD1}E{w&2%VprY$5l;L%>b2mNVyFKf5J_HtC??o)s&YF1B{wvYc<%cMYX4l*01a^PfQks_ zcE)3mdL1(Y!}_5@(?`O5rigslHI31XV;SQ|aJ~xt0eT?fVh8ZUoE(4ub-ua$uQpFHp>Nh$-EJuk=wa1Ey@L`gsI89eLCSM>Oqve*!|K{81b|~y zv^K$)Gdwy^u(IQcv|sX{Lyz_pg6Uz#Q(#)E z@yY}s+ZcasPK)$}dykb5Cb8GgPyszlek1FPhWlx2I#yG$@z0;oMR2AHRyjx@(XYj~ zMQ4<#?-tH~jsW|2@chuNiBayv-CYy~NQR#HT;3N<{}T1ik>dD9aMQD=p|48!tl41D zfb`u)RYuEe2KH@_WYfqbu+|^6BL>xhG)j1h-j|0PB@P5#Jqvo>;Kg`d*GxMDUHBDX zsO54|eetnl!w}zawaPPw;*PJ%l-X%RpO6{KhbK|MjPVl6+kf%zGNW>dFGY*0$ZpNk zpdZ5IYqHt@K^aEkFJ7Jcc6MAeJlJIFxmQU2S;f^mvCpokrl>f~HCnIfHm3SWg;koi zRcU3_2T|^9J&}b*Hz(o40@0wVI@BlqxqlwE_@JZ66Hi3jVgp07^`YyLMVR!oqWcH$Wfe@U zhs%He>UB-GEZ&2@<;DHBt#Mto!M?gvl7x%zCAR=#f7;d!S@sLkYo9vL&N>y7TcxOXi?S(@$(FaTm?7iv7M^JCzXOLHp~J8Xms zAL+zdMa<&zpPgVu=elNnmg$m;BwI|tzE|2sII+TsBPK8ntKT^6m4teLZ96Z8Y2>{n zo11sI_?Vocd5&Itq!kqTh+B!P-qxa4W(78_@eady(O$#-7#WHR`M{rw>2cNiMnGNb zbvr(qNLO8)6_~yhG2S?z6$;h<(o>QETC6Lywsbt3S%W6Z%tm{54MwyN5W!L+J|U&y zU~X<@x#;}qC0v?gV&;RKM8u#*&kqYtn4LXY9ER);0Cst)_4rbEb zn#&R&XAO-F2L}6>`@mY(K_BouLv5^t9bukx6Y|{sxsKWhVZe~x-ro?!!Nlg z8)=V{yHr1iDnD@9R}PTZ6I~tH1qS+iKpjC>_z<_6BA?zwe-1fp@0-!~^)O|z$;anz z5A^3y`l^)7`jYyIrATiN)i3H%Qik96CB!N5him3_TIRZyMfquM`sdOb(V|G5AA-u+y8WxfXqvODz9%`Ef2on z67v1!1>cqzEx+Hsj+(1?`x72c?YIwi8TZJl?y5^V9%(3p0GEE6|nc- zmb~{!fuVTl+sU>Y9ulW}2Y|5p<#|zCqX*%<#h4lPOx=eQ2lBS4hMbt;SxF&v&%bE! zj81o5Ly=V5W+zr{SBR`|fb+g`GB>bzh!ztdA9u`wXg-xp4LI&_$-4Gun^Ws}P)Zv5 znBh1BvZ9kVI`aM4%Q3ntaJQV#Iz&|ZQ&227(q@AFAcCiN3Hbi@BDqm@?w%rKy@Ir; z;Xg&-4pSp=tov(ON;_HYf=r251ab|&)g+)$E7d2v%^s)ukZjM1Z4-wbC=|Do7Z+H)eteHw&NJ#sB0(Zg}+G!`JbF z+R>$t8tz?WgO#yZ1-G{3sveLBeb-$c*3_Ub)j zG6PD382240HCIR(0=_ZXKM|otEgoE4Rh}1^_1e)KBM;a6Wp=RFYLYM@{3H?E!8lym zqbIH2yTa052?@NDHRU-l7dk{P*=9Kj_N=&K1!MZBh`nmWO`C%65JUa3>|q1C5&pSM zyE@z_I7(O4pnskVcNq1?hWD1q4IMv6JH3;&n;7_x;m+RE%<*5T3Wm@7hMRmK4_M{| zUN0={@*kh_{&o_8hWfID!B_a|RBv28Jx3&J3Rie!HW@vXN{0O%Q~oHv(tpU$;%f45 z|9tu&1XulU%Gb|fms1}ooia~)&63!ot=doVS3NMDWxE`zp8fly>%AzBRF8adDua9w zAZX;|)e>>*qvj*BuZ>wT`t+-$7^v06^o)m|0|hqM7O^paMvuf(A7fl(6_bV3M^Pu& zvwB6xcaH#>E619)1bvobOog!T#c@GRJA8yA&Z!3{OdyWGRr-0&aZ1~yXVq5Mdn*76 z2O~B)aq<}pyO+B2+s0QSwfy%-7y(Ji=s>XdFG@K(=;xGt5Dz2Ex9%ie{ziM|t9wD0 z$14ls)GxJI>$J^Jb&8~FQi+1I;>csozW-K@U#kRqzXLB)Nm>;mzux``w9s-%%=s7J#@}C~#aA z(y3{4Kgn)mih}?8O!M(Zz=zX>d!SwrWP3Fr+;S5o`!CsbXW&><@ZqN+r>Y_nTUnNF z9&pypyabtubh|Oi!|sDdbmNj5xbrlQwtv8fJs7Yu3Z%Jndmc_4S}uNp?dF2wl87> ziz+7r+iufdWyHB2@4<|fO4D}Kr3qhY=s%boW^P#U?XQ|p$P8HrONAl=J%9G5T9ppr zgZsb1Z69BSU3G9rp=;wa*^9Y$6hh+_^CxyO@{_OZ2H)%jY!6gVvUF=6Lm%zYi=l3S zf*atH2iAbeGj49n$~Y4>J2wiQ?v_0NQW7m|d=~7V-g7|@;iJr;ZwVAe5>CSh+68Bf zIKL&)RS*#5SqAnr{(9qNTXAk7VINR)v-H+j<|aAP4jP=pL~j{$hP)+c0a9jRU*}`J zz4mzO#|Mg!Ppk^PKD;F<9CR3UM3K63*xf)%bX`N4*_W;?F5Z`1nNeCaGEM^lj70ZK zA-}?`#mP7F;>cfvTJAw7C+zzKF0%0_2}TMr87B<_JvPWEv9kzIV@q}7U$NJik&fY2 z$VzgPQ9xmp>|sEd&gdD^hvwBwP)jAKLft;}?Yii3HyO{Hi%C6pJm|4hi<1f?xy!im zC+7P3@Sju<3;=mK$i+e$7jAH<+V7!Rw}0JG40VF?d%Ll+T%DFe6gdw)9akHxc#6hx zJrK3^SPn?^O6aN8EOenHMB0J+=B;&pEiCVf>W*#|2GzKjmU?zDG({C6amZ^+W$38f zaLoJ>=qwKW=N@u(?b|(_K}$uu!q(@Lmsw(aVvIjf6~3fZ<}s&+E9oIhJ4#h+D3A3g z-jne6dKJ-7PHRwYbtU@Klb(5e95(rjpFgPfuxb$bAcuSf$hstM-1vm7R>|4lTQjHv z&t;XnsU!!~svUf}ng%Lp1&yBAF}|`;W)l%jJ385niDODjDcD^-;2^H?B~1kX94TVOJa`bz!)jOD3g&f_3r3Rsz$p zI7O=~fAty8i|B3Ogz@^C)%X)T{AeG++XNQ-zNGdii~Q6s6z0yGuytc4NWvY8Jq%s3(1~Fwk(CU(U0feHq8PGI0nN5A ziJlyL_k}chKhmFD$oW}zVzg{{C_L7Hbl%PtGGk3GZOYZ4Z=CctVGh8V*EMT6EooBn zQoDoj7;Ixg+%`2Vn^~~-)i;Oxt;6ZiRk79^_@2~!*-b>zyWwQ(pF#cj&du_VgT_yH z$9>G|5#w}s!lqFipj>E?UL(ddtq^5Pk^)O%M1@gBv#cf``b-97DCQ%kS#Z^-?$cJ$Z+U&4_tlBC4}?C|RSpzC2r6~{h>LtDNVF7U;^ zN!UbC(^Y?|VL02@gqtM7$Ih7qpw_+9m&%s^6RS+T5cEBL`Fj!m5#P6%e)N*A^uPVM zb6yW#+B8QVx+d^4loo~>jtICH^4uQjDk)ijZOVCfmwnsl72LyUyDgmieVDZVn9uxh znV~JX{Y6W`_}^*{Q0nV?YT$kF<+N{lA%~K|8)73SJ^{Y9b^-f=68iF3>}@McxtNP~ zUfQ0=5JpIH(=)_x*HAr+2jH6KD9-(*yCo6H*0!z)AsZ(tLgn zSnCu#fck)kSUDJ{9UvT8dn;Mh`#dqCe6q#hLyrs0HgxKv#f3k!XsKgn^?UurHmG!5+q2TJ4W_W5ZT4*xjLw@ZI_k4m!~b zyG9?B$36`=YhQ0T)K2g>L0ZQs>VC1Mcyqhz>pFe~SUS@pk~k}lI2^5a9u$nRHQ^_*LZ@`WQo7_>PJ)r;ERhtX9_MNdf z&>^dTgIouIf0+7}1d8S>ghI4OUn0lEJ!;G9V#ndC52Vme%mACl8^lC+M@P642O?l^ zYND!p4}}U4us`}f<_k=cSS7Sz(=@64O)_0q-P`_eg11f%%Cm~(7S{N-cz!PbIcP>l z{!oTP@XejxKR|S+D&hu&von!)u=>?Fn}RM&Hir#xFVn2b=lDL_Z`9(N67y zem&kO?pqlE*h+^lT9WBGhff1Y<^l8D!}0dVqNHuvXgW2ZVET6p9X38teN+uHg&Z1qPnQfSl##rc6)%a5-_pyW>iQJigsIt zHCLvU@vKR|wzOhswXW&cj$#9@@*zNfm@kg6?S3Zf#x152EIOop3ekM~SL()|U+!7* zIoff!Gdw}pMz><8E$Lj|mz{j!CS>OTb^0vbNuNh{w_LD?0^yUNcd`nH9|a6>FSRG$ z(Mt&#FbH}=B$CXdNI=Jl@?4f*^>l>P?E5q|AjelXKn#@k&!14S9ThMw5%&qkx?A8I zx#`B9nDOa~&S)?s1V1lF-o0lpdyu8VdcexrZ4&9rk_-K+lW+$r zcdM`P!wzY+_nq0XCMb&gvJ%{x86CM#zgwijNijZ4H>*29tYw5(@-hticbI3Q%o1ik zl%4O(I03OvM8Z4UVTY0%zgKM5j|(4N_Kn7OWw3?eVy}T91KZ8bcjcszPM58;G{9?V z*jOB$#E8Si(XP}Jug-J^T^89nPVA-ET_Z)~dC>r`5jM=Sieko1O!loCckS#|u%r5i zD}CvjEOfJkt>uH__eutKMPF{nfiEsGey?On!fH~ZWMC$S)L+F9Jkw|U{4?~Co^4PUj z`6`*j+%R^W6pg&t5v}7~1VDTh{}p$j#90*lkjDv~zpND9E z_kS}LSvPFQdVLxarm%WvgvTuH<^b6A_jJs>Gx9-D7W*F<`vo%_tqA@bw~Ht>j*H|q zD_uJey#g-&d2}v7tz&L=>jEMR3}h%)n1aL9=ZQTNcA~uyw_&EYb;2LwQH46KMTlo( z^TMF!9E3pTQ}9-Z*sw>P7ShQUt}>n1_LcqZN zLvJE&XA*3&OYh@9%{aAriXJbXbN~z43JDm-a3Pu`2eXYOp=n7$6U6773r%XkfIHHk zphOiLrV7C~{YLERjF`25qPsgPdnJ*7Lb<<(Q(Pw?I`<-hC0P)uY>??7ml@_F&!^OT?VBWLCu*~vf zzSa4i`t1&pJdgI+w8O=;2;k--;tuRMgk6%cu`yUR+}kTGO30Xh(Ac4t5rLBSuY9th zh{yKUg8KUik4|1)HBqago@Vm!_S%>3AX!)iLdLB zXWyMb_YzOGiBI6sl(W5|wQBO%<%<0$pEC<)RXTqFqWxul>zPr2-I-xecA0`PgHZ2x z`}dZagE(<>UhQL7ELPr^I1LXzBWPwvOzinLFsDGR3d%8aJ{b3Xde*kaV0$8qDoMN6 zlT^e)*zOL2((&V{OGV&0sZ!l4efC|#jy13_hV&1}+@CXDzlO1i7zeqEmgyXaghtBl zU>fHERx`VeVTQeuS2el7k-#*l&)dZO?5BU$WW-))T#zpp6gt0RSRC_L^1{8pH`dQ2 z*ERVbdm!`sbRVnU?;&8;sZCNE=;5jiK4cwwXtT?) zs}dxBr(+ulk(+_j<~%UL4{xSKON>gx(8p3O=K1#JU0yUfB3VSX|AH(p6U4wUVpw5d zTuqfgPq|_6TO8#SE2&f)6Q8NWg+}V*SfH)&xf9t~UQ19EHpQr2iISlI{R?Scm6<{L zqa)lq(#C!(*S3mv)VLIM`|o64>-jo91S`J6r-WH^?+5}BbF9llY`pqImDbwCm3tF$ z7H{&RK2mH*<08e{jhjEkU%%j&af7ho&;KZHBiLQ~;d?7p`on3^CO@6*pujJNQ^wjk z1i_gmz1i+yg>hJ_!Z*$JX_lb@AVmY4 z&4#0nVx*jC2TzsGuCLHbx|`ZM;aiey7|6Ts1?WqdP}-_)k&3VyKrb(jlePKb%$;)m zqHrw3E!I!8d>m1+$wMK{fhhIm24Y1^T@)4CthPgFZ%tjJ9Nc5@ds1teQup~UyS=xqDM}YW<<_C-W@_(!kNCK zuhPn$&$ecuTtp?fk2hsb|Q(JLq zYPQ$-)ZW9JI6!wqfjQ%MlC4Y#fNP|_o)5f4bMn&D|yq^m}f-)P6iHW zS?9z4Bh7sMCnXEn4^4B87x$i{OJbgH%~rwPJo?>YKE%LNr3eG;zxU1fsE9^o<}=@} zu;f6~teshx1y7HZb>zK6BQ-6e$3@s}SEMzwTOw`mR5P(vV}@sA39Z@e{n-fggRI$R zE)JzPn!K6f>tNI|)uIq1$E|MGF5HQ%t9wURPBGbVSLH2mC${198`aAg-S8dl^f)Ld zof5s9IsSR-Y&J4o(q!bDl#;&FM9AADc(Tp`GpL_KIoa4w%`L)gi#iW!g?(QP65m97 zP9+|gYX9hM1yL;Yui2C)A$6?1Y{TCkyeCA`Y9M3w8;B+J@3IxSu!s9CS{END{QoQf zzxW0-5do*wc>u^T+xB;K=UtJs`PUx%&)TT7f9;+H5{)d9_+DYT6;YyUoCHhyMsUA z#xV^KYCcbW6b$BVwwJeWb30!$jW!2rjSWV1eGeB}RNcZ)A$8?P6T3w`#l|(+`ZM?2yAH|^7vrkdeQopC>NqArv5qSHoUa1* zta{3mex*?metb-SeDRvktQ>{vd`1)(a6Qp>GDxQ8atuyG-hj>fsx#Id(bpG$q}P|F zn4Y@BN_N`RO7Vh#*PsPCoXZSDVow?Iq}BElS=N^#7QQ@bWuQglqmO8k1<*%mO@d73 z8y)>6o~Wy*=v*o=AJb134vp=acX>YgruapAj%j|z)|sTFwKL!ejNwV2jE>VC@^#{H zH+TJkor**rV}o62KmWAlLFuBphgtA2NdC@Ft+TA7Qc_1j_}4n`?(_VY;q0`4?`7wG zRC~F4A`W&W41K_%jcG1fXcIb&+*g+wS3h2)v~p=QwyU3^<vws@*qt|ErY;jV0*M^1ln(9D?mHL7YSRlWx(U_X~u&hZ7*I3bsIeI;S|~6M}H0RfuML;R%&&jUsdMpLK6bWHf+s_0rj-uUHqey>I){&`I+j_MnRQv*Vq zbF4o(=B}?u&6Q+rsvmN^ z8O$ekVquYhXdCu8;qQ(-%JY&_(VVuZ@WP*=3eBsXu2NH9mfU8k*uxoPs-A8#F-hp% zY!N{C^h7LFT(aWj){{B!&d_v8)FgzFQp!ptf@{zHpj!(U`6f~Q0=29DuGUpk((yzM zg-}hkKirSoM!J;LOXwB9<>CjWljV~O^J>JJ5Z#X4NtX;6+{|M>Bjl};o{n$);lASQlRR6Avkn)KVfB)Q@L1Df0LmT)u|HA0>}$Og z;|<}pRlZE!>g^+l4S*e%%^9*@E%8b4Hex4W+-d7=J7>lRK%d`DTmp3qLKu``ySh89 zGXRZk!|);$?)+X24$FG~m7EfuPnBG$h|epjPSKe=k#TT}AStT zN$qnJ^RJMKetzH3U3sD-m4m!@{j&Jnn}1oCynmY?Sn&?$zr3UL^Y{wVUUC&Om3!B@ zuLEzwGYp}8C<8btEWeD0s9LfU$YM)Rd+xi0=3<9om8)zQJ?)%r(b9%OTVkbl5ygGf zTdyzF5*RyI(*;%HBL(L^xKp4|H#_DRf(5#-^Nx*hqMchyfXk$H$EufKDYOdZWM}wt zH11eIT9DHYabM3)$9ud(&^4Cg#8ucT-Y(JVNu`0-yulL!|x4joP zVfNPWzuE|be`F@?j~CcmZz4x`S(EJ+R>c(^9`}aTy@#_`U5d6Ny7vKMuk}WPzBqa@ z+^}uU{70ozkKDWS-Eni;>MmnazOr>TR(@X0GF=;@>T^NItx4gdA(aRR$R|<1ikS*L9|#^j_zV=&>f4$&VF;06s?AbGM+w;ZWelBRe;h%H0{x{f}pq z!fzj{cKX5zJ2|VRCGIf{Xt!+dN+gjGn6s}druO&nU~&#$`f~O9^VO?TQutNtZaiuK zvjDi4^@&Lg>+0bWXWOJF&-E8lyIefaF6o3MfTDC4U8Zit4f|j5bjx^hS;0crZdhY+ zdHdq|L4$Vn9sce7O62P|AX;M+pAA&T4;#Bh~_3Cz1$xk^jPZ zKkr4wi;MXKbv@!N-DaY4`7ql;v%MuO=3G|VxoPv?WylmEJ%Unnh@W(7O;?> z>a`8#fEEXtPxKc%pI7--bS*S4u>DuyCEAPJCypMp#9ohaeBWvw-}3BDM^j0mgx^j# z;Frr3`Rd+zPnkA<(eYW=B2i*)?V&CObys2^Fcaq@=eE8$JDX_jOp%*uN(1FZ$TZ0e=t6 z(>sXmie@9w7%O)#D2mv>X#pNJvhJVn(?$oI3fv%j?K<1(l8?VqW^QVM3%M57J5ugt zZ?uVO4*l(~s+{NEf-Z26aWxd?hDE=J{k=LK1UuOiLUFRm-+loUN+O2AXTRC}1)CLw z%fs>j%HuTJ zEv)Em)k*S_jvdOHoy|WNGi8-wV=;#8hOz$-=0PPxs(4E=6(bzmk%NUu;r1ax`$ym1 zP++3$NTN;S2ba?}4(kt^c!zA{uW(>>8{NT61KOUc_`1cm%@!A_-WL$YDDLZ@Ig2p< z(~PZ#DCDf47hCMQ@yP?1*D)%;0SjcsRe!htN7K9bGu`;_<2t%kxI?9!I$$^Dlo&J9 zxtz9YiE=8GE{HV8e<(1Kqy8AlH062$bO)KG;xnAtL`3TWaDC zoihXG5)v3*{+!ZG?d&~>B=(6S$75#%VUuZ~GZvmh18-0t4*ZfJXOTB-75{7~M^q}_ z1^wO+Owm%*ix+86N#tKvwu0iTeaqptF~T6K zLrI~r1nUNHJ~7GRHt@t@q&D?HKY zpEELr+v_o0z~(=|84KZ469{pTw?qpBX=;RAegbIo1S^%8+{?ZAM@>ojEqJ+$l5(NY zF-Z59+Y8z3bIyh~1gr1{QC_lN825FPLQL2ltnbUXTG+(x1>d$;d9 zAlxOrDH)@tY*`&2JOVUDxcGA8hC;e75ekX`QviONuBBaX5Z5w4kJ;+|`L!PF==+i~ zt3M+;f|V?j1x=wAE}FXXZA#T?NFf5!$m(%6%C3_P_@+0zQbGczABmX((;T9Zg0o1Y zm<40`NfF}%<6b3eZ7Dn3ZYIh{*C(!Urt;kQ&Kj0LL*#h3r1obaHK+U$#DBHPacjY>SS}Eqh1+M|){tln*4ecvepjuS$V47mdh$Qdx>i!iv z3)4io=dB$A>w^gdy(@FQ;{#LT2_tCHqR1>i9o-S} zWU3?_5~wN0AEJYsKb->%C&tM&VZk1X`Eksa3;Q1r%Uv+_@q|nX)`GYN@oGn&_0ksz zY<(~I!c*B9#pbmn+}aXN+Y&OOcs->0ckbmsB{_9>Q6T9GQTO`McU7im2$_>-2{kot zS>8QCp|eT!NrjSw7-9tP`*hb0hNn_+#~kY>bx@&q=Uw-+=88yUymK4>r$JZ@toDxC&@HDb!&VMLbt2UTqh|H4GAPqT7D@Zw9Wfs_Z}`!EGA_7 z%}X4ke?1epKcQH`C1JPKjSg9ef#IvJ9w++yet&mA3;*ipU&3L_pQP1(+{_HWm9>6) z+?;%3Zbr6XwS9tkM9l8(dStAGyG5IY^6EbuPv!JyGfeImxQ<)y)a12@z^fuxMEl zV!UxPB0jg?68Rwg%m8blR>!p|i$7IKEe1{+mK15wL|tS25SjV%+#09Or1Ide40~_6 zDhz9Jo7jmRsf1v|NA`cABztGmCu*{HE`rZf{{uD;mf3;`jJpId70JC1wa|U z?+9ytrLEqBu#F{!m%aZ}(Q{X>We#h^1|Qa$+#es^=wMd0Y??h!-tLtQa)6hyLtb_0 z+(-AG@R#om;7OoNxBz~!uG4w*q%8`BFZr?|(c4kEWrqJF;eCh~Hh;n<3GQ+&fxLL=hIE$tlRkx`uGFxiyu2F>&&reOQ7p3hNi6vlClqSV5noViHE zF%!ee09MPJZ1*h9;Sj65`dA=!mzDc`0<+HK zFz7zuOqk`V_}74vLq7Pg*4M8%-rTEAeVa+KUG`Iim80K9sX+Q15;OgTPzg;o!EirG zJUYh&jFPea*X89{pdag&hD3^Peno(~ebT@^F&N!ww_&0XnI4U&eho3VBOzXS4nQ4l>sIR^;(pOBSMI9tvIfCg zC0-%E4-}3*KSG`qSBmmRDK!7)hn!y^yiR5`7|g65p(hS)PK{tAW^{Qr#RT{dn8Im7 zo^NQYwvS%I{MO9t$kv6F-fi`rzndCyw=-DO`pv63xp93?bM@&3T_7k6)3{db+IU=9 z*^@-9PUy>|bdP`7R98x|=6{rw0yt%CC3mcya6?{Lc}ZGI5I@Tf5(*Q;7j>{dK4=V; z!F_D5edr?W8(ZlAa6DUIdh^*R`M@uGs1Yw!@bjI}=I;EugyNY;08{vA)pk zqZWe)?#lNn_s<&+E504KQG9<2I*j z*je@%H4Sj&u+KzqTA0c}CrqSb3>q!*FW$BFW;<}$kTT90)?>{jo0u%?OD4y-_LXW$ zKZTHzUF$j}umH#pjOj}51?h^%tOD8_(}IOnlNo$dqDZYiGfZGcM-b63!oY;&^}g|1 zy_`v z42Y=dJ+SSRXyd(qv369A$is<^*C3JJwmNU z>Df8Mc(*U}PKVZlTgsW`f1;+-A@0wJhS=&{`~+-xX(3yMZjK66?0*!|b%qx2(wgH~ zOvRGO^x-#U#q7oixF9ta-qx9nXwbRqMImyOrPt$bNN>t~pPh%%!PN|E3 zhMVa9V-mk*d;E@QGsE>Xc3Dc9cpm}>XFXps%8@jPHW;8u-ZR+#Uy1DI4DA$SnW6gW zkRr6i#|&D0NYx_6jRh2k6DZu2xwHH~LEG;LZY$|m@zqT9r}$%K?5*JCBTk_))@xz^ zLp@lt3Vggc`=h9EuO~9y^~O-PwC3|Jb<@8QdtMFcJzbhj@3ZFyDQL0(i*t3n+|Nmx z|2DN!j>=<|VY(g-*=}w=X{k8JIl?v?u#0bGX^9RSnM)Z*AB<|QVjl0>bVK-5eW;C1 z-nmY1-=YrOvlEeLyr?;X*R!qI>fdD@JWXH9<74D<+KtVUyuOqjh|)%m3h!2R?r<%k zr{Z|f&^?@*@uvN^*lW!rLlqfiuA^eU>#tZ%Q6)NBU$iB76NR>B% z4iR1U#^;>(W z<-C?cH65C|4DNyQQ?!zz0WyIitxxN+FeEJwJr!72$2RYij6*U$6SSt$*mZMfe`i8R z$TM7tVbA2k?&U!1Y**S1@Nb=1>7r?)XZlp;K0?M?aFX8^&3VM^0xa~j{)|XLzSUKh zvhmc5Tx0F97`(Bn|9Iqq(Wn~i1lwcBn;OqrZOCUPv&p&B$%5|_568RKa&QJW$Ws#$ zkFMFHsy zS}th#OLyGzCDf8rG{s%dtx%2CCy@e&SnW~JJ)dSDg0j0~#)Lb*ZM1J;TP|6qBiD4O zXu3m465J28sxaL0av6StYlutl7nm!M-*-SEsVppI1mrx>k|Sp2*UgY|z-GHyc-!e( zU*$;rL;DM>U8p+nOYIo&+-Y$c;7<6#Juzpxrpk#`;-JF4;Em*5nBZ@)iC)wnlldkQl6C@>9x957!>IQI5R$~-*?c2EmZ z(^B@67DP`N#ff6AQZ55_LRcM1Jt2v7s_>q!VOcLpvy|b6d*WiOQ0o zW0yjP6Nl5S{~jf_pFlbB?mxOKp3R`$Hy}$n%4~oeC*@R*yH^FK+47u^0A>-GorL5{ zo}C!U&~cveVP=P!(woOS-O_TAxEg)mZbl33kUzY>>k1q5G-4d9=W zejky`P~GW6#8>AQpjiOOu5b$t@=P>N!b_OlEA$LPY znTRwjHZOp4RxcE=FDPAY@#U!Y z>&@Qj+K7dDSCd7+LOc}^A|Lb=Fi)-ZUE5o@_hf20GE}DdwYAW&33D(@yj*U$sxCpi zs(Y9e_qL6%x*K%|&G$7wpS4@}eL6{p4x?Y_Yj1kqG`KJAS@)y*lLX2stOl3@_qw?ChN@2 zfF>o1i3%8E8COZ?T!>FPNQS!7CCt^Zxp>}nQAgrjk*^KLo> zZF_Ac;8uu&((};qaLsZnE~LiEDABo(^1jS(kf=`{hs1D(M011&g5ln43Ex)qQ63x} z*W`H`s^7i>TTNp(gl+#611JoRfq5I&xE=F-4@p`JEepRlaFiSUgLpC=tm&-dfW`}c z@@wBH#CsXo4&1c0W0k`K^1~Zl1^98O3a4u5ILmfikFXmMzDywOQcY%75o!=^b_`;XjzO2p`?2Nb2@K5auV8(EmTyzZ5C zzE(Jyb)EwCj2EN{SY;D)jU22nZ0BAEb$hK~r*s$p>d8ep=*`@Rp$8XpFbAwi3Xg|W zPkD?25B`F#DwqPjEnw8MEz;M_zi$I2r>|15r-HUV-6~Z-^fFvGTrYy8s_x^er#I*lL7{!}85R3VKX~2AjAg%!o7@avW~tn- zXJ9k`?@Mw$(aDPqRYftt!KC4Bi!)~Z4}YPb!AG_qQ3`FEDIx;eJpbK76chPBx=QPJ|Kap4EL2Oh)JQ**LT|%G@EoC>5l(^B)I&g z)x^v^RuTC~rzQdCD*G)>{o#?+d$GJPXx`EHLjj=iTYA|dcaPp9=3Ih`elt@RFqn=% z@OH?c^6x-%5BtQ|zO4;L#LgMpj04dWNEb#^j2N(H_q`}bw1l*{crWrh>Lgu3Va?D< zY#sL|WSj`8nsEl1ie%^1&(!S8{nw>Py&8+lX-0hrh=p+?`-;fb12xoAK3mZ>b`2E)rS74X*Q)U+HhBEoqsrd{*H5rf4 zOi-`LE)clJ+wg(Ot-{xAWgNZP)`T9-GQZy0Xp}@YN1Zw$0nqE4*tFhP z2+FbgmK~jz-sOncK6`(zwB6~~V>6daLyyPrg|iwj#C)CGY6Ffg#wXNb}6Cb z>yiH!RiJ#8g(IJ)F0dEY(mIz6H7}2S{)SDJy_oFpe>Lfl{Y2W(Vkl5kMnw z$QqKCS7jUxJMebV3g8~F8(>^+U9Pp&v>|#s)HsDypyy=y`-W|}boVtwUw|JqBD+BW z`^MTmU47=gyUQjv>S}zkW?n*VwSCI|peht;YEURrTIpha@Xi_Yd6t>DpN7#%L#2j> zbqfob!pJ?j;w-+#=LH%0ol(~a3x6EIs9@r-)1biA`VZy1m{r)9_6j`SOTF>xBbH#W z(REzSY*RvXEiHW?P1`1dm(1%jxJTN*8g2LF7&?SM`x+9$N@O1-qrkn5tmyetzglNb zn%5|LO+!81;3GBAdorjc?|XTjX#;#1wvxTOu$AYbI5ROCYcGFyR|*2AaU8~ix*l`C zxv^;e3g%mWKTpG1XJki|a=OjCE~hf&dU?-%M`i9Y@yMdZH7*%OUO9UnZ z-H)V>AD`6Su@_rBLyv*Y&8(LIEznm9E2v6Z_%v2&19L|#V~W7dj`z?M>+TrYhM~jL z>=BpFqPygK-fuFt1{OSX9G@(})c_kv3ejjGXqdEme`~pERPqKuv0IA3>btfQJ1B^Wlee} zI4gcxdRw~kX(e;;o{6xa`h_=U{@I)~`etm_d!KjtxcqIvz4>H6ISdipxe+l>c=y{O zB0v4uCt0Y2Lh|jo{~QO({4Ig5fettEK)a_HJMnKt7)cYSd87Ebh4UfW=8PP01EFjY zd5ZU}`C7Ulo{M*>aklivSUUpzP)sYfPqH%x{6y8XshxV_h32S+k$qk< zOGcd7Y*|XerGk;FqM}@}A4Mg4oRf>exx$jaCj0!IzM|7ij-*Yv4^RB3fpe><_3XY^ zoRxl8#>w$?j_Q|#p+3&5XZB;5*%hiR!_5q`Vyqp5J4f03-O|Rw*U2|5Ju_x|b6gqqC z-W%AEo(^g>)o&@iBD(hiX+CG`F7oAT4j={Q7YGwGX|`hFNQBK`eIE||$i;x}|5kcB zI@EEE1;x8Cqw}JIN5+rd5<>3F@&5%@nK9W72^W@O-^~%WiD_eb1 z4zb?5%Iopqv&U1;dSb9rc<-#GwVug0&Q-`nf{zPn?ku&pyB^HCiL7&#I{01Nx#f8E z!(mR*JRAu2{88fMRFbU-Li~HZ1KU%yy-xf#qWpM|htSgtvvdvITsOosj_$kWP{->! z@yv$?AhAQcAgXab7e#AI(6x?lj!a(73tnPp_h>bmwS1=d1a%RD_4_K6lG-xh$b4g` z6Ij3R`5lTDWvdMcrX_O{m1B49M`SJ+Js7!?+4mpM4j4CdH#z+ul?*&;+g}RA+cqD? zDk|yRY0fGbx>0&~L)C0L80U#A46KqgV#LfTVVB6%REg3wZjW}@w5O>WIm2SZ-gjzzdzWcIL72#y!(&qWdo5)C%3%zol&&Oo%1<*@RP@!%sz`bfaFLBfs`*BHDQOSkA$z!8)_fV zTZmb*GTdCPbQ?X|UM1=4-s$5iGJ0_;TQ`rCkNBO$VqBIKeon-VI5@_K#>XIEN3`k$ z{A|~lF&&6SBoPMhukkx}7Y^YIUa_t#^KD*RyR_18@vi?`h-g{q8icKXoazC$1W@>* znpcd)8-LkBxgF@b$)otK9PqWxp7C|8o*74v${JqjgEc*Io;Bd;t)$jPmZSGUK+pf4 z`oJE|&^N8k!iLqoG<3N3Gj#9|N@q&`8MVlhbJlyT;fx6W|LB#75~(&xU#8bdp=4LC ztn;n~Si*M#TWg*%vldM$;dR}nhTx>yFt9Gphm7DyiUBouY8zSg-XyHoAJ7(Gr%(ce_)0Bdgr z(^UMg-{B&a5$VfQ6s~GjoQ)6)+fg^|vSvse8+Qt1(%~Fb=yzLCsNMk29#k<>)%lNm zvb7&S7?}E0#69%MCZ9~`_11Gb+){{bgKw>;8CH_eM$9)0M3^JLUK<3;ud`SLNe=|Qf2T>5)}M9 zAXDjZls4dRyI7qw$GGuD$BlTiDnfu@p*YA7s^`27rP>nYnq_i;q5j4eTNF=|#*(4A zhNpF&C(?&6rTY>gy;t(nF6LEe_hr+H#Y+RP_CL1V z^>}x`M0Iy3XR~9s?|9B`-I$u)O48Sq-pd-wYC9Qm##o-T%X=TI4&=g)`9s%lv*wN{ z0|W2M^YRXx45{a4EF*cQy1KPp2K%k{k+zb{eGdMDy&HEt)kcHwLk&tvKi@QcHLvkh zy*SA1OpXU;6+bxBaaYZ8J2Y8AftQsZFT?K8rY+2C@~&DWDO%1j9^I?tSzjPb^F5qN zDzXY&du7j)folUtp94rU!H&qN=mBEo&mGm|&R(ShpMp#x!0nTUQ^uDp?BesI*=AZI zeK1EZhjGCszYiDQWx%#L7X!Iwjrp$Ux00y>aw|6cLyb>! zuWi8;|Ej2b@OZuOdUY(J3}s!ex`P@`=-kXRBA*9)04hR$U8>?x32mGbX;fNqy5=pM zV0{KWYfJfhdRikEbH0-X&2ezTIYkYHN)}Vj1l^{@I9iJIJS9MiR=Zj!Ci3tI8kiq$bA1ph*6@L;bWw~X~?g(L*!>CS+BmXF>j{FYHT z`M^)v%-Oswg|ea$-M!gx(J#Y)!hmhkY34Rpt*2g^yA-^b>{T=9?{3spGXXn~?8rJ( zBx_srYbx+dCo^E}vyKrP>2x%DAU3oRQ#q5w+smgleTNCJ>w2fThDJ;|_BInP^aaF> zSLz4OrmgSY!aI|1$9~$*$>*U@q`QBhiI=m-8R2^_rnPpa3(!;+rJ=%H%4K%NB%|8n zXH(a3n|D=tcOyx|@Ya+Z0F(;1cVl=?U`-_^bCmwVg7J@}d zAmHEGnOfTcM3$jya@rW6{C#fN*F@X{ezDq30ZT=A zP32h65KWHIj#zaVjRFE~SiVZHy_@M)ecdnEF&T)`#J268Gt!ZU>xt-(fxT*Yjb&Lg zZe?=@S@$C@9;v@rCWd1=McLGO#9J=Z37JXkf{y=x$bP-slMJUTUX12uD<=6?ul-=k1ai$KeHC7+zCv9+|QGh3ea_eHO`LVD`Y1vi;bl!XFi9miJpUy(I+uJ z{_C8SxkMkElleq9Q>Uu%krVWdw%jUVJSw0L@h%r{8Z2;YJ4b*Bn~IwJg$c>}3@dr- zGHU5~E?&^(?132s=#q_<+8}?&licr?tP;nEl`&e4O2h2Gh_dZ2p4F^#rEqn(F5(`D zr|x~vE@ybmErJr^WKse7kwRki2<`k?`8?eE;1!GG6QWN0k_d(-cxkGO<>|{`7*5-n{#|S8KI4z2Q zuVvQIUvtd&1N@ZD`5^a04M{9rlE)$15`D8`P&LFzy7?3}s|L4zd{{qc__BLIfVF#n z#{g4@44hJlzqHv$EjDhyO|YrXHVxhNY5lU)58mCvY?a`h$S4X{yG=6s;L4)vF?tWZ zZR5DZ*9%d;Q#cLE9H=v;Jc^?)yOFKk=Z7~Hx00`{UX6igU|sfbrbP^Uj^YSIsm##} z39jf+R*>xsR)h)qFhN7>>X4i=yeS4ma$Q758){V{O{@Y3kZw%vj+wdjoN#mXxbYEm z$@mU(-`MU(+4H+g%{y*d?KV}qi1jix0_8@$Mh1({1GnNces{cjWl~>KYZaOQJYf|+ zhVmK}iFOgo-o8)nz`~}bE=+#_?B=}GlueNH^&l$W>fK(gR3gs}0i4MD9{QY)q)X({ znk#?7oL$F)1l_~AVuA_a7vQ>n>Fq8n^yERSFQbKLdDY@qxDV^zhldrK5DGD-;6szgs6tBqps5ce9X1r?WGFvHYh z=S1OLtD=OL6Wz|12IB_#mSm(cG9~_o`lmX!NT(H@$XA)9Gw|NNN|<&cgmOGyvG^=y zJ;D=)D8Zf6~xaQH4+?wP3m@;kwGhUPA&tb+? z2p;CJQh-wy>%}p!Niz{fzY=|6-Cs;=L})XX!3P&b!!WOcZGH0Tr^9@7Ckw;z;xQy3 z>ol7|`o#S0cGd$tfSw^Tz)#xDT>~rW8zS(vVe-hRu?I?*i;_FoLd;7k*fZTOU-vR> z#=qS7kzsy&d%!F_!jesMnhm9egXHn^AX*5wLKV)rIdFpD&#Hb9=4{#G?5Df4fp)Fy ze!N(i7id-?<{)t3>XikCYlFMP5uQ{J@5q4syzrsaITr3Z#nKa;KQaSyZk|W}*WS34 zvyy+IprhOFpHtg-NyhANg4#-HWvwo6V1~x*(3XL{P0pbov)qUz&%dYIhrI(XZuAm> zbRq>XP@zo=_jj!H+lF>%Csh#cnc$WDA#Ke6I>ptZre>RNSF^+Kqh=lmTQ8pwCT`vw z-J+v_T#;R8Ty>!Pe#+_(PY2J4`co?gjgph*UHMyC#PDp}Vl7$|r7nLk>_w7MmN1gK zm^w!)ok&x+?<$`-NpZXx92B^;a#PybbCA-!tMjbP4eN?MlYbtBs5HYpX`94;?7D18 zK%6CI^x0g+nK#8$TUsrNUr#PnjSP#DenRJya z=aJ6`2&xx$%&XeBe42NPcNgMxKkcUu9SH62c$KVk?*Q(?+miC=x5LrGU$};|V7YTR zf0!HctI5!8=IgCOJ7QVGtES%ZKtGG1!2R75}LB+M5P0k+~Y-ESC^-+5KU2j+Fq z-;OR{IU;yTPbpqmkOh-r)q(pmCk}?jd@LZcvY(^4da#5pclFDMw$nPLJ=~(s{R0ls zT8BHknbDX9jN3Akmw2*O@pvO?ETQ{_7|)|V3Ndz`^A05;{k)8lA~T&vU+`eE{NJkc zawxE(SvRxsrkG3=Ke~0;XE+>w$c)BL{}*$QTQ!*mwQUj*H@`b;ikTn|S9v%ZD*VIN z?YyC=GqSm2Q&v`6=*Cp{Y{^r<-@TR_2dHnz-Qv!Ch=C%?KFtq*zzz|(vytX4KR5Ax z=27MWPx(qaG}zrkUkNo8xgp=*yZz@do2zL`^MAkbWIN6Bni|E$uyMOR7_LBn^On%|53Z+;o-X>Fi_zsX(&iD7BN_49d&KS3Dz+CM65F!Djy0toxTBh zE*mjATit6y%QHAP(lX_lPelK$(oRou40?UN8A3B?>?vu|IQma|F+&q{ly1$hO|Z<_ zy{rK!FRe{qZ%K7aZp(+VzTv5Urjt*|T>pjc!FXqrQ5_|Cc#EmbN(8$dD~RqiaVC|C zD75W}r!6|N;(|y~{O2EYiW^L@=&{Rg-=V$TRRb zG{biX)Mzu6kNf(5qy*5}2-hA9?^HbHh@$%0FLLL5Is#5MnM?a^nEQ01WGH}9KPZK^ zQs!++<#rAsq1#u?5<7Y28p=W5pwtEvg<-;U;)FRzKW2n?Zv%6Jh1`|0_j2>8=|gU` zT88e2Z*oqKpT!yjyDv@dzjz{3+=*bxivDQwGNS%D+Q+PoR8hqcj18)>Q)O(WGf3{| z1NVoiU50+7^_AI~YH)i6TkS{oUr>IU^{`7VIX(a`Mk>qrWqkc~_R#L-1=)h3FCXId zS{y@{Gfy3!rgaWe-S+q#^h);aQnbi?=9v1FK{*=c8AJ?>9{@UqKfLY~ATZjdk)Fb0 zl|ueVpMITe6j~pRc-S3tD&$*U-;nT*omwjX>jh_vKhQ0Ih=wtB_j~BNgno;K*KgbC zD(E&tt=Z9vcu0^Q&Xah8IQo1f;|}FwbxuI4471_UD#n@GWuqs^^ZT~&AZyQnH51xSgOt@ff?Q6EGM-h{Keh691z6w$ zt<)qe9LU5+d?TQ4)!CiTsVQRJ6=qwy)4Q$!SJkENIhT%upDpX{YX3wxBg-g3KZF8N5@x36Bq&Kqsju_1Eo?u={FvH<}xq<^!G zpIK2kp8_v=nKD$RDEnKqj??pMhQ9i8imDv)T0=}De0LVT@FAC@OpN2^E}7g;pP8=} z(!Dh%6=@JtD$*1R?kMG^U;h@>npFP1+r8y6BqkS*tE?4uOwBDBGPi9)kv{aFEWU&e z`F*~~fV;3|&BDzaHI9D8^dZEEVt9}>)Ux*K7A4dF*-lvAW>4&;(}%}%#c+d!!jDpE z`p1)Z{}tuybxXysfHlMp5=bc@-#ID&6U`}E4;Ny07Xp4}{4%+&G4lni{1kqXw65`D zEz?qA$*?Q7(e~)``*w*+!j|2-7^smPNsYMt-Ei$dN`cfzid69)#`J%m%>(_5^F@Db z9x74N_YP+lVGFFXbvdCf~V?>*YUYCUY-$4BLQ}DXT??H0+{yNum5kHo_nfWRmrdw4@_B8RX^O?H& zzlkt9r!C7k8_W33y>3r);@+LN=G9?C3{$eeqL|H`i6F*(v7|#Y8zg+p;n4r51t?P} z1EhFwJ>9O$mU6H;7b*fP6o2^yL4>yD!5#&u?vs#Wr!)maL z!>*gy9Fp_a4}%PsXYSo25561O1fr_~Tf~Qz2V+0 zVLx)yV#j&`9nR%0Hdkh^5CpW`YhFg(#b^rtxlLgTHHTL<%#nJF$QgjPUAcgP#U z~^-K`NR7=Gzl= zr2=hHXFa!jj*w-D_xm99CBt&Pb?+I|Yz`iR+ z3OpUK58nLkpgf>0Mx5{AgDSu09~x(|ULt(UgB>E%ZonQ~&VTg@wq&U%Gdv^k=% zLPx)*b~q33bfN9dvO8KHnS>+F`j<=Bb16|NO!?*-FaHcZgQ{Sq zVloL&>&A5P|AS@>nnX-1c2kMa6LH9Xq3V%i-ST+M)BIF%OZD08y3+-{DQ$ci9Z#o5 zucMA8&_t`=jny8+8k;AEdNTNB?#g^Bww%&soua>Vi<*WF%rTs`q)Zt!YL3op8XHS@ zR+%o1E7m!&zt6n6;KKCtQ)d5zXssr;20@MG7T$m=!gKNTXt%lWCyfR$$P}nJrnw*M zkidyd=cf*4Yz|;zjBgb$H7s<4yjbpC?F%zAc6GWuDECbBc*D3o4#xsk`uB&w40_>uS|aGQb{a0JMYMxcb~R!D(J3?BBJf1j>3t3v#8?{EghN@}toS_%Ts_-QMEA_ZrYbf0CIKY2>|L>Y1YzE@=EW9wWvE_W(MG|iuPzRZWgFOhen3lz|4CCH zr8uq3B|>~m!cShYUz|vhX->%UbG#D|;JZ}Ct}vR2D}>e1{{~V45{@T@vAYWy4V?WD z4Rd_cf)l$$ODt$^VO`Z2dOq~@kIrI!?~9G^u|Cz>5tTEjXX)i<)#jK**inz48jh4@`kqA5E*rOtuVq+$rL+h)3tV!@f8|>c#xTvzoa*=$ zQ4hI}zo!As@<+9I3@z=&)N;U5a7w5V)UjjC&}zG{I`_#H1xs!@{?Gnzr zIiOdkmiD`$xYnMd30ipy^Z~%Xt zK?RAmik%62M2H2K8P;Wnurdu0N*}gl{S$zP!#0#?di&(n)p9d)_dZ`a`)T>IOO*AR za5b8q@T~_u*h3E(fDJwk{R7E2w-pQAo>}&5Ymi9%H?MQSvxpoBEbR^@(v`AbJ=}VH z!i0zSwLs^uTNRcZO(R6lijI<%A`jGgk<{#iDS!kLd29#nUa){@IJ7nyqC;L?V}}v- z+*T426%%E`NC80iWL1LOYJ23d3xH}^Xp5oGGPqP|BPz-;L(8fzj!9Y|W-umD?hB3m z(7E4p>BGx%aDQFZi0a;@nDy*ejHeg8oroc@^64~GVA{{YBqiZHBJI8awV1I=tr#8u z)bvMG4|ca`I-h(XtD-?~1_())$5~@?!Kl_ z*W^VTu|9-uAV;e)bSL&2LI;hiA^6p21$Dt08aX}K(Z?GEx#!)IlFEE6rGt-!;6?Ym zBjWz>W{>vn2hUVenM%!}ChWOjQem#kv51_ftTQ5u|2cvM^82dg_7y=06v@)ZJE{r% zrIx48W*(pG+8XUQC5Tb9#KQP6?+x2y&kZ7q@g;2Y5LQ!E$rI4ZtyteWY(KQvF-PoN< z;s+1@%eY#MIQ`mVF?~*XxN2|K8M5R|#V6wP*@>31`Ca4JsowS@(GBb8`qccGO)Yp- zT_Y{RRVRA27v^T~*TcvNwlccQU+gG?Gtvmur7tIOZy{=GN)@VT+*MPFzR*p?vyr3E zJ(bn2%leG0X_p_=q3pitM~tbQpS@Z)v|IP_7fcIj6`?66Lg;)ApHbNP6{+ony+sV# z1~l**zbp69|g(aT6Jvinj{vqWzkFc#cP{+XK2krUTA zTZBv(krQqiqI1eeJYK`6rO(IM358%p7S?tGi?vOf|EL#s4^d$RtXZhn`tT)jBLxhl z*m}c0F2lsjEv3-HHOqQ8l?6YcaD3DU4$4-Xz{b>jU~@b*bUs_pEY(Gc4QpIGuDtVJb0&thwBPZ{7uZv;(UqooFSys)&-7>TeGUwb{k9yklNP$gKqHR4 zvgeN+aE3hsCRVc|ZvZp=in$&~O`+=-tAqbp5YM7G0V$=9_6Xa}9xP#v%AP0cjZ8s9 z#_yG3N7T;wZ!dd@Ts`*b!DHU>KeC6Yt!FbmqVREkHL_+Hmnu<2vzb+RT_9edVDbYg zx(X{3eb_oC+C#UjmbZHrax=iTsV-K{n31$C$t?37xZ*=(UWZ;o9z=ylX_d@!Z-IlQ zmpKDLp55<)G=NszJPh+tGOQ@aerLF@@ORSPsUYBQxY2m>mMG25S(x6G zsoYC?f91rhaKGZmOg8MRx|3|uyT8L#aA}t;2NKCPEW)~ktHGQo`_ehg2tfxZDjg&P zMy;4;vhljE856H(6ZHSY3eguPM~T4~h0*Rz&*n>IC-K48+o&d#AKH8Cv};foFrhDHW~LImhdAaJ-@G=ndR7Sk^fI!> z_-@EcNg!#~*-sQc@U~5s9R0z7a%>Ug&;xl?f01@F$Wte~{(nL+*1m_cg!y#0?oXGA z?{V>lm(UZ061Dx`7OmU9AWOgF;G!)qNph1kI(n<`27j*$NRqS z`x?*d_0qqZh_SDQdakV@7^wiQ7E3O%a|EJ_8H5breP`Es)GiX4_2tUOeGod3bs1Fw z2yPfQ)XBi6f0@Qq=W!>M<$!VhpkxgG?WXW4AZ(Gl9_i7QHj9EnKtbt)n`bm}iKevu zbTmB}-DgU!5^AzH_Jz}kct3y4z{@b2q<(h?)9e(P!#R-L8IAi!en1?r#>}N{FdE>E z+o4_sM>G3Yl;)D`k0KX!o*?FfC;(D#n<#s=&h`nma$T@#ZUgUZu-Z`{BX}L!k-i@U zPiM?l6+hT1ovyYdD+*d}7VNw4DE2&yf46hBoOb~RUY864tOOl$#mqSgT!)PWyc4~V z%ROJ;$5&rxRq811Kv)kuFcU^e-Bu;xumApu3!{lslDbCwTD_``*CdPT*IjU7 zn1fgQuHC&pDAy^;+6*TbaolqI@wI#S&BKWF18{ryD)(QftXS22gy(GlJ5LTuJaSkr zR0VPd+92ynwf#`JK0s~IHQdTStKop2w2{Z720_R6=1`NY@gnc*;!M<`oWZwK=&cU9 zl;RYPTK+Y#1l1%Kl9=zba0A&06NBp4_ zRlTwIO3=W?5tq!F05_Ee(?%D3bb@v4>Iw`kdyNJfR}gAVG7K+UOe=;!`3FT4K~f!? zxf)ygip&kE`_8Tz`=eC(`F^rP*Q(R&h7=i{(K&in8#z9q;k?xWEZq-NT3g_Tnt6J6 zdRQ4l57r%5cJ__B_mDR9S_PBi@Iz>zNkZU&VkX6gchJX!d+$NwZs8{U_T%i&GS@M05LBAECvo{d{yH!|1P-1=HP^ns=9zyhQV5#p`HNxN` zOzr(-b51Y5G{YTfbF?}otIwN}f#aX;`O|vGdqS|zqhnU?iZ7M^LB0aImH1TW%!u{W z@x9k2zlp@R&XK>#7lOiQ!=OYZUhH2Ofo>t z*TjKKM)BgBi6FuR{G+VKNabwWgN6U}uJSonklrrLMPhDXJQGc>illESYQH-#x?nat zvo|&fWP~i|W|bRV*STm`Nj_kU(%1^rNq_Dc5R#qEA$8y^JujchYj2m^1Yjy^?O! zD7<5NYwv7Xd>M9vv-$$yp;#^d{JdT&GLMD|8_4EX8fc)=q&Bu7sFUiJ(SjE=7({v5 zj#sXJh@R{W=x`zx1PP_+Tq+NFVLr(5l??LndMuLlOsGimJ&)3lndRuh<&e*s_|U`Og@2JGhTm@kfxEpf#zWx1+> z$a@(mk!NW%_fbcd5#Ff9dMce8*N(fm!Ea2H>#KXs&y%5hlD8m1aYfnT8 z`tAo^kerCy&v4w{+mSfBFU1+x>+zCug7jk zS4YVPt1W-Y)eNT@dM^A`U_vCOKa%n$>FPX#mFlZcR`fs;Q>VsH>EC z9{kZ@rTOUluzRdNm?U;nX6;%7J z;nk#?>8Aka2d$~U8m<^nyc9pdg|lI_M!tfk3W#9%}v*mKd{S>c@pomXj|&FhhOx8+)1uBDfywq zQ+7d{H6B-Q%-FM@d#u6}kXlnGEt+K_u=OUM9_lbLeuJh(2pb^J&o{Fb9Q!KfA{Ba1 z-xJ@Ku8vBYK-Z~O6ZtY;OI9m4dH)N z--?Dqz0(ik=vPIBA{yQ!y1aDXyL<{SSq#!08FKLN1jtYOUp&BXLPnuds%`jX+ctS| zez9=Y)IcUG8rF-y)_N7Z4(^GEX;x#}i@vuT9I<*0gqlwN&O+!s;>x$HUDr8#$fbfA zIblq7>+IE^u+#C;DZ3L>+7>H6-5=@ID_Fj`=X)AuNmVN!%y4LSrxD!X7 za1fx#BgRLejv3QO?N!1zB>TokdSO!y@X`CCk6&T*!v6#=t;b=BB(-Pd^N-i_eI!(l z6C34az@Si~SJlrkDnufas#-{0V$ZplO`!w0_ax&s!yIoGFsRw_Fyy}p{#`m8dX;Wo z{RNJRty}Z5D)nn~B>i*>uewhO-1VV#?srA0o^^g#<$UQP-7&l@lYNtQWeeQyHD5Y3 zO{R(5qznz}?cUzt;ZysfY85e86L!q{&adb}%!j!vO#oAuTFI-Xlgg>8fA{?j zB=x$=0Kzq20I13v$h?4M0w5xqfE_WvlozIOC&vu7!YvE0XZ)xY4iz+)lV1-Ax!F`( z58t?PQID4^*kQr5cC5y?f7(;h&aJ?s*+)%gbEy5z$y9(W9BO|IeDqa%DTG^z77t84 zj0oy*mHxFU((-@2BirRbw@K4l8v@WHMYew91XC0Z@UXfQBjA};fAUrxJUHOc{xBm;#^=F_-DFgh*drS9~H&+6-QeAed56ddaIsR6yt;h^tZgQD~sqQBex2qej-P zFwyaLw3d1T)un5Y2J65G6&^KFsP_MSf0#qp50RP9q(y-a*Q2VE1J{OCzvV>l0=N{& zwKwBm|6=V+3u9Gv-$R+)cL0FC_T*%P{~ zIo!xd;mY%G_4pRe0~>Gf;9^dqxJCJ9dmFqSxCa)&9=dXd8V`EB7G*#WScShGomr85 z3imxBOW*2Rg}wkVf!O{E)QlcNYZF$n4&TdZn35gY)dQHZcYLmg61*U7R)6kr7eNJI z_K>Q>iABsu&j=jm8|=pA7Ziz(c;Z8uHaVJNRYf}bg!P}rmq01Q3qNoP3TdICuVk53 z`1b}`|aVpW7Hcv*dCw~56z{z zi!TRXq|=uC_L+mKGb_7f!6vlacX_~Rzt-QElHPpPEv^c>3l{CvBn_Su0-T-scF**( zjPcV9uF&0N$Hu7nwMR=!-{LbA%ETr~(Nn+7B21{RAaU$auP6pCgwiOAL2B+Peq#Wf zO)tMYt}_m4!C!HUGji8!c7E)W=_n0inF-{QZ}eoJ$E8AUg?!b1mi#M`?B_q%q5JZocxEDESoqO_V32oaIolp=A_w6M~sK7 zaRO|b$W^(xbhGWXB1Igi?e{M`8Iv!u9x>!xBqE<6jqNg6{zQ9^|fuR?Xno(f?MrX`U zS=;+n?zqrv8ZItcOLm$1b^idvkd3EBY1i#c)BkHcFKfYD?M_?p42(Qa+b`nQUTN+x zB7No`ayPEMlO^!`e!%LI*F`*C4a$@EN1%r-qXgfgV>kT*uA>@AFSd_waA%_4sc|MA z%(a^q?1E#S;$}b~ZhI$kVC|B3rz>Jtwnw_?WgH&=;vzuaJ=>WvxO@PC{S(Q|Ev?zoTQW24?eOc2grn)gj-j>k_#sT?9PD#-3-#ZY%#V(Pf#~Wg z>4W=4(1q1~IHPQEBJ3SkDX)RsoaLi~UF?R{WJ5XxSqx8SL%Xo8?PhC@n z1}t{Z?thtag^QNHi)#cW?%mY7ipTz%JUI#e1%AJ!P_kHDqkrK?N%HY2tq0w>#Ce5? zYRuI$S|`-2Y(H1ZmI~o<<~%R%w1~YqD+RT_iuDXP@}IAq+uBF@=)G+yNq|mv^0S$S zOHJ;m4|0tU0$r~&{_!vl7t)juF}?&EKB{b-TMfjJ*56vaw2kjRo3BoLJ6>31Z-+c{ zrPY}s)UJ^*Z0A^Xq%hvl7F+U&^~Q6ip|jy94Rx$EVQFV*UZ}+{#wdDA8^3GN=FD=5 zfg;8xRxik)?RLS@m# zNR^HJ2)RO1=$PtcW=U`5wfxt3ao?pNH$m%t$&-e9d0dA8I=ylYU~zg)Yez7SgHchb2LS?n?ZehqA^@jF(r6ex_`; zi>9Xe5IwRF<#vN@)1YCLTUNH9aUCz)iIDxEW=U^1dqhl8`e^U>Uuw3v2mXFnKGH@s zwIh2ArE;7!K7O3(8Ern?Zb#H2iTD3M3oyvKNXrCC?cRstejel;Hb<)^jb@?mL!CpU z&de}Ft?CM4C!x$?OnY4`#Rg;8a$Wx3tPFQz*s8c`j_7*Rs zZXtTmRm2|6z9jua?xI24GxP&_%(jFX>$Ni~@xRTxjGt$#^i`ML3w1q{FeZTkS~?3j zib+rMbV%6U@Khx1p%g-}DMpN#Hm~pk=aj{X)+BZhtG|q*z9sYml>hGFftKEm$`vo+NW1eC*c${Ri?xesvS^uVo+Z#Kk7&zbDypl`vn;d(+!<& zY~wZSN0%D!=U5|4PssLCk%c9`7muQel2; zgu90)hWpf469t)^n0?nUZj#u%g7RKO>2VXOzyis5Eucp~^KZ>8B-#TIuDuz#TUc3v zFVvcSm!vN0@rFSRl?w}q)zoYMuH<9hk))TjLErbEO7uM%KJipvm^^NV9OQ}k^r*4qJARZfcWTN(@GaD|5{GCM95&5LUGSFv@OdGtASR)ujX4`uU36NM zX+nbxI39V|XW;BLM<44%8)|$xy8dm~xj8N9*+9+0-~3EO#Y<2jELUchol`SltCnBb z{x@(sP0|_G2@`7{ikpIRJz~xD^x9Bx<$dqboZtOW)xB1eAw*`?_VUOZJ*-y!0i4pS z01B*IqXZ0Wo`t>2v=N*5r_q`7x%vYe0_Un6NNF=SYlu5yYm-4Bk1G2{D2)X^l;xTp zy=7@%y~>Vn-yb?%$#aV*XO_;jIBM;_lS=;?k@}0+Aoe<^Y3OsiC2go^+w}I8v^`A3 z;6(p70N#W?_3Wr zT4*aL0|iCT!4}~Z=lkP21s}jIJz@g;B4Rf=Hzem4vghV7Z*Y4P9*!iGL-SAO%-+oZ zBuH+4GP%hz;w+y0xMfj#Bd#}mT6A#VUqErYBU+`(e@pI#rR;bL@CqEd7HQwLrq!lO z->{H6_agRp3w>z!Evn<-Mh@P;RjJL8qSdyh&^&cELR{&2$}pa?Csq{3hciPCOfbmZ z8R$4OiH=Z*O+)`b0*;bTW?o$hfq1=`Fo*1L{sWOO3E{X@qGYh9bI8i-{y>$Hh*P50 z;{Eqk6N0jv3y$2S^?U$7V*Y7!!N;prpd=Tq&B3#{JcM+y)w55a^*TqY`J@@=H>dNr z-zxxmk+Cc+A|@KZbqRSyO`fqhKJtyw>ot%v>ay;z4cYAT!mhaGSJA;C1l46QZ6Lr* z&LkLiBO7&I3R?4?zNdcvfw#i{1`^oGmGz5=!;`bhvSVYM@-Jw5@}R}(VeOD~vS?Nf zG_yer@Sxo#0N)U!8SFIZ$JBxt{D8rsl(!z&>;E*n(N8?ZB`}0S7#CJoT4AIefNu5w zKsx32jFon(zYV!lcKb`R`WKospa;F}-zAQNl;F#@%ER!ickkeWi;Q!WRiNIIRVcIU zsy(@Cw_FQZ_LP6aJ<6;4wQTs}Y2K<1+0_)-P}^x7 z$_FKzc)e4IZ9Jfj0gib|sb&=oskOc80AYA@>@F2TDd?oAEbcmgXy=W@8OhkhL%+i_ z>!g4)1}6y$G9DAIG6{G|^jO!CxCgQxLf;kNI$BmeYCN{_;v2Ytqj~UqHg$2>4^U4y zcKL)=z%iXJg_GLaZi0gF2Xd~II~Vnz*1t3AUcFP*K7uOredIKIGI+EIg`(Seq~7#( z`OVY8dH5FVv<>D>)$)>__D}S<>YgZ4etBs%YJaL)>5|asa(J+G0_v6!*8Wqig5u3P zW_R95DtC0xFS&RY=zZ{S{tW&Bc<>PZ&dNTV5wlUnMxigt-$a~^aFyj$fd&bOo?naq z#9ct|ZJbjE^q90+cz3kUODAN>`7$Ekrd2~iHKXT*;Z=G+x>bbI(-Ea*u0C?dQ>maQ~N3V-vDU2l|37%v&EEdU0n#TJS z8wkB{$nctByUdUraxPfBYu=ZBI{rI)D??VdCOKt`8904eY%A$x6nJ##C@J!b@DS{) zQRP`t=>9(F8@ypoGI}8Y@A}>>0?k`8-d8W%%IkLh+5uO@%Z0|fXwLHm2Vmo;G6&TP zqr4*(dCre|cqAQMVC4~@HUtt52n%*I+y9Zen!(k2;LIQ8iTaeq#bO8;cJBWY%elj> z6p_W+W0bcC(UNtDio>;I8^QtHrl3BKduHB99~N(+xma&dFBke8M==Uq_++dS8zdo* z9Qwo!LQj$D?#R6Mrw!?I-ghu?^H9v5w8UoR4K14e(!HA-gr%DV+H! zjRr!d&wF=G3_hD3^X_VbNhx99VRZn>#VN~T%Np)aW1-YhX43h9HkCrv=VI8FJ4f<% z;|6W&3l}>@?Ev$|c6hg+dJ(Cw4zHC>5D)(fpMOTgQf{e!@3E1LYm>aGE!$fUId~ig zs89P@%MSapK<^FOt6CTOMJ;`t@|nKse}_$4jiwzUmD*@Gb{~k4CYF>~Q!hfLH4qbK z0YPsG(Fg0%II(upeb%%*RxDuruU-+7?poClik@CwNTs5BrnS%-I>d(`?o1+%=7scbxEo%;{?(_gopTCJMV|1K*)wzMKcTHXEOuR|9{Ka$ zt?i}_pv=-q!|=9P`qb4T1#M%7HzpV6eV<=FzE@*A!awry5@SxIQ3K!z%Q%L3d3XA~ z;13E=A9=d&4jvy8Mtb^CC{$PZpPRG&G{abuYi&v#yif z%fUFeReX-y^xMHLACw!+8|xX&KL#Oej^a!_WjY^+9!AIDiD3f?1YP+6ZAXuVvDwe< zU`dC0?S0H(Hycs0Y1QsMWm_9$B)|FiPs^KrTWW3mv{@6vNp<}9+X}%*$*^gLGwVlK z;@g8vWvi)uQWkyge9vU|!T(gB3_dn$G*JEayI=#OqjkD{xRHCMaKE)V^CJpLaT|e6 zG@;v(OL$feW{RK#WxsF88yNdstJ)wlu^Yq0jfkq>&-7$5bL=@{jKg!ZX4@r4(Pb-! zC%N%6p{#ZgTcnlc)SYxi=SWr7C%z9k7>s4N9w;g|Yzn^W&4=!}dlG;K**pd8Fp1R|o8lAiYLsc8Z{DC-q+*u%t%&>q`%=8<=rA@pqK;y$VwOOA4W#TCd}-0!?K ze7A11D3~%T`D;xrYh6=?=m--Y#B7BWX4XJ9z0tci7W4R`J;DSb!OWI2;UJoo`lwB{ zjr=@+S?ACp$Z7@C>)XA0-{;p}h$ZopBxyVzzz9tp zi++4 z0XEgwEEPC=)=bT=`Tg>%@Y^>NqP(j(%uc=eyJFWxGxU}$Pdsgj0nS&>SNpD(E6i0(f0CC`$VYO){CbfZxBpC##5fP;$ne)s zhgDpSC^g)mp^k%MY(p^Lh0^c5T~)lkw{nQ@wQq~w*GRDRf$Z?0AcGPG2mOI>g%PXf zt9_0}L8b_Z9?l_3?^7Fj;^uI=<2PR8nfybymsggg?sY&nzkQ4ZrT9ex^L3HKGRUK) zossc_k#lf~reP3Lhp^~<+Vj}`{g5JMvK4{{MUFeX-IK?=qBWx)@fyIM=nXd)kR&R9 zY`F0wv8ogi)*C9YE7fpc(~$)Y`J!&MnPm`+GK0C&qC!0PWmWw`T&6!c)UK%eC8Rrv z?s9aXngO`VFeE`&kjy2+p8pVP&34g!c=@%zqzFG{<;f! z=#0X9#6rD~@k^z3yIt{#A+^<*YT|V_GNE91c`BdZQxG0~+7G1hRCGk*l7sj!np$dz zC-YLGl)JZ%@HvSo6w=pIxU|&}jn*`&5`JMl>X@&p5uv{r{Lh0shC$k{Jh0QV)n&!G zp3}cX)9Y&8DU(Z^VAmTu;*wQ9JvgAb!nMBhL-JFWx{?z>D3H(!Ir00g#)7*<({_|% zS}kIU=x}qR>>!@{A4XOF71b}YL+)VJ&nai;>xl&*&|=@Tt|^n++ME0L(D9vNi6&yS zX>8pmCM6~~xRiHglLvRPDzAIFu>KWidLTmB)0rOhH0HUP)Q^}y$|*sE> z_Z+YI(S_No{TYH2Z_6es=+V@)j{NRUIkMSkeyWB?OCB?yJ+_HD)qrJ2Pkx~$CCV&1O6iupgj857!po7}BIARbny<3K$v61*umYb$M1w|M8v$Wjr0 zkT^Vwaew|@w6+QHlM=n?>Yn%HjL4@HzaX~@@?H3fG+DsZVX)!((oF7wpY-G-cjvC8 zR=jXSq5ug8l27Ch{TWXBg_#z;sMsZ)Rcpx{iynaEaF}bJ!5JWl^FW~6k=IfH!OSif&qCOn?&#x(xcWeKa!hJ_CD_=iF(Ng8!I z0W(0~nsY}c2XEzk-tjf!p+Aa-L5jKqtX5CzZUIzP_Le!&aud_jdIme&CRt`7lk4<) zWWYXd_Q19+$L)4Vq*cjQ`ULD!QOex6E)sCqzZ}@#n2W&T`vne@dyB$1R%in<2a2_$ zV}w#VGC3+JvI0nO?Y^sH#%5Nbt7Sgauk~v9KlLEEnqz(8X%rQfd4oNFQMOkb%(z!T zMzd1&_o$`RAUQg`P&Y}1U}#rG0_IEHr$O{|);fKX#ZY$J1`hO_YwSLPYJ0{IELj$+ z&B2T+;n2uUj9$>G=|#|dS?Bx8Fec>U5uP`;4fyWq{0gaQ`ZNCaLDs;Nf@_X4dg`Ps z80y%Wb276_U(NWmy3r$KyC^%(+{qEj`lQ=!Mx(y<<1eI$dS2tGJds^9N+zfLaxhF5 zjpq_+*E5(;hfptC&u@sq%yHv!{{Y-WgP zYr0)>l?&7cx#{;H)#qbJ`)-b^HQAADGP!v-{v_e7fnwc*-*-CIm%(o~#D)nq{zK?S5)BD=nvS2ZD~_ANEBYZljo=fp*Pgxy_Ni?CRjVr4| zk69nO#;8ah@d%IHxUe3!9`sgc#0yY5xNdFe?^R$Ek|JJcO;3pk z3=HZU=JDleK_=YKTB`mG{lrulp-g$y4Tq{MWYu*u>sUtPNwV#ca#aJlMFB7^0+BPs zHlbab8-6a2i~XrLYOd{PJgoPk{yY80k*ogCx}`k@;VPq!PwGDm?VuH}X}oLTVP!v= zBg>E>4fXYFq7DHHnAVg5JmkaqC3*Cgp6w=Yj)8A&z5zhsd5BuI7L8@`c;!cWho zXBA#Bzmw*i|1VU!6NNp;qbxeIwSZbqc=s!(IjxxJ!4oNfNK*5nHZhrJqhD%L>XHFvpfoT7Ep6FuJ#LqG34(nWeQaavi9ykN}UFl11s)z;SLoJ{}dS z=jzH;<`Gw@>My8KkjS{laU~MJD?aUfC))NpBj>9+6P(+6%gf3iV{iUp;w77i+Rjr9 zy_)&LNl)_&^w$OS4}nW2nzjxzs%seGr|m`Yh{9phE?Td4-QAsNdEXOQHce}4R9+|S z@WtJEt<$!k$3yc}Gmd=N6ZF0qUpn2ve(Oa;yQg~Vp5URR&7jm?_0bn=3n-+VNXHbq z?`Uhy9kFP*BkO;i{cU_~jW(kN!_U;^g;wtrW(?Os!e-x({*%dy^RiJhVaw@%A910g zy_e(eYqI9mMXKw{1N!b{N;13&kDi&eogDduBu?)7H5I@ze#FDwq${A=ZS^OyP5=kg zbbjo%S>b2>UUOI@rHWg2W!EX(p*{zQv9clCj`N`{ZGLll5KfYV<1}d&sk8>*++sy< z#Z@0=@=n>R+&t{!zqx#l!zu0%uM%Fi>c9*={cxFs?sHRvSh*rXAJWYeN-)U0s~Ca9 zJ(v<3|~IU~QQf zv(AdMrZ{%yl;>Ue3S}!c4Al=VGd@lfjsBM`T-)%gjFJn}0i|o!1Hr1rG20~gcC8zh z$`@8wRIt5PQPI(R7K)0O2T2<+tcUHBh5gtN)y1r^^mh1G*Pur3=v%Ww=Jr0g7qzDU z9y$i<-qKw%@&8-0$^P{17aG6z$jisG=A-L`C{PLE(LY?O{*L~hyP%L&I{$NFk=(C5 zp(gPRf(S2|sN!EV*6JTs(7y8#`gPog@$W53%*p1q>iCD8F&ZJ`MJ>6oU`O+%}}%F+Y+oY ziKb#z;Hn}=ALM#tL1PY>0AUTR{=p6Ktg)f1#F&KY)89f&{B^7tHv8@8Z{Nl7KsGHs zGHra&gqdlc9LE5{MavAu`dq!P>0mM2#Hx?9SU|AlXYU6w_^jWD4|Our_xh`(md0XU z*4H$mgsdU#r(tgLFnEr;!mhctv1&G?q8~hC=YS*}*rh-THKD$nqQ2}?6Ero)jY7Xz z(r{QpsdL86TrSewf36|jbI#7r%pq~AU@|GbsJpQyVOahK>?OlQfq5PA& zFKOOx_>?&n&6=$jJ*zcc-8SHtTyBe6r`li%vRs<`GHSKp5vZ4K(9d3)tU@#*P}M5f zH@OLqJ4RbaJeG5g9iBZd|3dz+lq%gH1%d*!JM&y&t_Km?>5tCH$gDu07q-Kkh9XYN z9Nsn;!vp@#b`-~^CrxPsSZ6@jA8eB)?QWw5&H%QWecX~@UWtP01^wd*2e+-PuibDw z@0}Zmz(v#s{X^Wc9oBVp%mT*)t*>?}T2BKbhRIX$(J636_=Z+VCj9zd+Rd$&Yk!ir zsqY?@>c+(-+l!T138q+WGN!&(79m57p$*pK-ip`cYYBoLPC)4_ZgX!Fwdg1ObhPH+ z1_+PL0j-DEPHRIOY6k94E167LEyz#l!CmdX*<%)aJ+$V3CB4*#-&#{M2(@$`49b?N zCAvjg&!)?%P~h~3%0jilV9nAjyB4WdKxa<(&*+sw>y9kl zyO*-4OA^`P|)qD@?9>P06)FdN8 zRW`Jo5inE6hX~XMXPmN1b#;>;@ zNlP}_NGdk8KJ;33>K-`?{2k_HnQ1Yw_H#csVrxCSUXy|dU(jF zK8F2Lj<0FZ^pXm^OA!BpJ+GKf1Rlm6^eNu=+st4!OO{BU0;j0v$DEhJ|HAi9&Q2W4 zRP0~bJps3JQ_>4*weCP46#J?X7v>)>s3(9@+ilZ>d|Q0WFF8;U#`JyCfnYr zFjpqc>C@!vQAcab$u_7);HNE$=EQ#AGX94*YA9}*-;D370XdAhs?1#*I;-XF?uXesobLb#m-><(k@Na))*h>R&ufiWCO9$g?p&p+C zx+OX_H1r%x?sBh0+JQnw>NQin{%UHJq?9NqdU92a0`MOamzlld!EgGYUShd`HK(aJeogtm|xGKI5SSzLyy|^>dkf(y5z$WF|I3fcXT_n zk2v~1_g*$CBm^LX;hTXtV2z~X6>e*3QgvzRdN-e~j+?D*T^^ev?9*N<#?6p+az}3m zNY=z7Muj$=r<+IV`tu)cPb~@cp~?Rj5jGa5(0dG>_j?;)Y|*A#Kd2sJoL3$CkRVB@ zftOy{h}3#3aSgpD1Gdv9)bAPTPIq~Z`xgqpmi=^MRwCM4QL3$Z(Gvr(} zkiIyx{~z9Q=x9&+X=Af@C*RuSUYCv8^Bpb=ZNl)^Fnyj6K@nXz|M6WY@pj_@bXglN z)5UaI53Z1c%;@IZ*U+GTgJ=1{UlUA01!~gOAZev?c*Koc$}FAa#z)v(UgQ~iVxwQR zQ=O(t@{yu!DSTM3*^e!SZwZYN?$Jc>4CEL_#Zi~T^x8_I4U*|3e$RI`Td3`Q?z`SP zVn>)2EvX510{+1{G0qAUD^sJeX&${|N=SQ|5y{s2@8mY)`gWpnee#X@h_`$}Rx_p! zKV0NYHcYty*3#!M*kSWq2SlPk1|!Ab(8xhtVC|lmL-|KvNC(UUnFY^KZX9K|s7`g< zRmP(w+NJJFp-$O}Zkb^hY&b)N_GfKRSOa!TC89W0OXt9r7N5v=p#dn}>_yw9rSs$x zkzuB^ZsEPW>K|c7GiUK<8;2miam!LEsa}QU@lLvJz?8Bw+hlZ|rKY0Ri1?0pIQaZY z16poN;K%w&0u3)`sIid6$zR0wRZHgsJ&l~xt(KO2Jrb@A5(##rQx^TXj20z&SnE`k zdW6O`*Onb_2*mT!r2kc`aeX@ChopW=9BNGg@SDtH>(rZXJ%D}pw#%ug8ui=i)VBVO z`|zxkLAi1DaySVrVeGQt zy@p%;A8XA|<#wB#ba1|>xS54Tj!K z_vRR>H`aNn!cJ0K^~fK74=0cSH`3JctG8%KT>;L&SY{gX?KOVLHo=cP>7q*727AYj zw7JLrh_Ck_D+-km7)Xy14gbA^C|@O2!I}b zOt|4uS(f~NEw;PTW-FT&CFd9sK(qX__f?mlZ! zYS}w5%;J3Qb5pFKeV>2B5dIiB{+-my1!xM3Ks5IJ~RCYV2q+^>?4 zOzC+|)LJjk4>nx=wfe6C!l$ZJ;K{3>BnPH$g+|N&aSw=+)pG(#0%l)B z?;%`}!KZEx);f#l_cY{b&5;39Lu+-ZM)&5eUh(MmPMZz7jl!KVp&^&cHcucN_Tu>M z3-l_og$+mvACfiIHR82!<@K)JXH#mm;g0MsyVVo>=dSeN1S@aoJE24za^j3_GL=4v zIVg~?`6un>vqg$Qyepgl3LiM!7Lzl98e=TTwbzR22D)9B#KH~Cy6a2uHxh{Fj`-z& zO}fXsyVmQ(*Jx@)K;2*bjGE|st4a51{fEuJvi)$Xdw=-C$O3!RhhwH?3>td&rsfs) zoAwXHK<+DlKg`IhC5=9NzQD*fxtG~d55vZIurc@e>^d@l4{Ai873S_+)=AZpEGv{J z#=Z?^7CI}hN<&j1It4{O;g2)hq|OJztHDm+(685S_baOP4oCncHQRm2F^yt4qQBc$9Z(hy%VAb9r^cvC zpaT{kb7a2I_gtJ`K0jgI)!t$MM;N&fD(x9dzpdIATHWsWi?p}kyWMr$70_rF8eGsn z*4n5M;M$$(HRv(zEVb*HPWJQY%se8>66+~tw1Kk*8Nl{yVTw`9!}Gh8T?fMU1*c#;$Q}!#f{khd` zn-#HBkd8BIm{IX$Ql$>Yl~TmMHC~2L%%kj^&seqRU(e-T@veqawp_>#i&_8H42Z89 zhbC@wnRf-a`^Mb5vCowhCkyc-=;p-Jg0Qp|_m;ZEaoj2L)4{mM2HSO-ZGm{(wo(y7 zlH(qxqXaK_XxlYaIq=@=t}dx0xo{$j8<$N0bh2>cr0VSD=@0&HhUv0Zu#h^+%Q)~- z?sv(3ypP_lA{5%%^>*~X6sERsJD$Hba=&@Mhlt+b)yU3RS3dW=}7n0q3jtVkl91S!Yn zhLt}1XhP#Yh2PH=N;J8xe!2`yjNWN&0O78_7p^e4b!(zR<)b@_aH*{@8j0F-80 zP&0K@(!R6OKrwVBIxg0nJQ@kdjx5@F=ve#5)}^}eHUg~Gu)x1mnStJ=KT+y zzZbtq-tZ$su(bS*A?xl`r6Vf*)h9{;f$5p|v$Jdf;g$5Q#b75jpz z5HTR;XlFL0<%UKCGybmdb`~>D_^B}5W-7=#eQtp{$$xV}7ZQ^!|0T&KFXGeOgL`lG z!NWY3xC!8G;(OYS_SOm910#RJ>->pR?t*+B#*w&l@e)zi$6C zoy0x9#ze-d6xoJZN^@m~rUw7pRlF}Ds&46aY&g!C_7N3YJ8hzx=D*O>19hpXbgYDe*V z1{9;_%(Pv5C;2@Y`MGO9Zi025A*qPqfM6eDx$|(!h!F(lyek>%?>rVr?Om-7H?Qon zNmlKkH<**nk-lLgtTU2Lxl4a4;u!eK<5*vVy13r}y`w?NrdWkoJ}{m;l(ySU=^-SB zLRrVPvL^cJ#{1C+NAfboJwIH$8g#KGGE@v!$y^mN$Ws*7XmwcJ*}tEo(fdw8AQB1; z*PS$D*O#O%clC zH<>oisJua_ziQjf#1{e68#=G3ee>;ibTiHpdK%8);8)E0ze+mns-8>a4zi9;oi#Wt zf4A4`wN&L!e4{LWni!^dL47BX{g`ZWLfq>GUuqk(FjR`qMXb0%v;P0_bnfv?{(syj z#aD%INkr&qp+sTKv2W!(E9abxay}cwkQ6zWL(W@r7;~8OagNy*g&gNR=hK`vhB4gx z-H*q8|9ky=eLmOqKD=Jf*RMKYw}Ra3CDmn+(UHN`>NFy(^juOz11=kG>M(;@Q`%zI`=V*qMRlm}6^1vL_BeBf- zoLL`6N?ry(AEw9L_u%+S!>&Ty>`bL0SNZ z8qvQb)`HE!C(d_I@wGrozgvu)$Ziavc@^0?xRIOKT;))j0uM&n3|A$27{i~498$HX z3refFzn2XlB5H;@=ZlHr7Z$Wnp)F5angH*C2d<3!tH}Wc&MYoW(ndcU4A;;t#F<(Y zPgLwQ3*E2T(Wau~IPy_4k8$H%h&+GlS!w92F&F-yE8*D?N?l>GOh|m*d~Lw3)ysZo zk2n&HOY+wNUVzf)7Fs|8eH;aSxOCK)Wp2cY?&a707 zgV3f@7so;NCTkK_Cno4dpCRW{6(66_+wLGdu}tt&TBfyRkJ*yn(`?kFP5^wvmpxo2 z15j+a@yJQ9jTGo!=yfslF(RM&Ou+<-2^`p}`KBL84g9PS2>#mxRr6)Y*WbMl2X}Xb zMnMPogSCWc;u^*j9m*aw3BFksrD>&hyaCd$c|v__Wf9y%AA$F^IuZ4szTMsNq46ik z2_XR25=)I`UJ}H{iUU$w^qs?>J(bz={pz^`pWOvaf?hQ>VE#_cWV+rT<8-R%{mZC- zwJaGQpvz_!o&n0`*a3eJJTLozTRF%53?BcF%2!WtYWoFG@O0i+K?20~t6-biZ=QH7 z55&L8shj`);;jiOv)2>4g2Qbro#p?v$bp%l3+uZ-b$;mX(K0>6^6t^lo2bL>pMGzu zf&<-mI*ZAk;r#Yu*5T{T!D^z7inm@npN*8jawclkQM(LtA&vr8C4uJ z$$v;7#6*GF1Rkv}Iq>pByhh`Rx8&VM99=U0Oz|sCl$|G+jouDEPK5C@I>dVaO-F{;`vO_txbe|UKB*zh?Dhs+ED=P)yI4I(Zn`(?HzyC_nS%x250;d=}O zRX1P}?{Q5pQJfFjo~LDioWgy8Ry<$J;iXX)e(WdeD6#h;Uk87WaG@2evHq zwV=0@5gOnFLY34P%BxiaG8^gCfS*QoK8dNMsSyyLO}Wjlvo`D-al%EdL2PN{dQ3>C z$Qj1%gqzm>0e{~PU1y4=Y`3$g@2H13#hAM^SFvWfh8>xCRQmft;LY!Lv0q0f4y2&R zm$+cE*p)F4G#fUn^e|<)6r#tad zEuP?|65oQEhBmKU;YWKY04yb9CwKQ(uxINn}`u(lG;U9QVjWB*t=3BC7fsAfdC z(}+mHrg-x$HSjpO>n@+UjxkdYv9X}|fCQB!TLh5zFufG4daR^yB7goWrPt*VP1|~K zv`C>}%@Vn3lOd{{aIY*rYNB|F<|}4JS#nvam%`*9EU2y?Gzb^zm4)^$?gutUn_7}i zjhm2jwMS`lxjw~M0wr*BbWFXYBxXaL{cgI1;7M>I(=7G<4$?P zrXXAb_WML*)Zn8bH96_7DCSqK!(@UA#eRPCwchDHwwNh2b27D_)Qc(aPd~D$e2|JH2hN&~WsjRyIvvhA03ayQnCt_hAGi-Ctl`S?lTeW1Zr<9cpZS+` z4Xmsh_WbQ*UbjC-%uGQV;gmPTB1<}6P4h>kDRiz{iqcGrd4`1cVOmcP3B1&q^j(1B zR2}6NlI0zC*K%}28+B+~*`DW+!s!=ps-CM&$g-rreIBD)+E9i5ie`9Pkc~jIac>=2 zsxC>t&JXwlT|Bxlkm35KYDt!T^oGe#k>XPWYwg4BagWS|TGayi|7<>LYcgVpBrveU9oU1F- zy*}9lH#Hm2lVJ@3$zj#&hH-HcsNT{y5>ARevWQ2{SkJK`lVtf;|5jfi&++UjF>{GX z3}(KeY}_JIveX6_4c;hfT-zP(TJi?V$lyMM!85hV3&raaabQJw5)o)O*`loKD|@|F z0^zIpHi>ZA#6l0a3$#Nk*Q6i$3l6T%^#R@+vX;Mma~|GRh*n>FvYy>`G+U<>%)ibs zU)=4wHgz+-q`pN28&Do1$Wzj#RH-fGLWMRX{!(6Ls*9)Tb9^+;EplPu^|<=)%va9X z9rOp6j*_FP3Gs?mm+x|~4N%dLN=%o#Y<-i5)62AI4v~Q@+4nLIfs2#}y=jDqk2}Tk zw6pqcrIi<~e)Aw5P2uMSeE)YdntGsbmOho?FDCqEZjoDL<@cGvimg*8G16?ryfhDpG12O4G|`P9bo z4lPnb$}IdU_Ff?nU+?+b*1umuzUPBK0p^A^uKwDBJU68cMOXvzJ1#&IvV^SpG<`wA z?Uu^hLS@9^i$qLidX)SUD~IwqtkZY5J^h(Jp|)Y(3hP|G+U<`Xo?O3T{-@aBYQTyi zVK47jvzCBM(N93DxE)dizi7CeFHbakIj~7Z#OUyCPX^+Ddt@kkKvOAHqQxvShxHFC z6KHlRbPWZ%vll%3>?nmCJM5U}=ZEk#Q8bup?9sG1^*;I}a!|n8_ne_O-W@|YN78ja zzC+1gI&ow<9hzS02-NZTPpf4)5Z%k7e>^+PzAdlzvbSdtZ|>nv2B-J#N!G(442dJSA^Qi z_3Z+3kq9HG&j%4>c)aWYik4iRwW$;8d_mPvh4&ReF%!A?dHYCorhSlv5cw=|SxnWZ zOunoF(cRl;UTo6PFmwJ5?jPC&HKjx77gP?7*U7%ESf{ zW9*f^mkKYeQleEY2o2LZBMCoc#a3ZQR{051#Jh|{2)SOO45Vsp3WXaHC7MP@Y=AC^ zKNNxa+K~UqTcBE3mZvk|**VsV^B+YR=o`oS-))>&Jhr!4R^l#mX-y}0$a&Z*HUrAT zMC7?_Q%nQE`m$qDz>Bheo?p;j`yxBkRd?Wu2rRvfz6M@r@Xu zw=r}y0t3Jo@;Ji1o5o9wyB>9|WWFkk3n-823p6(e+6+r3K!7iKuk!VZZw+jDe*X#yXGV304CqNnrtjYLR^sBgam3Umd^wFfBH9WsV5~v0+U9x*+w^B z?Mociz1f5_3#61OnU-0;rA$(V-*HF{yEIimu*j-3sl3qo?M7hwx_f3&7V{7FxhP7l z=J{}Y0{iyq&KhR>tn_XlQQF0A{xHOpO<>QkIpyg_w;hDv2Mv#c!ou?>N(j$G5WR%@ zt2@ra-%D2f6|q6(xk)x}b3>Al{vp48l%_2qL4|XVS{<;E9+MPf!j9e>w4AI)LB*ty z^z=&WlpIP|_4u936mRh~rEdPh2^#;1U`lIP*4t-G`6S1lS-4i`9y6`Z%+d5uB)F*u z8w8ZO#vK;+nrS^fg=XIL6X8Mc$PK3tW_u&&tSOc_!I~%?k!A359t?G03MI>vir3wV zd{SsTH%5Wk0v7%7kkn-ZaVF`!OU)hh@5r5hg1O5;oAu-RoSU^#LaNz#URfX+5&ODF zYg$${@$Y-NV8J`Pm18-w{`|;1cf0znoXC%}8 zQ`-1=%Q6#*O49vLHRsq=kAd!3TL^1|&aL<+jwXp5FH0iq&1+Z;mm>tyY*MR{rCjdY z<=62mMvjMJ^<(IR-o`&Z1?ZQ?PI{rmzi-({{-=tufrKAyuyCyZ~ni~MG@mm9} z+1Wua>nKrIn$ni#IhKTk#`9D9JST`O!gdF5}ug*i&zcu^*#FO&UX7ezfd3(4bXvi14PGbwu&+xYJ7Z#{y7Nr1rSdCW&hp(gEq(tY1gxZAkrr2-t2R|MT z5_f?31qKPLel{z`$V1J$R9pXJOKY{sI>@#D{;*k9?tPtCfY51uWHX)1b{tC`qVJ42 z6p;WzZ3`9AL1i2?$n?j*W6fJXk9SIsL+#lFU^{?}$#+(m&i?tgcL5u*@-sUHeF*+1 zD3I=Ug*XRnD(PU8DzfvB$K1vn?6?ShNu;17!Nn)RjM4!;?wU^KPds%}J&WArXdxO* z`rh9WXuXXXwtldvlAk?y-6zv}5L>+bufR_x&?^P7y+}jF8 z@$s+6=ks6-GLpjzgK6BMsTCcaZ&kX+c8~KcLI^O!MZ4kr!?C=d6XY&Gcc<)L-5RYQ zIWkbC<>XWp9uVZEf*2i=gfkZn7Xr<{6sT8-FBq^u&V3MLAILtlC>cG{a3Tb{xWE7_ zgKvp^H26Bq7nauy9ug08%2_`5CocE>^zM)gKO-zjBo@sOpH)KWPw@WWe_Hgf_TJBD z-Qh*6tBPf8_Zh2Bg^0Kn-Ji=UEF1AE-wm?e)hc5PVYJc1X;Qbj^?(v-2mt z!?g+invl%JUdbi;(i0~quZ$6`=hcMANK?0OE16U6OD4TS@WJb(dy-qIK-%OYvbZs) zyQ`C2g>Z#p(+rh2T`VV7^1CU9n-H(Wy_g2L(z%n9U*K@+1_awuIhL_qSnhZHH-6U^ znu`M9%U@S3UV*)B{%HJ`je(F4XO||oqBbHZ3M#DRJw`O+&wdnML+pSX@nLZ=$WS%Q z5j~kaC1fP-uIHBt44(UN@8)Ii5H?t?i{KYhTpn;hKp%_C`>DgVf0Y%sDg-(4^Gd;>6M< zOnFQvW+Z@icfLep+@`%IW_pI|b8gWgd|NGb?Bx@m5VsY@EbbS@ga)#uQPP07@(<=| zaTDY6epOG%5NJUL*vY+@E2j@2*cLlgov^weS}gGV1Q=9)M^t7u{2v6HA$PxAz}3Ok z2;#2xY_!zk%1Zu@RLakJZfmG<$l93ATy{eT zIq{?BKo!Aj_({sd6w2}{!J59g_AEciwcSh4w~0|w6E^_yTc!QuQftq@5bk|MuR5Y! znFpy+#{22%>n6*RA(IY(X-fz9$DBJl>~-yKQv-|Et+ic)oWN|;{xth7S0>p7&xZSO zI69P>DF<0GQg)-Qd;dKFD#Mr3B&LI}LTu2iC9D+T_vKEroQW>MMr>)EDPezO&hlhH z?Ao8oL!C>adOlv|M6{tlE_IF5p}E91Gr4Ouqucm`H80-JhB;InHUWjzBp!)YvJtUN z{*3s&75^>~BmR)`4vHaL8a5y0?zs`gF1_;aL$z(~laVn4K4o52Re8P;%b2~q%)26g zR5pTy0w-mQ+`@^zTDehu#|_jtdkbs0*b%iOdyit|Ro*UkH-w51Y)esVyf18mNEK`S zUREenwwO6<>Pe2?<|O>jd}10n`QF#%&U9mkCUk-PW_njFJet2Zdt0HoOlT>Y7qUC< z_D=!xjq^M9;}4QMid-S_`>@4|;Fv)?keB3iJHO`YdN*<{z~Ch6s&7h&yDb_83PO&o zdr}#!LUUW8-qR)yK)9_wk!8fvU$?beRM@Rs?-UdOUFSj;T`Tlj61VcL*~xSGgWLLf zCdSEiPGz>EKu{=R{H*EmLEzvaFz92i$P9lggZf((a%NslO>6a_pP@~{ShIpbEgoqL zcWW&gcoBbyU--CY(Cu?IPv+vNZh~#veO4RNbkjQhZ8!CSQ?veUTE7FID(^{L$|CIgg-g0z- zN7r{Nbs^H12d)`?iX3@0Y&e1tg(sK}3o?bO3uzgxoiA2V$Jcyf*1nLulov77j8MpZ zdhi?x<8;wLxEwz~E_r?ZcBxvj!}xQD&}d$mZjW8cAhW{W^Z74Mb79KO(&fhAACvmO zmy1toWfZfGAwhg8Rz$s;%-_Yd(C%R4Qf!fslC^~LLG!*TNYy|@`zRxN**(NqQ~Xr> z+lIe>Yb7DCuDh4FPbe6=%0ang#jDLOPT2vD0`?ELzMpEbjfQLJ*j{8u{3AWW zyDGnpIMY#M@QC)g>#oRJX0yqWiQv@NmU z?JU6E6cVUAcyDr8+Q13Cdf}cvv??1$`>$F;kMHz~Z6dhdePAhDKt|lZ@^wpV^yPV! z29f`iNPcz(z8<1z{FA~vfgiSdD+i<|y=gr3XGdExX@EG9l&`B1iU&4Rvv>z7RN zZfbO&edJK;IDbHY{qZa9sbid5^Bn2eA^NuUFL20992>1mTtrV^mNMBxuyp%&GTJ^5RLe{3u81d znqpeigvEsX=vq8Ij~RH1d~K14FVFwX%aL&+D4BB2&f6zLy(2tbbtf?mEs#w3`be)d zkMd)}olxBaV=h~20}eaKeZ)nXW9h)+dcm3EU zY(dtGRUMh!(!|ikn1D2pci_Sk8GX1HSD%M7P(SxaI(%gQGrppmkiB14@N&xA8tOMb z3^BZKjF2{|m}G1$yP;dr@!Mu8&MD4%(bssVojpLc-N#+~pX2Q2f)V<);H*+tw}JVO zv$AT#N&qutY&MMknVhnTs_|F``>O36LQeNXPxph2U$|bl4bk9xA-Fy))1-k*n)%YV z<}RI5r}Iw8Zolozhi1T~2N!)$dfN9tUK^Rq$&FuZuMp!CJ2Wk)Jj-RR(fwFdQ3RTl z1xntxcG|uKcu;Z$=?hb&C(eI4&klK3)V}z9d1+N~Je(R=gQ#qFwwqTd@-T+o4bnbm zs54%4v;CHU?Cx+8W|Y8Wu0prx{Cl0(^(dfOIh=9AL`ra2?b`WJJNI!oxKbrxYA4oX zR~Fys=3+^H^REmg6!oT!@?&zwYe%-{<6x%`kObwh0Emce0qMO&oy^E6lDOz}3wt2% zsaVNzqv(OeR`h&?drkkqp%wuq;ukFAw_S52Br+|hF|UE!_uE+TNaAVSKqFSzPDYX* zs6k@ccxJjn6LZl7po@N*k*qIx=~<`5v0GPB#MpM-wcH-*eN-mQsC3l~S{=pdIQy>v zc*f9%^h-ZuSTd|xV|+kwUd$rBoShvm>_;F(O}%hem0Od!^IDan*riDSXcK8Ov+BT* zmpUn)^Z8LsQ_TE)c(z>h?+3ht-1`c7d)#2}=Om^$i#*J`5i(;vd}_Gi=^T_787R7^ zd#u>2zb^@Ve<=y}*swdO%cF%^-$UX}R5M)H9t*Zb^>t6vgU3BgPT;(`(i|a*a@Ngz zI?EE(v^$1WHDRWbW|dtUW@{+FQDk|wlo{wZh`Zb(69LU6>Vf{}tUK@XdE^J**6zI2 zvRCM)+PNfOi(t)HFsc92t?&|M(*AjMmyJT$T5=%4hjqoLWe1&W7 z4tNWH*_SxEC*tI`*uRs3*&20!gRz@;U=er!Qig}9OzbQ6a;QnlZ=MQHz~RMS;cjp=}5`jkUO2t75N%b+#nq z)%urB7fv4s9A4&{S*W+jN4zIMYq@5a+xJhY06}o2xFhUI_xJ5hcIktKo0)TjHyK?+ zNpbw!A}>I$mIPt>3_WEEnwvTKd3qJQP}j)>~8v zO{}J-?&_?g;9s5xR~B~{pg-iq@HrbI+9+eRT$geg!jD6~BZVk!r~5H+)m~mIEAyj{RKklzitJwfWZjAO(Hx^XeazKU zBHI|Z_c0Swl(~_qQT99Fjos9!^HUQyd;wGvYjAN;p@6&^kxALBbyB4?HE(7f_GlF4 z2HTys6wGmC9qgR7NJm`P3^0pnIL^XHN=1O-O%MA05A0uou4gz-TSt;yf-~g%>Z+mE z=q|~|1y-LIhO=Eynpw9wLu6CQLe2$jM-w$DhRm2KoTHUZ8JEs`{Bl2#4YB;GlUTi9 z-(L8GbMh|(pH$Jpk0EU0oU1J<%#QBw`@?v;JpHHJ=`P@)-U%BiC(hc}{ zlrpdy*(=j6^J8xBk*{u}2TMKg1_-U=>c&=i zJ}C>WYd}HW0~Pv>1QFePxf9Hgp4GuTlz_AAK2272MPWR5={bBkV1RDSFrGHDfMxx- z2r^-s#-Rx=f_93j3OhSuOZpDB#=RqQAjQi(?gRi`VRn=1$9N$UU*!A{N1Qi8OHP># z^$pZKds=}$@jH4MP$2lJ5*=zRpZEqm*AQLY1rR&AT-qH{OGcE?$Ly3srw*tNJEwfa z(`5E?Py%~KcL4Hi{3mS*hQXQQ=<;{~4?_I2_k&aa$NQYhXm;tX|Ax-?w8~v_Vu6?y zbgn#U8cRWpMzJu3qF zw~UT4l5=7K5R7RplflKfEsS++pX@)EfVJksS^GAGCTi5oW_pg6DD}@k-3kv`mF63m zl(CJn7h7{WpcRgY*w;WA?VaOqr%qY!@+#H=e~^wvR&)|$-TP?i_s)(3P~P~R$jDq% z^cI%}XXcs`3RM$JebR)s&Td#F`(3B4scFtK5Pw@KmkyPP{o%J%U*Tm$FD55|XsXN8gh6>zy$cT_*V#hRUa*5cGs)gA>IFCIe zYeYsl41`V1an5WAy&7^)Cl&&x2-u8eqtMRsLB)*f9MO%w_A(XLSR;xq72V#A9 z1uc+4Z=3yloBJn}=ybq9ND1qoh0bS)wjm~Tg_0W^##uRT=61fci-Mk+d-OqH0#DP= z7xyFyJ^(I)kk2zkR_-VpNb5Zh8#JNI%^Jm_eYL(H-bQA=M|!?tgAJhiaDi}dtz~Dg z`FiHfAm3F%<*k3Z>m+V+kg33I+XQ}-ZsyudzA+!W9m-+mwaOg^3i2*N&*2C!nc3E# z`9rtZy(h;BrI0mc_nF7-CUyFt5e_)>8m{YE`inbqH9zHueD`6}yFa5MP{mwl0ZW>Qwy zzPyjJ$l8-DJS(paSId_^p2&_+3g`Ng0`S3@+#Y4t``c$74}+Vv@f*-z)5qLpWLMq& z&QP(eFg64?4t%ClgO2t#PTe~dowj%ItxFPOp#R7_wfb3J&<0TgJ@ zOt)rAfn5Q;ZL!olYi=P8s%#|l)9!Of*<1{@nUb;rLoL>m6%z@3aZ1_=*;yh&iIe(1 zkHuC)EN;V>>Wf-3%0k7qPLpd+9hnd#X!wLc5j#SsLVVlqL9<1HHxh)Jq2!!~YzlLHj%Q(zvr2^ZF$8WCz)bom)GbHnA}o>>nK?)Bv<= z>}a>)TL)q00;2o6bt6r2KA?k}?^dNIwD+P2PA$K4G4(ne-&3;PMqUa#u}-gYH)_im z1^ZO_-CbUtbXVrNF|}WyoaR`7Ev!&{{mr?^m&JEbHuN%J&4_;P*!lKYX}0I6>n(%e z$Sp@x#zrS#aeCkk&tD<$xSb+}?7tK7G%xG@55UfU-0ov<*`Sff$x`l;sF(DbCiVy*oQ<&Wa3qsEJr|zxc}jlnaW>C0DO+7p%$fy zkFyCqrtv7f2&kjj5GYH!-G9QZ`dY3EBF0qv=!rgyB z4Nr{%B0$ev!{O#ZzO<~Rpu@Y1+vA^LQ}|+|NK+acN$0)dU|_EU^yiZS?N2>oJWa=i z+)Od#(n~4of=s^;(Y`oujGk~PcVL%m?)IH3T!X6S*%oNQ_0e(H&aM+z^D`pT@~S@Q zi_w(gE)1P33pHUA@asDS@31WtsUGbc$G*@Lx1*Wc()jj;Y#xqX_xOU@{VppRh~_yx zCS8eh)XfrCwgTo-eqc}|YSJQ{>oK`Bjppkf>$K&_ z(!^HqLxatRFHQff8tZPZU|Z+SyW9_cef}ge>KTsI*TbUUOpOck4BhAm8 zuaniLi!8>P`Ju*NQL6b-p@vria!^Paq`!{$ZEqJ*h^>~8ZsWU`i1VDsWs+sIjEVF& zMe_OQ6i-Klj1XFWLhB$KfIGrR><_49vNn-RtR)zXTbGo3-`?cTEvF9+8C^w7%qV3^ zp4wYC1|+8Xcu=1Lkn@XJkM+@c=86(jvVHw$U$Ua`ne1)akeQmTK5gb*=|stk0ZpDzvlxd~oJOE<5Q2a}iGM~a-Kj$3{T5kEhW zezKz_6BG>?=#RMJ!%0Rx=;MWCm+I9F1@WfXH07IpeFccHy9vg!8Kp| zXt2k_jwz+4pfK)LLP=Ob7KTXUgziI97UkUyrn?FRP&EIpI`6_zFX6tYnF4i`2gHZ; zJ^UKej#A3S-a{4&slazWUNwUI$>?o75i0BI9U>OMHi$@f7Qo5SRU#csOhD~~lBCK~@fH8ceetRgi1lvl)3CbHJNkUmFiwhywA{gAtw{A*r1Yp7eR*C8qG{`?~OuD8jD)Cyk93`elIigv>L<$ z3K&@<0Vzw>ONK;AMgeHGhz41i-0oEHe@vVwMQEh{c7L1gs=NqVx)p~CJzO5-vXwHC z$w-U=z6Z`ASXS&R5LYi5cj%m-l#sj2mHNBlV4Yps^NiGqPNy3itOL*U@p^8aq1wfM z#l!O}LYb^?vMRtQ6EWQKve%3(Q;nY(@pW{0V71l++ltihnA~4bLbk(OZ_e$Fyoi+MKW;EhhuBI+hW8`e-tx$3$}gv3K=oNx${58YHgI?9Wevo^#9O^>mIJ%^X>2S<=Cr@{B25E^@50T#vr3K z>F-Oeg4ccz2`oFp{!Et!XkM(*jOi&T-L${zMfaU zq*!`R41ppiM+J!C3JekM&Nqj{%LpKj13j7*zsoPfAF~xHHNWhEytSF+#yxh2*c^`> z`m&dE)so*Ire@;NkXnxE=&kcfI(}+d)4w>HRfk#1;K^~9Y4cK|ifXZtlk;y0 zvr+7x1b!FA$uA!Sov3V!k$alh=7^WCKsKXzSrn`A`z>&A0hTVJg>eFpP~@1CWtVOL z!?V%>ROY565+D8`{`&qVd-;~)uVN-KxLH->_+LI{81c6m0Jv*Q>lA}P#97?@8XZVp=y z(bnq?HE`OedvxYX>_9c_z-Cddi2hCmDPz=U(rV7{H9t5z8I(ACGw_sX*4 zB@l_Hhokx&(U}REzNiC`@c!N9qMr&@6D#)P9$5nlJ^rY9NjR_`Sq6Qqiu<`>2&}eA zA6z7K*|cVG`6?)%oL>>Yhf-f}-Q@f z$}$KJBWvHhrJC*~oNYA9+_E686n8sVwe)CMs73>@Y|M%VYq1{2+;jv$j({(!x@JW)2>%sKs_k^*( zpBRoG4!3SrA#`NJY#ca-RLCz?+Kf(B7WeTFB`&I8fLQ+LSDFuMFlY{=ta38 zq4cEKYM+uw26N3Q2+b}vZOn;H7GDhin7Nf?AdCv-a@##3=*hj8gN|C#o}COf4nU^`LaEL;_)ZY%0|DeQLu8 zB5kDF%$mjcB~!GQkXO7nd(?^6P!IMTVDUr9H;9ex@^a0rDQj#z^EmJi-K|IM%F|h@ zX*m~=Rk&z!LEWH}B^mbPerz1)j?d*m6H3phx8K@#Nfg412nT@zb^|LO9cv3bZ~cHd`hSv z;<6gT1<RYxy7Ve%-}fi-px53Ne;bB^O>vh}ActbdHH!Uj&8U_&t3)#|DWf6D$V zUnbLTU85PyE^=S;IqFW*nJp#O{=7ISR-N*6OX3w&S&Z2@v$>TK?DJt?i2gHQtt%pF zFpeD1f2rRG>m{V~STN_3`UcPHXPI?UND|t5X-^6!*hNP=3nDq*M?WEUYV8%k8}FN6 zski!TS|s$)PoYI}3F;>DY_`e&tn&#IpN%18pl!7e_vW+-M(1iKWP`y-?BZ4xxOO+5 zJe0ZiL7=Ftxx61{OxK9yr}fE*AdMg*$l5L%A69H)H-hwWEP_A5BL3y`+ivPZy|wh3 zc`xT@ras3S_tYlA4T0f&g!(wj(IC4t(2~ToNRm;d59?I`M}BI1T&SfpxZk8DuOF=_ z{90IOheM2EN@@Y@i+n_9Ld!49laFfCGkEh(7ckC6m#M+}ku>s7r4Z7ZMa`>Kn$?}I zk=KQ`MfJFPO~mGUgh6CkYyutyn)8Irga3X!E;cjTtIUaM_`f&6u8a^c@H4BI`yMcp zbaDq~%&*UwK6w6|xB9@@US9PcKh3-+pX+7nVW&?c<;l+Wvk5n6NuNmJ-G3}Jc}G10 zskB6EiZBn_@aI=qCIxJS*CK$K(#>Y(<46V9DRn2V58AETXF4?x)_0NaB1fp~e2ZFf z?M4oh<7ot`ZURz33pAL83Hk1~Py^u;)u)fZ&RMV`PnHlLYpB{2gz><#g*`79qG&&h z{t*OsnW&b_L_X5@uHt|=-kN#w-aAUK4UO%Tp)l`|G=?Q|ly;yPJOXdS&Z!+&=I5Lg zIoxocH{Kkf88dmQdX26EK_&g>{}StMN=F<@3fG7CUnHjnvBceWYF(Tk2y9%=hdZ_E z9!5Xtdn}GbaO`9doT)FYhyvf%q~eUlM@#~w7lFt6UWIQIS|I_NJ}qFHc{y>TId7i3?+S7t zFy(ltO(Q(jn8uxS^a{WkbZv>oxgU4Pal-1mq@_*i(x zG|{9|rKZ?^-=f4IOY0n<)n`HntO$0VWZ0gR2J5xdHRucN1ur9_BF6a$CZC|uY>n|{ko03Ys!#|*WS-JJ&(Pk?mKToNM{B&aS@0Mw zI#!E&%HLOB)*5zu@h2C=5MJVVCrkROd|o681$TM?|A3MIIf>L~#$Ap1#g1^oZe8~C zxi#n~jGrG;DBkt`&w^mGSJ^J$L%Aa>_>t)VHsZ1sHl<5?VA&o_p}yYUnvLE(K{957oLEfvo(m0SUNT}5 zrB}BR@Nk6z{S$XC+a;qq{u-YBhVBH_T-J*x{VW*w4sRu5TCSf=_HxCyk-G2q-ih$) zAFF1^z@$o`?PLvdetU^!JWVw($KfBd@SfMb5aodB(gm-h=@r0m za&j{@O2WitQd{Pimk}rh=@Y;932I?}dyylKPrT({luln6Z|dXMg~|i*=!2vYjBh$T zr&tuYr`lyTyRkE5EvAYJ)RggRML3!gYeGoBEaS9EOtUVuo70UJ=5C$ua%hrBqED`T zQZ}-KI3h~?!^cQoy+|%wXkyuob@l&^>f2|tZ6B{B+B|eF{t&MWK6jg-D1xy69H7&E zU!j(Dhy9_5R6|RyM#kaL>q+1Q~$jkJmvCMGA$R=$(+d>Qqy1ew#iNkf{4YJbCOV%WySuZx; zN7JikCHK7MliV+?7HLv#`1+h}#Fze6I|cHI9Q4u_0{b&BxHDF+pt^{yOarnZyi_g7}0N0!-Xe@rtmD?Rk0o4rVa^Ex0qIBJ59ks2wfMd z7VH3;$#%5>#u~=k_O1%H0Vyk25~MW3G-c0j4^1_}`q`QR8DS~PDW`gYw^VG~NFBrD zxy~#Q--d^?LeabGL;LR}2A}!!0xoOtS^bJExFHE%BGef0Cnh7PK-t&Du9M`WyEypgLUnc#tMb@dXWdrLX%W*m#ys%_hw95kTdixN z3J~?FZwETiC0Qx@#r2O6K@?qtH*w4Ng!>xW^acu^`bLhhdhG&HFCh0vnBpXG#wHcm z1raVdekF(SfwlCB#{TGn zSv@=@!6)0@Z83i?#;?361${k((K3)r?U6YY4$h5ESG8G0A85&$5q9oC-eP)pzV+Jg zOf>dVCjU&tuC6;q`$V%68smWq`3LennPndKr!q^|!;IPLb$d7e63$OK%mEtJ}Dzo3_6x{r%La|TbOM@#G*BxzAE}BD(7|27u zRZm1K-Yj6hV!`wjifwKwEKfTashK4+aS6xc`%cDFxfI)^Dqp?8bJYZmx>uN0D@=$K z$}5kW>&9jV%_r;cS>f_qpRx&z%J};=7E_~oXUDSV7I!2{ig-d@UhpI3tPfw|s`bZ1 z3j{wO(UW)R*+@}|KI{_3%qQxwk#KG}ZW)=JAp366Um?Dw40+8i2asaiy00RQU!4Fj z8s8v$MJ+Y`RdwrmqID~hLR!k3Z^Yw{5ZBhUS_)ej( z4pxXbL_HY*^8*Y{CKuF~aRK`BxoL+aKG81r>;B7iXchDpM7nTJr;<|i&a-9kz)(=Q zN9yEGwm(cIF2B1WXNo?Q;Ij2(#*NDs0@u5TNHh4pnfRMm`mfV~u)Bz_;iakvCap~5 zzIXZO7nWfOtr}vh56*3HW=hxw%;qxkdc+A;H$8=n+A(SYRZNcV1Uy)P@*>3WGNxs| zG2}1u{CS)VU(mu6uQfq^0S?gN+3g1fRuy64d2V)JeW%A*#QYek^=pz}VBu|=0GUPH z1wpq$1)I%q<5}`Kn@Xke=ap_{xvC2E(~&xTd_(rYQZvh{^h6127hAuz)gg zQ#WZw`)K9eb7~7lN7_&bDqIM;GN-VT!L#_Qc$=?fX{@+|;c8_+^CAym(wvece|aLH(*c zTg~enRpYK972KbUcZPkFqv_P_IZ@c&Qrbw7Adfhbh~Y!V$4 z2-17;3J`3-jvtnK=S%-6zu>{prkapsA}O(WVx}iG^Z(Fv-tla%|NrM`Iojg1s?=;x zTPa$qNNjbqRV!&5L2DMR+Iz>UmfEdRYQ+vQQmgissJ-`y9R!iYNCk=`NA+8oRk^UV`+e4Lp~Xx_>q&V@LnjU{^-0M!(-2doS+xTakoJyzcT- z^Rd&^fl2y{xBJgZFT;dYMh(mj8{9JI1B;E&q#=rXq;0GM-X&m7WAMVbO-9)In>BS$ zyx;zy7H1rU(X3WBPixMt$fxJv?xmHItGm8j$`xDq2EiM)9JOQ=SnaHEquE7Zy3qHqnhy4VP6+gm;zWn?$-rjM;VT~@m>wcBGiAMyTWn4N4Dz+F?czvnU zBYMlikYj;mwPA6%{a+rS*zNmLrqb=Mftm?7E@(?Q3cF^6Q^p$szqBAAOO=48a^9-V z%3hi2uVzQfq8A0bz8?EmGe=iD1>t$@2}GvRpvD)|HSwMl36a7zHJ@SP_v_n# z$|jV_{tyk!Y|YMH`n^T}hFnbsG{P_^s}jvuSHko_edy~j1`7DkE;?oj(|U zajm#9kLEXoWc!qAQv-K)eTkU=b0Hx6YAiDQjk^H_==+%#kA7xQ=Ua;M2fv^DW4Ls= zZaDafRU$C!w{gE!U-p$mEyhg*4n|vhstFCK$i|4C_ZP=&nVWBxk%vVU8+{y6LW%)? z&37fgp1@;{K7W}(_YUn?0liwvF?Lt1-znGIG9mesQn+ix2Ii)2uJ7$!8>m?qiSrf+ zghsp26*K483q+A424`OplPY;=(&89vplq;O8FLBR)vVno` ztoz*w{M^2?jYJB;7v}kNn<_+l(I_q=NGw+%Ev%W8t=OExG8yNOs)M)R#`!o*tw&xu z$xD7J^A2_R-LBvv+EnkAX~WMIp!;jK+Ia^;`XwFwd*e~?f#FE#YyvqjlsK^-7=5Dp z4|Vf@-&GYJYIg{T^-talq!ueOLL&jG)GiSVY(reDQqoDj0=&4O$0!YiXr;-EmnAp= zChNqG6dcBE-=#*f_PI9{UQ#Su`f~liOz5?Jc^>9^RIXupo#S4)5tenr@r$yA>Mk@% z?H+s#(YUe5&kmTmy6#g6xTkLEYN-LR^6bcUMcNM(&2PRH0*jq(_-yG+u7!nqVU+Y+ zW{6CH1yeS=I9SN{OBykCiV&;cH~Oh&R<@CBfJ4{Ezk9gEGUY#j;EKR*?6q_L%W&v= z+5tDM*vId`Q0b5g-^ynPfst?8qf$0ol6FRj5jS_XMHghwGAt@@rY##7f;?m;8pT!o zIhH+nNXxTVfaFGd-J~?sR5PZiGS}KLGfpmWv)_c+o}JUHSZv3HI9_0v?17?AT!mDT zY>R*c^eE!+s$cD5UClDlz&wq^^}S~21;}&fJr~8aY7obw!0d)k(dv!^FCYBmaED8< zK46v=5KCgfgjm>p2@V7=wKv1o;I`uLwk!MFv;3r+})ridg*2fOK*b7X+nkxOkz$oXa_Xc!i_zxf6orDCAx>U>87#7esi%41kk zgsq@~1}Y1ywwOvXWO=Yg$3u06uFr9laBLq56K5eK&eEUr_Ff+()-iAUciol2>h`}O_<6UtxV|7uu%U-u+2f{~~NkP(KHu0(FUjYH1$~y@1DqOcG=&`QqgQ+Rb zvTAM|yMqVOuRZf!O(;7WBZjT~>wr>dqE+=c8YM_($f; zg8yZ(W;|S9oHv(FjC{p4(v1^MpUeDTfillg3{lg<-Gs^K*EAb3ZCZen+qKtN6!QHa<4hO&!sO|eeksK$hq_ITSWh=L?&?~*^i}H6rm3{01Y^-{>$}E z{q&`0%JNy57tF=bRTbk8M>3G@0)m-)Y+YAmNf#dR=k9{IowD+MHn>|ik51vrY7jqMPX;wVBb3#; zlPKihOgSh%MfC2&_*)AvGs?c?yIku^N(XO^(hlCD=cYRHdUq9ZBdq{Z{edkvp9~32 zc5+a})C?G0RbsfERx^}go_1Xn;O@IQMq$`|C25Psh*uX%?H{?D4lcA>H%?NQ8;xd(5K8z|HJ&#RuMx!xOIPF1d?m`p9@Sk={7&I2)0O#?_@iG@)`b_jlc&|%~N z6}x<X(}I8hpxu0%-!-qxqZ4Yw zW z*^y+6CvZ3L2iY65(&=Bn&_BIOj7iUk6;;x9PvE@HAh=)qy=!Hfj_}FYL#zj32(#4H zMna=F1pdr72|4f^)ObQ~vB+VV07}M;KwW647C$C=5am}FbT2@Q@UxZEKfNd59#|-wqAiB-?hh9lfik@jCHQ--sc#Jfeu{G_B zZ%433DFH9>T%NQ|dXfOqi|J>4SP9o;ZZt7!W6C+xw6gQyn*!H%&5>t69G*q-&s=ZO z;jma-dj?$jv;_+ipqWnTdrZq78I?35Kbb|5#eeu+O^GyyF?*W zKAPC!$8(#{hvlWEr4B}m%x4Vo^rNWh)FVRH3W(Ro3|#I|39f!c=78m_xki^q&=*$! zJ3a_IN|0s*K1Pv=ai7zU-=m88oKJ(-|JS%Q09oiCOkxkK&3;nHYFF!07c@&nC<-4jt7R!7R z&ezD`^(@EqJbL#@@YD1A?r#_@EvK&!1zLY4@5C?(A!^QA=Mt>{(o<%R2E1tCcVGxm zn)TE0OONnMfeB`!O<=_W$w!=e_5X{Oy0&b1Tr)?UUT~>UnXvfibV4YVaA>-5$U@gQ zciL7R|Bw*4uec?!@m0aWK8~+zU3o*{ya-ze&yMov$t=`s1*HimpnV(*J-Grr(*X4; zS+b8f4@1r+GN`G6p&E*6w_9q;BlLnY5SE`Ol-}Y14R;aHrlM-z{mCXjBhP{$K!BsW z&16cxko{bvBa?>Ym-2RNC(Vha- z)-CAko95W{yKI}aIF}M47lRt{t=8-0V@*)39!}|l-}CV5vBM2O$-#JBVr;YNC!=2j z`;?bMdldJ$S=ia=R9550QF`yeIC|{I>%J@%Y75lNbzZ+p#q4f#jr}IStx65(d|Tnx zTDCX{Mw4Dj`}K4A!}~#0Z>I)ka`Omv-VjFwCHzYFnEJ2B z0ZfCOCnXd>s-&jw<0R^7FL$fhOGw*og}+$z)`Im>yw;3JNZF+yWw*a5%&XrB{mS-_ zs2iqKJeH?RmdLKrJ_BQ!y4+KiHFX_TG(@uSA7K(zb=Y^f{8|6eoGi7_*x}OnM1pGZ zYVu!mV@zHRE+>pg=Zzi)O0Xgv;1DA_R;GMI|I1rgqaX7(dJK;7K%W{#c{rv}ocyM` z_O}`U(y!mnJ*tcG)wqYb9;X2dfngj1(Nv_ToN9pn$nGWO7>>kgfm0CNZ;4|j?L*$W z;+bBblRzu_dM$s{Y4_9?(<9oVHH97BEh?Ak``}`eo}dn#Q3N&e1-rJiJIrk7(SI!G z&+wDTh8=o-{#~9iN2$@@1E~HQr4p&i&|kJ;~40G`Lb(!Sw$M- zSjR_ElVFXX)~RreOJn@5E5Fd;_2Dt+|6};`*r!W6MxJPPwN0X2EFb=5Jk&JD;6hQ_ zlFLk&I*6lzCGG5d)Z(8BQm!W8=R05jj|;$i^g1Egi28#^~la^U{#rS2P$Te^3Y}iiQu0|^k1oSU}{+MikK4mz@7Kn?RbOr5jUDw z8TQM|26w$I^$*qCj!&QCFO1vhM|rs?51+!z7BV(4!2nmTW7Cn1$Wq4sz}|kv@Vptb zSkT7yhOV_~JquG$chTm%t29DvWO^-Zv`A&mZr9>6LH@UL-9DO41pcocO*aNGf?kfB zz4m@Qr%Zcq;UE2=52JFYti3UP=sxE2=I+0QA)w%RQVh;KxMr+3U^h(3n#!oQpOAn6* zx&Lh0f5;*BTM0WBMPUFSZA73dX8kITOqJMSpT&dD3C-WqaVKz9cEzR0gN&AeIMCrY zEc^@WBWGoX#Efc<%jL6BX`(G`Dl?{81ncJVXi?xMx~eTUsG4Z)uZ$k5WE^^?Jf_9a z=*?01#kJLg!PUz6aC=wuj|r@|GO+{K8AtaM>Y7P%y|ebTR4E{ch#xVNDR;sv@@saB zeEg_;3w2~l~}(TSF_?n^5|Jey@9`*ko-=B`PO5aNpfy& z*~k%P!d7Ir4zu=JNvH02ucNZGnWgW!Nrj=7 z@0S*rzYrL2U7d$K_x_UY#E_MF#3($RlTdNGbm#bo(>1ztT)s$rW8iU-oZO(sZq$}c zLO=M~8W!@p!^~Bw%>ml#^q!oO6`1`Sh&iarbhfVghIr)OSbKK({D*#WBSBRBs3Q>o z2)L^}f_>5AE&!&5k$yPKq)>hEp2BV)RcI*F^1!LRQdMlr&0e2d$$=WK8Ykn@V+1Iq z5qvgIDwZ$5tqFJ8@Dor1MDtCKiSDx-p*tX!>mM9T`$gejrTBwC3g@#PRIRTo24E5C z9@FNSoXTVl$HidQr7Ecz6M$4n1O1?_J8m9W0IzB@>(b|I71^^}-9K5%Kv3lZ#%p?v zPdi&D3?R!-kT%rw8fV;D)q$PEJ(=do$+shA#dAgE&9^nx5Df3?Cr+BuKtid%(`2Z> z2?Z;%EOc{Peu(X0y&9!x?s9%-5T-FsL$9VV7Iijyn+$n(!u;C6!d}`|BzIuM z4r7=no>RiY2kn?T%q)mwE5(d9pv;)RO z;ca*%m7#NYy6!iQN|cVP78S?^M>SStZ_%cYyjQ;i+i8kY86kW1*hO2Z0=dg;<9-H| zbf7n>Y2C*Ry8RPW_dH%^`dy@JXDek&-`JU;fhuq7du(futR|cU=&SIj_xcIUCgb_`$l^dTFSN`E>lrUf!ML^9#uS zz$FhH>FSEaO`cI%tmCgrTDOSme*;9%81{xuzk5gL4BrI%UCpTndF&5j{A%8pH1f{HAF-59!+YKj|M{9kV6$%?VfvunV@cOC&K=lK%Io~&yD$Z< z;FZcjrLpLPc+6J0Cuy^P()g%%KO_zd$ouV$O;210i8tP7Ar)I*Ck+{;Qhl#+&%DyC zj3kO3rSDDf>@o}rLmt94a9zdukv91aJ@hvR6FoP??E<*8-kt0&mh=j7tCt zatnUCYMA2LvF}{tDglu5HC*TAm8(k4JwzrXN8^ME_d;YSzTdVCe|?;nt5P``B8#X8 z&)ZYFTow9NV5cgibe9~V>|t-a$x%P2S#6QS9FSOnB3vh^hu2u?E?4V?@F6()fL%2m zdo;qdF7YWu%Ld8VCp$)8yId*--dSQtycD|4yEOg>{%P#MkQNyfH#ir*0VSH}Ghdmb zCe{dlK>YEaWiklBO{iu{bc39~ed1ba=~fNkYP4nYH~kgCoryqYMBUyUT>&O)$9288QxJg$ z5^I>%P-<+obEH6qTEV0mlGK@U^7}5A?~3ZfrBBkwV7X?Vb7s{s1rg9q%WtlXyk!X0|{JoM{R6gITk;Dfm-Tj>G z^J86U0;O}dLz>^z4=g3uZ>KeGFv{&R-K;#l;$9y0%jsaEn3t}fwxZX$2S1e4>rH}` z((^4AZcc$̇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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/illustrations/home-light.png b/PR-16/assets/illustrations/home-light.png new file mode 100644 index 0000000000000000000000000000000000000000..e900c1bb6a57101110658a53ea73311e021baea7 GIT binary patch literal 265785 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

      3p0eCnda*l$}XZ!tGy|hcJYIX#D%@*X7c5QlQBD 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

      WDxHVbL?>Abs?*k-t;e@B2U!C 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%0Atw2V3yx>d$)(Slk@K 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œ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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/images/favicon.png b/PR-16/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/PR-16/assets/javascripts/accessiBe.js b/PR-16/assets/javascripts/accessiBe.js new file mode 100644 index 000000000..c9500f6ae --- /dev/null +++ b/PR-16/assets/javascripts/accessiBe.js @@ -0,0 +1,34 @@ +(function () { + var s = document.createElement('script'), + e = !document.body ? document.querySelector('head') : document.body; + s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; + s.async = true; + s.onload = function () { + acsbJS.init({ + statementLink: '', + footerHtml: '', + hideMobile: false, + hideTrigger: false, + language: 'en', + position: 'left', + leadColor: '#146ff8', + triggerColor: '#2c6fdd', + triggerRadius: '50%', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerIcon: 'settings2', + triggerSize: 'medium', + triggerOffsetX: 20, + triggerOffsetY: 20, + mobile: { + triggerSize: 'small', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerOffsetX: 10, + triggerOffsetY: 10, + triggerRadius: '50%' + } + }); + }; + e.appendChild(s); +}()); diff --git a/PR-16/assets/javascripts/api.js b/PR-16/assets/javascripts/api.js new file mode 100644 index 000000000..68ff86e4e --- /dev/null +++ b/PR-16/assets/javascripts/api.js @@ -0,0 +1,65 @@ +function getPropValue(element, name) { + return getComputedStyle(element).getPropertyValue(name).trim() +} + +function getTheme(element) { + return { + sidebar: { + backgroundColor: getPropValue(element, '--dt-api-nav-bg-color'), + textColor: getPropValue(element, '--md-default-fg-color'), + } + } +} + +function redocInitDone(param) { + $(".redoc-container[fullscreen='false'] a[href='https://redocly.com/redoc/']").parent().css( + {'position': 'absolute', 'bottom': '0'}); +} + +function isAPIFullScreen(redocContainer) { + const fullScreen = redocContainer.attr('fullscreen') + return typeof fullScreen !== "undefined" ? fullScreen === 'true' + : true +} + +$(function () { + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(document.body) + }, + $(this)[0], + redocInitDone + ) + }); + +}); + +const element = document.querySelector('body'); +const observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + if (mutation.type === "attributes") { + + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(mutation.target) + }, + $(this)[0], + redocInitDone + ) + }); + } + }); +}); + +observer.observe(element, { + attributeFilter: ['data-md-color-scheme'], + attributes: true //configure it to listen to attribute changes +}); diff --git a/PR-16/assets/javascripts/bundle.b1047164.min.js b/PR-16/assets/javascripts/bundle.b1047164.min.js new file mode 100644 index 000000000..ba9749936 --- /dev/null +++ b/PR-16/assets/javascripts/bundle.b1047164.min.js @@ -0,0 +1,29 @@ +(()=>{var ea=Object.create;var St=Object.defineProperty;var ta=Object.getOwnPropertyDescriptor;var ra=Object.getOwnPropertyNames,wt=Object.getOwnPropertySymbols,oa=Object.getPrototypeOf,sr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,ls=Reflect.get,ps=Reflect.set;var Qr=(e,t,r)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))sr.call(t,r)&&Qr(e,r,t[r]);if(wt)for(var r of wt(t))qr.call(t,r)&&Qr(e,r,t[r]);return e};var na=e=>St(e,"__esModule",{value:!0});var Kr=(e,t)=>{var r={};for(var o in e)sr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))t.indexOf(o)<0&&qr.call(e,o)&&(r[o]=e[o]);return r};var Et=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ia=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ra(t))!sr.call(e,o)&&o!=="default"&&St(e,o,{get:()=>t[o],enumerable:!(r=ta(t,o))||r.enumerable});return e},Ke=e=>ia(na(St(e!=null?ea(oa(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jr=Et((cr,Br)=>{(function(e,t){typeof cr=="object"&&typeof Br!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(cr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(E){return!!(E&&E!==document&&E.nodeName!=="HTML"&&E.nodeName!=="BODY"&&"classList"in E&&"contains"in E.classList)}function c(E){var We=E.type,Oe=E.tagName;return!!(Oe==="INPUT"&&a[We]&&!E.readOnly||Oe==="TEXTAREA"&&!E.readOnly||E.isContentEditable)}function l(E){E.classList.contains("focus-visible")||(E.classList.add("focus-visible"),E.setAttribute("data-focus-visible-added",""))}function p(E){!E.hasAttribute("data-focus-visible-added")||(E.classList.remove("focus-visible"),E.removeAttribute("data-focus-visible-added"))}function m(E){E.metaKey||E.altKey||E.ctrlKey||(s(r.activeElement)&&l(r.activeElement),o=!0)}function u(E){o=!1}function b(E){!s(E.target)||(o||c(E.target))&&l(E.target)}function v(E){!s(E.target)||(E.target.classList.contains("focus-visible")||E.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),p(E.target))}function d(E){document.visibilityState==="hidden"&&(n&&(o=!0),V())}function V(){document.addEventListener("mousemove",j),document.addEventListener("mousedown",j),document.addEventListener("mouseup",j),document.addEventListener("pointermove",j),document.addEventListener("pointerdown",j),document.addEventListener("pointerup",j),document.addEventListener("touchmove",j),document.addEventListener("touchstart",j),document.addEventListener("touchend",j)}function K(){document.removeEventListener("mousemove",j),document.removeEventListener("mousedown",j),document.removeEventListener("mouseup",j),document.removeEventListener("pointermove",j),document.removeEventListener("pointerdown",j),document.removeEventListener("pointerup",j),document.removeEventListener("touchmove",j),document.removeEventListener("touchstart",j),document.removeEventListener("touchend",j)}function j(E){E.target.nodeName&&E.target.nodeName.toLowerCase()==="html"||(o=!1,K())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",d,!0),V(),r.addEventListener("focus",b,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var vo=Et((fs,_t)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Yr,Gr,Xr,Zr,eo,to,ro,oo,no,Tt,lr,io,ao,so,Be,co,lo,po,uo,fo,mo,ho,bo,Ot;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(o){e(r(t,r(o)))}):typeof _t=="object"&&typeof _t.exports=="object"?e(r(t,r(_t.exports))):e(r(t));function r(o,n){return o!==t&&(typeof Object.create=="function"?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(i,a){return o[i]=n?n(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])};Yr=function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(o,n);function i(){this.constructor=o}o.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)},Gr=Object.assign||function(o){for(var n,i=1,a=arguments.length;i=0;p--)(l=o[p])&&(c=(s<3?l(c):s>3?l(n,i,c):l(n,i))||c);return s>3&&c&&Object.defineProperty(n,i,c),c},eo=function(o,n){return function(i,a){n(i,a,o)}},to=function(o,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,n)},ro=function(o,n,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function p(b){try{u(a.next(b))}catch(v){l(v)}}function m(b){try{u(a.throw(b))}catch(v){l(v)}}function u(b){b.done?c(b.value):s(b.value).then(p,m)}u((a=a.apply(o,n||[])).next())})},oo=function(o,n){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(u){return function(b){return m([u,b])}}function m(u){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=u[0]&2?s.return:u[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,u[1])).done)return c;switch(s=0,c&&(u=[u[0]&2,c.value]),u[0]){case 0:case 1:c=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,s=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!c||u[1]>c[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[a++],done:!o}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},lr=function(o,n){var i=typeof Symbol=="function"&&o[Symbol.iterator];if(!i)return o;var a=i.call(o),s,c=[],l;try{for(;(n===void 0||n-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(p){l={error:p}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},io=function(){for(var o=[],n=0;n1||p(d,V)})})}function p(d,V){try{m(a[d](V))}catch(K){v(c[0][3],K)}}function m(d){d.value instanceof Be?Promise.resolve(d.value.v).then(u,b):v(c[0][2],d)}function u(d){p("next",d)}function b(d){p("throw",d)}function v(d,V){d(V),c.shift(),c.length&&p(c[0][0],c[0][1])}},lo=function(o){var n,i;return n={},a("next"),a("throw",function(s){throw s}),a("return"),n[Symbol.iterator]=function(){return this},n;function a(s,c){n[s]=o[s]?function(l){return(i=!i)?{value:Be(o[s](l)),done:s==="return"}:c?c(l):l}:c}},po=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o[Symbol.asyncIterator],i;return n?n.call(o):(o=typeof Tt=="function"?Tt(o):o[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=o[c]&&function(l){return new Promise(function(p,m){l=o[c](l),s(p,m,l.done,l.value)})}}function s(c,l,p,m){Promise.resolve(m).then(function(u){c({value:u,done:p})},l)}},uo=function(o,n){return Object.defineProperty?Object.defineProperty(o,"raw",{value:n}):o.raw=n,o};var r=Object.create?function(o,n){Object.defineProperty(o,"default",{enumerable:!0,value:n})}:function(o,n){o.default=n};fo=function(o){if(o&&o.__esModule)return o;var n={};if(o!=null)for(var i in o)i!=="default"&&Object.prototype.hasOwnProperty.call(o,i)&&Ot(n,o,i);return r(n,o),n},mo=function(o){return o&&o.__esModule?o:{default:o}},ho=function(o,n){if(!n.has(o))throw new TypeError("attempted to get private field on non-instance");return n.get(o)},bo=function(o,n,i){if(!n.has(o))throw new TypeError("attempted to set private field on non-instance");return n.set(o,i),i},e("__extends",Yr),e("__assign",Gr),e("__rest",Xr),e("__decorate",Zr),e("__param",eo),e("__metadata",to),e("__awaiter",ro),e("__generator",oo),e("__exportStar",no),e("__createBinding",Ot),e("__values",Tt),e("__read",lr),e("__spread",io),e("__spreadArrays",ao),e("__spreadArray",so),e("__await",Be),e("__asyncGenerator",co),e("__asyncDelegator",lo),e("__asyncValues",po),e("__makeTemplateObject",uo),e("__importStar",fo),e("__importDefault",mo),e("__classPrivateFieldGet",ho),e("__classPrivateFieldSet",bo)})});var jr=Et((xt,Fr)=>{/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof xt=="object"&&typeof Fr=="object"?Fr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof xt=="object"?xt.ClipboardJS=r():t.ClipboardJS=r()})(xt,function(){return function(){var e={134:function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),p=i(817),m=i.n(p);function u(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(h){return typeof h}:u=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},u(O)}function b(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function v(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=h.action,this.container=h.container,this.emitter=h.emitter,this.target=h.target,this.text=h.text,this.trigger=h.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var h=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[h?"right":"left"]="-9999px";var A=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(A,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var h=this,A=this.createFakeElement();this.fakeHandlerCallback=function(){return h.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(A),this.selectedText=m()(A),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var h;try{h=document.execCommand(this.action)}catch(A){h=!1}this.handleResult(h)}},{key:"handleResult",value:function(h){this.emitter.emit(h?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=h,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(h){if(h!==void 0)if(h&&u(h)==="object"&&h.nodeType===1){if(this.action==="copy"&&h.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(h.hasAttribute("readonly")||h.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=h}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),O}(),K=V;function j(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(h){return typeof h}:j=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},j(O)}function E(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function We(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=j(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var te=this;this.listener=l()(W,"click",function(ct){return te.onClick(ct)})}},{key:"onClick",value:function(W){var te=W.delegateTarget||W.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new K({action:this.action(te),target:this.target(te),text:this.text(te),container:this.container,trigger:te,emitter:this})}},{key:"defaultAction",value:function(W){return ar("action",W)}},{key:"defaultTarget",value:function(W){var te=ar("target",W);if(te)return document.querySelector(te)}},{key:"defaultText",value:function(W){return ar("text",W)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],te=typeof W=="string"?[W]:W,ct=!!document.queryCommandSupported;return te.forEach(function(Zi){ct=ct&&!!document.queryCommandSupported(Zi)}),ct}}]),h}(s()),Xi=Gi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(p,m,u,b,v){var d=l.apply(this,arguments);return p.addEventListener(u,d,v),{destroy:function(){p.removeEventListener(u,d,v)}}}function c(p,m,u,b,v){return typeof p.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(d){return s(d,m,u,b,v)}))}function l(p,m,u,b){return function(v){v.delegateTarget=a(v.target,m),v.delegateTarget&&b.call(p,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function c(u,b,v){if(!u&&!b&&!v)throw new Error("Missing required arguments");if(!a.string(b))throw new TypeError("Second argument must be a String");if(!a.fn(v))throw new TypeError("Third argument must be a Function");if(a.node(u))return l(u,b,v);if(a.nodeList(u))return p(u,b,v);if(a.string(u))return m(u,b,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(u,b,v){return u.addEventListener(b,v),{destroy:function(){u.removeEventListener(b,v)}}}function p(u,b,v){return Array.prototype.forEach.call(u,function(d){d.addEventListener(b,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(d){d.removeEventListener(b,v)})}}}function m(u,b,v){return s(document.body,u,b,v)}o.exports=c},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var Ba=/["'&<>]/;gi.exports=Ja;function Ja(e){var t=""+e,r=Ba.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=o.hasError,i=o.isStopped,a=o.observers;return n||i?pr:(a.push(r),new Se(function(){return _e(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new k;return r.source=this,r},t.create=function(r,o){return new Co(r,o)},t}(k);var Co=function(e){X(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:pr},t}(T);var ut={now:function(){return(ut.delegate||Date).now()},delegate:void 0};var ft=function(e){X(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=ut);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,c=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Xe.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(Xe.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Ft);var jo=function(e){X(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0,this._scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i=2,!0))}function me(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var p=null,m=null,u=null,b=0,v=!1,d=!1,V=function(){m==null||m.unsubscribe(),m=null},K=function(){V(),p=u=null,v=d=!1},j=function(){var E=p;K(),E==null||E.unsubscribe()};return g(function(E,We){b++,!d&&!v&&V();var Oe=u=u!=null?u:r();We.add(function(){b--,b===0&&!d&&!v&&(m=Or(j,c))}),Oe.subscribe(We),p||(p=new pt({next:function(Qe){return Oe.next(Qe)},error:function(Qe){d=!0,V(),m=Or(K,n,Qe),Oe.error(Qe)},complete:function(){v=!0,V(),m=Or(K,a),Oe.complete()}}),re(E).subscribe(p))})(l)}}function Or(e,t){for(var r=[],o=2;ot==="focus"),N(e===De()))}var rn=new T,Fa=Me(()=>R(new ResizeObserver(e=>{for(let t of e)rn.next(t)}))).pipe(M(e=>B.pipe(N(e)).pipe(F(()=>e.disconnect()))),Y(1));function je(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Jt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Re(e){return Fa.pipe(L(t=>t.observe(e)),M(t=>rn.pipe(_(({target:r})=>r===e),F(()=>t.unobserve(e)),f(()=>je(e)))),N(je(e)))}function on(e){return{x:e.scrollLeft,y:e.scrollTop}}function ja(e){return $(w(e,"scroll"),w(window,"resize")).pipe(f(()=>on(e)),N(on(e)))}function nn(e,t=16){return ja(e).pipe(f(({y:r})=>{let o=je(e),n=Jt(e);return r>=n.height-o.height-t}),q())}function an(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Yt={drawer:ce("[data-md-toggle=drawer]"),search:ce("[data-md-toggle=search]")};function sn(e){return Yt[e].checked}function Ie(e,t){Yt[e].checked!==t&&Yt[e].click()}function Gt(e){let t=Yt[e];return w(t,"change").pipe(f(()=>t.checked),N(t.checked))}function Ra(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function cn(){return w(window,"keydown").pipe(_(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:sn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),_(({mode:e,type:t})=>{if(e==="global"){let r=De();if(typeof r!="undefined")return!Ra(r,t)}return!0}),me())}function Pe(){return new URL(location.href)}function ln(e){location.href=e.href}function pn(){return new T}function un(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)un(e,r)}function I(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)un(o,n);return o}function fn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function Xt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function mn(){return location.hash.substring(1)}function dn(e){let t=I("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ia(){return w(window,"hashchange").pipe(f(mn),N(mn()),_(e=>e.length>0),Y(1))}function hn(){return Ia().pipe(f(e=>se(`[id="${e}"]`)),_(e=>typeof e!="undefined"))}function vt(e){let t=matchMedia(e);return Kt(r=>t.addListener(()=>r(t.matches))).pipe(N(t.matches))}function bn(){return w(window,"beforeprint").pipe(ee(void 0))}function Cr(e,t){return e.pipe(M(r=>r?t():B))}function Zt(e,t={credentials:"same-origin"}){return re(fetch(`${e}`,t)).pipe(_(r=>r.status===200),Fe(()=>fe))}function Ee(e,t){return Zt(e,t).pipe(M(r=>r.json()),Y(1))}function vn(e,t){let r=new DOMParser;return Zt(e,t).pipe(M(o=>o.text()),f(o=>r.parseFromString(o,"text/xml")),Y(1))}function xn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Hr({x:e,y:t}){window.scrollTo(e||0,t||0)}function gn(){return $(w(window,"scroll",{passive:!0}),w(window,"resize",{passive:!0})).pipe(f(xn),N(xn()))}function yn(){return{width:innerWidth,height:innerHeight}}function Sn(){return w(window,"resize",{passive:!0}).pipe(f(yn),N(yn()))}function wn(){return J([gn(),Sn()]).pipe(f(([e,t])=>({offset:e,size:t})),Y(1))}function er(e,{viewport$:t,header$:r}){let o=t.pipe(z("size")),n=J([o,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return J([r,t,n]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function En(e,{tx$:t}){let r=w(e,"message").pipe(f(({data:o})=>o));return t.pipe(Ar(()=>r,{leading:!0,trailing:!0}),L(o=>e.postMessage(o)),_r(r),me())}var Pa=ce("#__config"),nt=JSON.parse(Pa.textContent);nt.base=`${new URL(nt.base,Pe())}`;function le(){return nt}function he(e){return nt.features.includes(e)}function G(e,t){return typeof t!="undefined"?nt.translations[e].replace("#",t.toString()):nt.translations[e]}function Te(e,t=document){return ce(`[data-md-component=${e}]`,t)}function ie(e,t=document){return Q(`[data-md-component=${e}]`,t)}var ni=Ke(jr());function tr(e,t=0){e.setAttribute("tabindex",t.toString())}function gt(e){e.removeAttribute("tabindex")}function Tn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function On(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function _n(e,t){e.setAttribute("data-md-state",t)}function Mn(e){e.removeAttribute("data-md-state")}function Ln(e,t){e.classList.toggle("md-nav__link--active",t)}function An(e){e.classList.remove("md-nav__link--active")}function kn(e,t){e.firstElementChild.innerHTML=t}function Cn(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function Fn(e,t){e.setAttribute("data-md-state",t)}function jn(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Pn(e,t){e.placeholder=t}function $n(e){e.placeholder=G("search.placeholder")}function Wn(e,t){switch(t){case 0:e.textContent=G("search.result.none");break;case 1:e.textContent=G("search.result.one");break;default:e.textContent=G("search.result.other",Xt(t))}}function Un(e){e.textContent=G("search.result.placeholder")}function Vn(e,t){e.appendChild(t)}function Nn(e){e.innerHTML=""}function Dn(e,t){e.style.top=`${t}px`}function zn(e){e.style.top=""}function qn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Qn(e){let t=e.firstElementChild;t.style.height=""}function Kn(e,t){e.lastElementChild.appendChild(t)}function Bn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Jn(e,t){e.setAttribute("data-md-state",t)}function Rr(e){e.removeAttribute("data-md-state")}function Yn(e,t){e.setAttribute("data-md-state",t)}function Ir(e){e.removeAttribute("data-md-state")}function Gn(e,t){e.style.top=`${t}px`}function Xn(e){e.style.top=""}function Zn(e){return I("button",{class:"md-clipboard md-icon",title:G("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var qe;(function(r){r[r.TEASER=1]="TEASER",r[r.PARENT=2]="PARENT"})(qe||(qe={}));function Pr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[I("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return he("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),I("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},I("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&I("div",{class:"md-search-result__icon md-icon"}),I("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&I("p",{class:"md-search-result__teaser"},fn(e.text,320)),o>0&&n.length>0&&I("p",{class:"md-search-result__terms"},G("search.result.term.missing"),": ",n)))}function ei(e){let t=e[0].score,r=[...e],o=r.findIndex(l=>!l.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(l=>l.scorePr(l,1)),...s.length?[I("details",{class:"md-search-result__more"},I("summary",{tabIndex:-1},s.length>0&&s.length===1?G("search.result.more.one"):G("search.result.more.other",s.length)),s.map(l=>Pr(l,1)))]:[]];return I("li",{class:"md-search-result__item"},c)}function ti(e){return I("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>I("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?Xt(r):r)))}function ri(e){return I("div",{class:"md-typeset__scrollwrap"},I("div",{class:"md-typeset__table"},e))}function $a(e){let t=le(),r=new URL(`../${e.version}/`,t.base);return I("li",{class:"md-version__item"},I("a",{href:r.toString(),class:"md-version__link"},e.title))}function oi(e){let t=le(),[,r]=t.base.match(/([^/]+)\/?$/),o=e.find(({version:n,aliases:i})=>n===r||i.includes(r))||e[0];return I("div",{class:"md-version"},I("button",{class:"md-version__current","aria-label":G("select.version.title")},o.title),I("ul",{class:"md-version__list"},e.map($a)))}var Wa=0;function Ua(e,{viewport$:t}){let r=R(e).pipe(M(o=>{let n=o.closest("[data-tabs]");return n instanceof HTMLElement?$(...Q("input",n).map(i=>w(i,"change"))):B}));return $(t.pipe(z("size")),r).pipe(f(()=>{let o=je(e);return{scroll:Jt(e).width>o.width}}),z("scroll"))}function ii(e,t){let r=new T;if(r.pipe(de(vt("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?tr(e):gt(e)}),ni.default.isSupported()){let o=e.closest("pre");o.id=`__code_${Wa++}`,o.insertBefore(Zn(o.id),e)}return Ua(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Va(e,{target$:t,print$:r}){return t.pipe(f(o=>o.closest("details:not([open])")),_(o=>e===o),ee({scroll:!0}),Ne(r.pipe(ee({}))))}function ai(e,t){let r=new T;return r.subscribe(({scroll:o})=>{e.setAttribute("open",""),o&&e.scrollIntoView()}),Va(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),ee({ref:e}))}var si=I("table");function ci(e){return ze(e,si),ze(si,ri(e)),R({ref:e})}function Na(e){return e.classList.contains("tabbed-alternate")?$(...Q(":scope > input",e).map(t=>w(t,"change").pipe(ee(t.id)))).pipe(f(t=>({active:ce(`label[for=${t}]`)}))):B}function li(e){let t=new T;return t.subscribe(({active:r})=>{let o=r.parentElement;(r.offsetLeft+r.offsetWidth>o.scrollLeft+o.offsetWidth||r.offsetLeftt.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function pi(e,{target$:t,viewport$:r,print$:o}){return $(...Q("pre > code",e).map(n=>ii(n,{viewport$:r})),...Q("table:not([class])",e).map(n=>ci(n)),...Q("details",e).map(n=>ai(n,{target$:t,print$:o})),...Q("[data-tabs]",e).map(n=>li(n)))}function Da(e,{alert$:t}){return t.pipe(M(r=>$(R(!0),R(!1).pipe(Le(2e3))).pipe(f(o=>({message:r,open:o})))))}function ui(e,t){let r=new T;return r.pipe(D(Z)).subscribe(({message:o,open:n})=>{kn(e,o),n?Cn(e,"open"):Hn(e)}),Da(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function za({viewport$:e}){if(!he("header.autohide"))return R(!1);let t=e.pipe(f(({offset:{y:n}})=>n),ye(2,1),f(([n,i])=>[nMath.abs(i-n.y)>100),f(([,[n]])=>n),q()),o=Gt("search");return J([e,o]).pipe(f(([{offset:n},i])=>n.y>400&&!i),q(),M(n=>n?r:R(!1)),N(!1))}function fi(e,t){return Me(()=>{let r=getComputedStyle(e);return R(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(rt(Re(e),za(t)),f(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),q((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),Y(1))}function mi(e,{header$:t,main$:r}){let o=new T;return o.pipe(z("active"),rt(t),D(Z)).subscribe(([{active:n},{hidden:i}])=>{n?Fn(e,i?"hidden":"shadow"):jn(e)}),r.subscribe(n=>o.next(n)),t.pipe(f(n=>P({ref:e},n)))}function qa(e,{viewport$:t,header$:r}){return er(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:o}})=>{let{height:n}=je(e);return{active:o>=n}}),z("active"))}function di(e,t){let r=new T;r.pipe(D(Z)).subscribe(({active:n})=>{n?Rn(e,"active"):In(e)});let o=se("article h1");return typeof o=="undefined"?B:qa(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function hi(e,{viewport$:t,header$:r}){let o=r.pipe(f(({height:i})=>i),q()),n=o.pipe(M(()=>Re(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),z("bottom"))));return J([o,n,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Qa(e){let t=localStorage.getItem(__prefix("__palette")),r=JSON.parse(t)||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)},o=R(...e).pipe(ne(n=>w(n,"change").pipe(ee(n))),N(e[Math.max(0,r.index)]),f(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),Y(1));return o.subscribe(n=>{localStorage.setItem(__prefix("__palette"),JSON.stringify(n))}),o}function bi(e){let t=new T;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;nt.next(o)),F(()=>t.complete()),f(o=>P({ref:e},o)))}var $r=Ke(jr());function vi({alert$:e}){$r.default.isSupported()&&new k(t=>{new $r.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(G("clipboard.copied")))}function Ka(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;let n=le();return e.map(i=>i.replace(t.slice(0,o),n.base))}function xi({document$:e,location$:t,viewport$:r}){let o=le();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",w(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=se("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=vn(new URL("sitemap.xml",o.base)).pipe(f(l=>Ka(Q("loc",l).map(p=>p.textContent))),M(l=>w(document.body,"click").pipe(_(p=>!p.metaKey&&!p.ctrlKey),M(p=>{if(p.target instanceof Element){let m=p.target.closest("a");if(m&&!m.target){let u=new URL(m.href);if(u.search="",u.hash="",u.pathname!==location.pathname&&l.includes(u.toString()))return p.preventDefault(),R({url:new URL(m.href)})}}return B}))),me()),a=w(window,"popstate").pipe(_(l=>l.state!==null),f(l=>({url:new URL(location.href),offset:l.state})),me());$(i,a).pipe(q((l,p)=>l.url.href===p.url.href),f(({url:l})=>l)).subscribe(t);let s=t.pipe(z("pathname"),M(l=>Zt(l.href).pipe(Fe(()=>(ln(l),B)))),me());i.pipe(ot(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(M(l=>l.text()),f(l=>c.parseFromString(l,"text/html"))).subscribe(e),e.pipe(Bt(1)).subscribe(l=>{for(let p of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo], .md-logo","[data-md-component=skip]",...he("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let m=se(p),u=se(p,l);typeof m!="undefined"&&typeof u!="undefined"&&ze(m,u)}}),e.pipe(Bt(1),f(()=>Te("container")),M(l=>R(...Q("script",l))),yr(l=>{let p=I("script");if(l.src){for(let m of l.getAttributeNames())p.setAttribute(m,l.getAttribute(m));return ze(l,p),new k(m=>{p.onload=()=>m.complete()})}else return p.textContent=l.textContent,ze(l,p),fe})).subscribe(),$(i,a).pipe(ot(e)).subscribe(({url:l,offset:p})=>{l.hash&&!p?dn(l.hash):Hr(p||{y:0})}),r.pipe(bt(i),Sr(250),z("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),$(i,a).pipe(ye(2,1),_(([l,p])=>l.url.pathname===p.url.pathname),f(([,l])=>l)).subscribe(({offset:l})=>{Hr(l||{y:0})})}var Ya=Ke(Wr());var yi=Ke(Wr());function Ur(e,t){let r=new RegExp(e.separator,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(t?(0,yi.default)(a):a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Si(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var Ae;(function(n){n[n.SETUP=0]="SETUP",n[n.READY=1]="READY",n[n.QUERY=2]="QUERY",n[n.RESULT=3]="RESULT"})(Ae||(Ae={}));function it(e){return e.type===1}function wi(e){return e.type===2}function at(e){return e.type===3}function Ga({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[G("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=G("search.config.separator"));let n={pipeline:G("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:he("search.suggest")};return{config:e,docs:t,index:r,options:n}}function Ei(e,t){let r=le(),o=new Worker(e),n=new T,i=En(o,{tx$:n}).pipe(f(a=>{if(at(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,r.base)}`;return a}),me());return re(t).pipe(f(a=>({type:Ae.SETUP,data:Ga(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function Ti(){let e=le();Ee(new URL("../versions.json",e.base)).subscribe(t=>{ce(".md-header__topic").appendChild(oi(t))})}function Xa(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||Si,{searchParams:o}=Pe();o.has("q")&&Ie("search",!0);let n=t.pipe(_(it),xe(1),f(()=>o.get("q")||""));n.subscribe(s=>{s&&(e.value=s)});let i=tn(e),a=$(w(e,"keyup"),w(e,"focus").pipe(Le(1)),n).pipe(f(()=>r(e.value)),N(""),q());return J([a,i]).pipe(f(([s,c])=>({value:s,focus:c})),Y(1))}function Oi(e,{tx$:t,rx$:r}){let o=new T;return o.pipe(z("value"),f(({value:n})=>({type:Ae.QUERY,data:n}))).subscribe(t.next.bind(t)),o.pipe(z("focus")).subscribe(({focus:n})=>{n?(Ie("search",n),Pn(e,"")):$n(e)}),w(e.form,"reset").pipe(Mr(o.pipe(Er(1)))).subscribe(()=>we(e)),Xa(e,{tx$:t,rx$:r}).pipe(L(n=>o.next(n)),F(()=>o.complete()),f(n=>P({ref:e},n)))}function _i(e,{rx$:t},{query$:r}){let o=new T,n=nn(e.parentElement).pipe(_(Boolean)),i=ce(":scope > :first-child",e),a=ce(":scope > :last-child",e),s=t.pipe(_(it),xe(1));return o.pipe(D(Z),de(r),bt(s)).subscribe(([{items:l},{value:p}])=>{p?Wn(i,l.length):Un(i)}),o.pipe(D(Z),L(()=>Nn(a)),M(({items:l})=>$(R(...l.slice(0,10)),R(...l.slice(10)).pipe(ye(4),kr(n),M(([p])=>R(...p)))))).subscribe(l=>{Vn(a,ei(l))}),t.pipe(_(at),f(({data:l})=>l)).pipe(L(l=>o.next(l)),F(()=>o.complete()),f(l=>P({ref:e},l)))}function Za(e,{query$:t}){return t.pipe(f(({value:r})=>{let o=Pe();return o.hash="",o.searchParams.delete("h"),o.searchParams.set("q",r),{url:o}}))}function Mi(e,t){let r=new T;return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${o}`}),w(e,"click").subscribe(o=>o.preventDefault()),Za(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Li(e,{rx$:t},{keyboard$:r}){let o=new T,n=Te("search-query"),i=$(w(n,"keydown"),w(n,"focus")).pipe(D(ke),f(()=>n.value),q());return o.pipe(rt(i),f(([{suggestions:s},c])=>{let l=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&l[l.length-1]){let p=s[s.length-1];p.startsWith(l[l.length-1])&&(l[l.length-1]=p)}else l.length=0;return l})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(_(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(_(at),f(({data:s})=>s)).pipe(L(s=>o.next(s)),F(()=>o.complete()),f(()=>({ref:e})))}function Ai(e,{index$:t,keyboard$:r}){let o=le();try{let n=(__search==null?void 0:__search.worker)||o.search,i=Ei(n,t),a=Te("search-query",e),s=Te("search-result",e),{tx$:c,rx$:l}=i;c.pipe(_(wi),ot(l.pipe(_(it))),xe(1)).subscribe(c.next.bind(c)),r.pipe(_(({mode:u})=>u==="search")).subscribe(u=>{let b=De();switch(u.type){case"Enter":if(b===a){let v=new Map;for(let d of Q(":first-child [href]",s)){let V=d.firstElementChild;v.set(d,parseFloat(V.getAttribute("data-md-score")))}if(v.size){let[[d]]=[...v].sort(([,V],[,K])=>K-V);d.click()}u.claim()}break;case"Escape":case"Tab":Ie("search",!1),we(a,!1);break;case"ArrowUp":case"ArrowDown":if(typeof b=="undefined")we(a);else{let v=[a,...Q(":not(details) > [href], summary, details[open] [href]",s)],d=Math.max(0,(Math.max(0,v.indexOf(b))+v.length+(u.type==="ArrowUp"?-1:1))%v.length);we(v[d])}u.claim();break;default:a!==De()&&we(a)}}),r.pipe(_(({mode:u})=>u==="global")).subscribe(u=>{switch(u.type){case"f":case"s":case"/":we(a),an(a),u.claim();break}});let p=Oi(a,i),m=_i(s,i,{query$:p});return $(p,m).pipe(Ne(...ie("search-share",e).map(u=>Mi(u,{query$:p})),...ie("search-suggest",e).map(u=>Li(u,i,{keyboard$:r}))))}catch(n){return e.hidden=!0,B}}function ki(e,{index$:t,location$:r}){return J([t,r.pipe(N(Pe()),_(o=>o.searchParams.has("h")))]).pipe(f(([o,n])=>Ur(o.config,!0)(n.searchParams.get("h"))),f(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,l=o(c);l.length>c.length&&n.set(s,l)}for(let[s,c]of n){let{childNodes:l}=I("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:n}}))}function es(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return J([r,t]).pipe(f(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),q((n,i)=>n.height===i.height&&n.locked===i.locked))}function Vr(e,o){var n=o,{header$:t}=n,r=Kr(n,["header$"]);let i=new T;return i.pipe(D(Z),de(t)).subscribe({next([{height:a},{height:s}]){qn(e,a),Dn(e,s)},complete(){zn(e),Qn(e)}}),es(e,r).pipe(L(a=>i.next(a)),F(()=>i.complete()),f(a=>P({ref:e},a)))}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return ht(Ee(`${r}/releases/latest`).pipe(f(o=>({version:o.tag_name})),Ve({})),Ee(r).pipe(f(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ve({}))).pipe(f(([o,n])=>P(P({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ee(r).pipe(f(o=>({repositories:o.public_repos})),Ve({}))}}function Hi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ee(r).pipe(f(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ve({}))}function Fi(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Ci(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Hi(n,i);default:return B}}var ts;function rs(e){return ts||(ts=Me(()=>{let t=sessionStorage.getItem(__prefix("__source"));if(t)return R(JSON.parse(t));{let r=Fi(e.href);return r.subscribe(o=>{try{sessionStorage.setItem(__prefix("__source"),JSON.stringify(o))}catch(n){}}),r}}).pipe(Fe(()=>B),_(t=>Object.keys(t).length>0),f(t=>({facts:t})),Y(1)))}function ji(e){let t=new T;return t.subscribe(({facts:r})=>{Kn(e,ti(r)),Bn(e,"done")}),rs(e).pipe(L(r=>t.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function os(e,{viewport$:t,header$:r}){return Re(document.body).pipe(M(()=>er(e,{header$:r,viewport$:t})),f(({offset:{y:o}})=>({hidden:o>=10})),z("hidden"))}function Ri(e,t){let r=new T;return r.pipe(D(Z)).subscribe({next({hidden:o}){o?Jn(e,"hidden"):Rr(e)},complete(){Rr(e)}}),(he("navigation.tabs.sticky")?R({hidden:!1}):os(e,t)).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function ns(e,{viewport$:t,header$:r}){let o=new Map;for(let a of e){let s=decodeURIComponent(a.hash.substring(1)),c=se(`[id="${s}"]`);typeof c!="undefined"&&o.set(a,c)}let n=r.pipe(f(a=>24+a.height));return Re(document.body).pipe(z("height"),f(()=>{let a=[];return[...o].reduce((s,[c,l])=>{for(;a.length&&o.get(a[a.length-1]).tagName>=l.tagName;)a.pop();let p=l.offsetTop;for(;!p&&l.parentElement;)l=l.parentElement,p=l.offsetTop;return s.set([...a=[...a,c]].reverse(),p)},new Map)}),f(a=>new Map([...a].sort(([,s],[,c])=>s-c))),M(a=>J([n,t]).pipe(Tr(([s,c],[l,{offset:{y:p}}])=>{for(;c.length;){let[,m]=c[0];if(m-l=p)c=[s.pop(),...c];else break}return[s,c]},[[],[...a]]),q((s,c)=>s[0]===c[0]&&s[1]===c[1])))).pipe(f(([a,s])=>({prev:a.map(([c])=>c),next:s.map(([c])=>c)})),N({prev:[],next:[]}),ye(2,1),f(([a,s])=>a.prev.length{for(let[a]of i)An(a),Mn(a);for(let[a,[s]]of n.entries())Ln(s,a===n.length-1),_n(s,"blur")});let o=Q("[href^=\\#]",e);return ns(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function is(e,{viewport$:t,main$:r}){let o=t.pipe(f(({offset:{y:i}})=>i),ye(2,1),f(([i,a])=>i>a&&a),q()),n=r.pipe(z("active"));return J([n,o]).pipe(f(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function Pi(e,{viewport$:t,header$:r,main$:o}){let n=new T;return n.pipe(D(Z),de(r.pipe(z("height")))).subscribe({next([{hidden:i},{height:a}]){Gn(e,a+16),i?(Yn(e,"hidden"),we(e,!1),tr(e,-1)):(Ir(e),gt(e))},complete(){Xn(e),Ir(e),gt(e)}}),is(e,{viewport$:t,header$:r,main$:o}).pipe(L(i=>n.next(i)),F(()=>n.complete()),f(i=>P({ref:e},i)))}function $i({document$:e,tablet$:t}){e.pipe(M(()=>R(...Q("[data-md-state=indeterminate]"))),L(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>w(r,"change").pipe(Lr(()=>r.hasAttribute("data-md-state")),ee(r))),de(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function as(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Wi({document$:e}){e.pipe(M(()=>R(...Q("[data-md-scrollfix]"))),L(t=>t.removeAttribute("data-md-scrollfix")),_(as),ne(t=>w(t,"touchstart").pipe(ee(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ui({viewport$:e,tablet$:t}){J([Gt("search"),t]).pipe(f(([r,o])=>r&&!o),M(r=>R(r).pipe(Le(r?400:100),D(Z))),de(e)).subscribe(([r,{offset:{y:o}}])=>{r?Tn(document.body,o):On(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var st=en(),rr=pn(),Nr=hn(),Dr=cn(),be=wn(),or=vt("(min-width: 960px)"),Vi=vt("(min-width: 1220px)"),Ni=bn(),Di=le(),zi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Ee(new URL("search/search_index.json",Di.base)):B,zr=new T;vi({alert$:zr});he("navigation.instant")&&xi({document$:st,location$:rr,viewport$:be});var Qi;((Qi=Di.version)==null?void 0:Qi.provider)==="mike"&&Ti();$(rr,Nr).pipe(Le(125)).subscribe(()=>{Ie("drawer",!1),Ie("search",!1)});Dr.pipe(_(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=se("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=se("[href][rel=next]");typeof r!="undefined"&&r.click();break}});$i({document$:st,tablet$:or});Wi({document$:st});Ui({viewport$:be,tablet$:or});var $e=fi(Te("header"),{viewport$:be}),nr=st.pipe(f(()=>Te("main")),M(e=>hi(e,{viewport$:be,header$:$e})),Y(1)),ss=$(...ie("dialog").map(e=>ui(e,{alert$:zr})),...ie("header").map(e=>mi(e,{viewport$:be,header$:$e,main$:nr})),...ie("palette").map(e=>bi(e)),...ie("search").map(e=>Ai(e,{index$:zi,keyboard$:Dr})),...ie("source").map(e=>ji(e))),cs=Me(()=>$(...ie("content").map(e=>pi(e,{target$:Nr,viewport$:be,print$:Ni})),...ie("content").map(e=>he("search.highlight")?ki(e,{index$:zi,location$:rr}):B),...ie("header-title").map(e=>di(e,{viewport$:be,header$:$e})),...ie("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Cr(Vi,()=>Vr(e,{viewport$:be,header$:$e,main$:nr})):Cr(or,()=>Vr(e,{viewport$:be,header$:$e,main$:nr}))),...ie("tabs").map(e=>Ri(e,{viewport$:be,header$:$e})),...ie("toc").map(e=>Ii(e,{viewport$:be,header$:$e})),...ie("top").map(e=>Pi(e,{viewport$:be,header$:$e,main$:nr})))),qi=st.pipe(M(()=>cs),Ne(ss),Y(1));qi.subscribe();window.document$=st;window.location$=rr;window.target$=Nr;window.keyboard$=Dr;window.viewport$=be;window.tablet$=or;window.screen$=Vi;window.print$=Ni;window.alert$=zr;window.component$=qi;})(); +//# sourceMappingURL=bundle.b1047164.min.js.map + diff --git a/PR-16/assets/javascripts/bundle.b1047164.min.js.map b/PR-16/assets/javascripts/bundle.b1047164.min.js.map new file mode 100644 index 000000000..16e07a8a3 --- /dev/null +++ b/PR-16/assets/javascripts/bundle.b1047164.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/rxjs/node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/switchMapTo.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/size/index.ts", "src/assets/javascripts/browser/element/offset/index.ts", "src/assets/javascripts/browser/element/selection/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/content/code/index.ts", "src/assets/javascripts/actions/_/index.ts", "src/assets/javascripts/actions/anchor/index.ts", "src/assets/javascripts/actions/dialog/index.ts", "src/assets/javascripts/actions/header/_/index.ts", "src/assets/javascripts/actions/header/title/index.ts", "src/assets/javascripts/actions/search/query/index.ts", "src/assets/javascripts/actions/search/result/index.ts", "src/assets/javascripts/actions/sidebar/index.ts", "src/assets/javascripts/actions/source/index.ts", "src/assets/javascripts/actions/tabs/index.ts", "src/assets/javascripts/actions/top/index.ts", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.8\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 134:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/clipboard-action.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar ClipboardAction = /*#__PURE__*/function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n this.selectedText = '';\n }\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: \"initSelection\",\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n */\n\n }, {\n key: \"createFakeElement\",\n value: function createFakeElement() {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n this.fakeElem = document.createElement('textarea'); // Prevent zooming on iOS\n\n this.fakeElem.style.fontSize = '12pt'; // Reset box model\n\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0'; // Move element out of screen horizontally\n\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = \"\".concat(yPosition, \"px\");\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n return this.fakeElem;\n }\n /**\n * Get's the value of fakeElem,\n * and makes a selection on it.\n */\n\n }, {\n key: \"selectFake\",\n value: function selectFake() {\n var _this = this;\n\n var fakeElem = this.createFakeElement();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n this.container.appendChild(fakeElem);\n this.selectedText = select_default()(fakeElem);\n this.copyText();\n this.removeFake();\n }\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: \"removeFake\",\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: \"selectTarget\",\n value: function selectTarget() {\n this.selectedText = select_default()(this.target);\n this.copyText();\n }\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: \"copyText\",\n value: function copyText() {\n var succeeded;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: \"handleResult\",\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: \"clearSelection\",\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: \"destroy\",\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: \"action\",\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: \"target\",\n set: function set(target) {\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (ClipboardAction);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction clipboard_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction clipboard_createClass(Constructor, protoProps, staticProps) { if (protoProps) clipboard_defineProperties(Constructor.prototype, protoProps); if (staticProps) clipboard_defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n clipboard_classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n clipboard_createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new clipboard_action({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(134);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\nimport { NEVER, Subject, defer, merge } from \"rxjs\"\nimport {\n delay,\n filter,\n map,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountBackToTop,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector()\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, viewport$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : NEVER\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Tablet observable */\nwindow.screen$ = screen$ /* Screen observable */\nwindow.print$ = print$ /* Print mode observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ReplaySubject, Subject, fromEvent } from \"rxjs\"\nimport { mapTo } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject()\n fromEvent(document, \"DOMContentLoaded\")\n .pipe(\n mapTo(document)\n )\n .subscribe(document$)\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElementOrThrow(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElementOrThrow(\n selector: string, node?: ParentNode\n): T\n\nexport function getElementOrThrow(\n selector: string, node: ParentNode = document\n): T {\n const el = getElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement\n : undefined\n}\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Replace an element with the given list of nodes\n *\n * @param el - Element\n * @param nodes - Replacement nodes\n */\nexport function replaceElement(\n el: HTMLElement, ...nodes: Node[]\n): void {\n el.replaceWith(...nodes)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element focus\n *\n * @param el - Element\n * @param value - Whether the element should be focused\n */\nexport function setElementFocus(\n el: HTMLElement, value = true\n): void {\n if (value)\n el.focus()\n else\n el.blur()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"focus\"),\n fromEvent(el, \"blur\")\n )\n .pipe(\n map(({ type }) => type === \"focus\"),\n startWith(el === getActiveElement())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n of\n} from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(resize => NEVER.pipe(startWith(resize))\n .pipe(\n finalize(() => resize.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(el: HTMLElement): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/**\n * Retrieve element content size, i.e. including overflowing content\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementContentSize(el: HTMLElement): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport {\n distinctUntilChanged,\n map,\n startWith\n} from \"rxjs/operators\"\n\nimport {\n getElementContentSize,\n getElementSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(el: HTMLElement): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch element threshold\n *\n * This function returns an observable which emits whether the bottom scroll\n * offset of an elements is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element threshold observable\n */\nexport function watchElementThreshold(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element text selection\n *\n * @param el - Element\n */\nexport function setElementSelection(\n el: HTMLElement\n): void {\n if (el instanceof HTMLInputElement)\n el.select()\n else\n throw new Error(\"Not implemented\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getElementOrThrow } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElementOrThrow(\"[data-md-toggle=drawer]\"),\n search: getElementOrThrow(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { filter, map, share } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n\n/**\n * Simple hash function\n *\n * @see https://bit.ly/2wsVjJ4 - Original source\n *\n * @param value - Value to be hashed\n *\n * @returns Hash as 32bit integer\n */\nexport function hash(value: string): number {\n let h = 0\n for (let i = 0, len = value.length; i < len; i++) {\n h = ((h << 5) - h) + value.charCodeAt(i)\n h |= 0 // Convert to 32bit integer\n }\n return h\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport {\n filter,\n map,\n shareReplay,\n startWith\n} from \"rxjs/operators\"\n\nimport { getElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n map(id => getElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n fromEvent,\n fromEventPattern\n} from \"rxjs\"\nimport {\n mapTo,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode, cross-browser\n *\n * @returns Print mode observable\n */\nexport function watchPrint(): Observable {\n return fromEvent(window, \"beforeprint\")\n .pipe(\n mapTo(undefined)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : NEVER)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable, from } from \"rxjs\"\nimport {\n catchError,\n filter,\n map,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * If the request fails (e.g. when dispatched from `file://` locations), the\n * observable will complete without emitting a value.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n filter(res => res.status === 200),\n catchError(() => EMPTY)\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, pageXOffset),\n y: Math.max(0, pageYOffset)\n }\n}\n\n/**\n * Set viewport offset\n *\n * @param offset - Viewport offset\n */\nexport function setViewportOffset(\n { x, y }: Partial\n): void {\n window.scrollTo(x || 0, y || 0)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest } from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n map,\n shareReplay\n} from \"rxjs/operators\"\n\nimport { Header } from \"~/components\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch at options\n */\ninterface WatchAtOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchAtOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map((): ViewportOffset => ({\n x: el.offsetLeft,\n y: el.offsetTop\n }))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, fromEvent } from \"rxjs\"\nimport {\n map,\n share,\n switchMapTo,\n tap,\n throttle\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMapTo(rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElementOrThrow(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElementOrThrow(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetFocusable, setFocusable } from \"~/actions\"\nimport {\n Viewport,\n getElementContentSize,\n getElementSize,\n getElements,\n watchMedia\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scroll: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global index for Clipboard.js integration\n */\nlet index = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement, { viewport$ }: WatchOptions\n): Observable {\n const container$ = of(el)\n .pipe(\n switchMap(child => {\n const container = child.closest(\"[data-tabs]\")\n if (container instanceof HTMLElement) {\n return merge(\n ...getElements(\"input\", container)\n .map(input => fromEvent(input, \"change\"))\n )\n }\n return NEVER\n })\n )\n\n /* Check overflow on resize and tab change */\n return merge(\n viewport$.pipe(distinctUntilKeyChanged(\"size\")),\n container$\n )\n .pipe(\n map(() => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return {\n scroll: content.width > visible.width\n }\n }),\n distinctUntilKeyChanged(\"scroll\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n withLatestFrom(watchMedia(\"(hover)\"))\n )\n .subscribe(([{ scroll }, hover]) => {\n if (scroll && hover)\n setFocusable(el)\n else\n resetFocusable(el)\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${index++}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Create and return component */\n return watchCodeBlock(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set focusable property\n *\n * @param el - Element\n * @param value - Tabindex value\n */\nexport function setFocusable(\n el: HTMLElement, value = 0\n): void {\n el.setAttribute(\"tabindex\", value.toString())\n}\n\n/**\n * Reset focusable property\n *\n * @param el - Element\n */\nexport function resetFocusable(\n el: HTMLElement\n): void {\n el.removeAttribute(\"tabindex\")\n}\n\n/**\n * Set scroll lock\n *\n * @param el - Scrollable element\n * @param value - Vertical offset\n */\nexport function setScrollLock(\n el: HTMLElement, value: number\n): void {\n el.setAttribute(\"data-md-state\", \"lock\")\n el.style.top = `-${value}px`\n}\n\n/**\n * Reset scroll lock\n *\n * @param el - Scrollable element\n */\nexport function resetScrollLock(\n el: HTMLElement\n): void {\n const value = -1 * parseInt(el.style.top, 10)\n el.removeAttribute(\"data-md-state\")\n el.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set anchor state\n *\n * @param el - Anchor element\n * @param state - Anchor state\n */\nexport function setAnchorState(\n el: HTMLElement, state: \"blur\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset anchor state\n *\n * @param el - Anchor element\n */\nexport function resetAnchorState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set anchor active\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is active\n */\nexport function setAnchorActive(\n el: HTMLElement, value: boolean\n): void {\n el.classList.toggle(\"md-nav__link--active\", value)\n}\n\n/**\n * Reset anchor active\n *\n * @param el - Anchor element\n */\nexport function resetAnchorActive(\n el: HTMLElement\n): void {\n el.classList.remove(\"md-nav__link--active\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set dialog message\n *\n * @param el - Dialog element\n * @param value - Dialog message\n */\nexport function setDialogMessage(\n el: HTMLElement, value: string\n): void {\n el.firstElementChild!.innerHTML = value\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set dialog state\n *\n * @param el - Dialog element\n * @param state - Dialog state\n */\nexport function setDialogState(\n el: HTMLElement, state: \"open\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset dialog state\n *\n * @param el - Dialog element\n */\nexport function resetDialogState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header state\n *\n * @param el - Header element\n * @param state - Header state\n */\nexport function setHeaderState(\n el: HTMLElement, state: \"shadow\" | \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header state\n *\n * @param el - Header element\n */\nexport function resetHeaderState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header title state\n *\n * @param el - Header title element\n * @param state - Header title state\n */\nexport function setHeaderTitleState(\n el: HTMLElement, state: \"active\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header title state\n *\n * @param el - Header title element\n */\nexport function resetHeaderTitleState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set search query placeholder\n *\n * @param el - Search query element\n * @param value - Placeholder\n */\nexport function setSearchQueryPlaceholder(\n el: HTMLInputElement, value: string\n): void {\n el.placeholder = value\n}\n\n/**\n * Reset search query placeholder\n *\n * @param el - Search query element\n */\nexport function resetSearchQueryPlaceholder(\n el: HTMLInputElement\n): void {\n el.placeholder = translation(\"search.placeholder\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set number of search results\n *\n * @param el - Search result metadata element\n * @param value - Number of results\n */\nexport function setSearchResultMeta(\n el: HTMLElement, value: number\n): void {\n switch (value) {\n\n /* No results */\n case 0:\n el.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n el.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n el.textContent = translation(\"search.result.other\", round(value))\n }\n}\n\n/**\n * Reset number of search results\n *\n * @param el - Search result metadata element\n */\nexport function resetSearchResultMeta(\n el: HTMLElement\n): void {\n el.textContent = translation(\"search.result.placeholder\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Add an element to the search result list\n *\n * @param el - Search result list element\n * @param child - Search result element\n */\nexport function addToSearchResultList(\n el: HTMLElement, child: Element\n): void {\n el.appendChild(child)\n}\n\n/**\n * Reset search result list\n *\n * @param el - Search result list element\n */\nexport function resetSearchResultList(\n el: HTMLElement\n): void {\n el.innerHTML = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar offset\n *\n * @param el - Sidebar element\n * @param value - Sidebar offset\n */\nexport function setSidebarOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset sidebar offset\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar height\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param value - Sidebar height\n */\nexport function setSidebarHeight(\n el: HTMLElement, value: number\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = `${value - 2 * scrollwrap.offsetTop}px`\n}\n\n/**\n * Reset sidebar height\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarHeight(\n el: HTMLElement\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set repository facts\n *\n * @param el - Repository element\n * @param child - Repository facts element\n */\nexport function setSourceFacts(\n el: HTMLElement, child: Element\n): void {\n el.lastElementChild!.appendChild(child)\n}\n\n/**\n * Set repository state\n *\n * @param el - Repository element\n * @param state - Repository state\n */\nexport function setSourceState(\n el: HTMLElement, state: \"done\"\n): void {\n el.lastElementChild!.setAttribute(\"data-md-state\", state)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set tabs state\n *\n * @param el - Tabs element\n * @param state - Tabs state\n */\nexport function setTabsState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset tabs state\n *\n * @param el - Tabs element\n */\nexport function resetTabsState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top state\n *\n * @param el - Back-to-top element\n * @param state - Back-to-top state\n */\nexport function setBackToTopState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset back-to-top state\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top offset\n *\n * @param el - Back-to-top element\n * @param value - Back-to-top offset\n */\nexport function setBackToTopOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset back-to-top offset\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { feature, translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResultItem\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .map(key => [{key}, \" \"])\n .flat()\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const url = new URL(document.location)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n return (\n \n \n {parent > 0 &&
      }\n

      {document.title}

      \n {teaser > 0 && document.text.length > 0 &&\n

      \n {truncate(document.text, 320)}\n

      \n }\n {teaser > 0 && missing.length > 0 &&\n

      \n {translation(\"search.result.term.missing\")}: {...missing}\n

      \n }\n \n
      \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchResultItem\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
      \n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
      \n ] : []\n ]\n\n /* Render search result */\n return (\n
    1. \n {children}\n
    2. \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
        \n {Object.entries(facts).map(([key, value]) => (\n
      • \n {typeof value === \"number\" ? round(value) : value}\n
      • \n ))}\n
      \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
      \n
      \n {table}\n
      \n
      \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n
    3. \n \n {version.title}\n \n
    4. \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n *\n * @returns Element\n */\nexport function renderVersionSelector(versions: Version[]): HTMLElement {\n const config = configuration()\n\n /* Determine active version */\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n const active =\n versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n\n /* Render version selector */\n return (\n
      \n \n {active.title}\n \n
        \n {versions.map(renderVersion)}\n
      \n
      \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject } from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n mapTo,\n mergeWith,\n tap\n} from \"rxjs/operators\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n scroll?: boolean /* Scroll into view */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
      {\n return target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n mapTo({ scroll: true }),\n mergeWith(print$.pipe(mapTo({})))\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject
      ()\n internal$.subscribe(({ scroll }) => {\n el.setAttribute(\"open\", \"\")\n if (scroll)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n mapTo({ ref: el })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { replaceElement } from \"~/browser\"\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n replaceElement(el, sentinel)\n replaceElement(sentinel, renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, fromEvent, merge } from \"rxjs\"\nimport { finalize, map, mapTo, tap } from \"rxjs/operators\"\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n el: HTMLElement\n): Observable {\n if (!el.classList.contains(\"tabbed-alternate\"))\n return NEVER\n else\n return merge(...getElements(\":scope > input\", el)\n .map(input => fromEvent(input, \"change\").pipe(mapTo(input.id)))\n )\n .pipe(\n map(id => ({\n active: getElementOrThrow(`label[for=${id}]`)\n }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ active }) => {\n // TODO: Hack, scrollIntoView is too buggy\n const container = active.parentElement!\n if (\n active.offsetLeft + active.offsetWidth > container.scrollLeft + container.offsetWidth ||\n active.offsetLeft < container.scrollLeft\n )\n container.scrollTo({\n behavior: \"smooth\",\n left: active.offsetLeft\n })\n })\n\n /* Create and return component */\n return watchContentTabs(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { CodeBlock, mountCodeBlock } from \"../code\"\nimport { Details, mountDetails } from \"../details\"\nimport { DataTable, mountDataTable } from \"../table\"\nimport { ContentTabs, mountContentTabs } from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | ContentTabs\n | CodeBlock\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n viewport$: Observable /* Viewport observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, viewport$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre > code\", el)\n .map(child => mountCodeBlock(child, { viewport$ })),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n delay,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetDialogState,\n setDialogMessage,\n setDialogState\n} from \"~/actions\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n open: boolean /* Dialog is visible */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(open => ({ message, open }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right cornerwhen a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ message, open }) => {\n setDialogMessage(el, message)\n if (open)\n setDialogState(el, \"open\")\n else\n resetDialogState(el)\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n combineLatestWith,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n observeOn,\n shareReplay,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetHeaderState, setHeaderState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n sticky: boolean /* Header stickyness */\n hidden: boolean /* User scrolled past threshold */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n main$: Observable
      /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
      {\n return defer(() => {\n const styles = getComputedStyle(el)\n return of(\n styles.position === \"sticky\" ||\n styles.position === \"-webkit-sticky\"\n )\n })\n .pipe(\n combineLatestWith(watchElementSize(el), isHidden(options)),\n map(([sticky, { height }, hidden]) => ({\n height: sticky ? height : 0,\n sticky,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.sticky === b.sticky &&\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject
      ()\n internal$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$),\n observeOn(animationFrameScheduler)\n )\n .subscribe(([{ active }, { hidden }]) => {\n if (active)\n setHeaderState(el, hidden ? \"hidden\" : \"shadow\")\n else\n resetHeaderState(el)\n })\n\n /* Connect to long-living subject and return component */\n main$.subscribe(main => internal$.next(main))\n return header$\n .pipe(\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n animationFrameScheduler\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetHeaderTitleState,\n setHeaderTitleState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* User scrolled past first headline */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLHeadingElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { header$, viewport$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n if (active)\n setHeaderTitleState(el, \"active\")\n else\n resetHeaderTitleState(el)\n })\n\n /* Obtain headline, if any */\n const headline = getElement(\"article h1\")\n if (typeof headline === \"undefined\")\n return NEVER\n\n /* Create and return component */\n return watchHeaderTitle(headline, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs/operators\"\n\nimport { Viewport, watchElementSize } from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
      {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n of\n} from \"rxjs\"\nimport {\n finalize,\n map,\n mapTo,\n mergeMap,\n shareReplay,\n startWith,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const data = localStorage.getItem(__prefix(\"__palette\"))!\n const current = JSON.parse(data) || {\n index: inputs.findIndex(input => (\n matchMedia(input.getAttribute(\"data-md-color-media\")!).matches\n ))\n }\n\n /* Emit changes in color palette */\n const palette$ = of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n mapTo(input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n\n /* Persist preference in local storage */\n palette$.subscribe(palette => {\n localStorage.setItem(__prefix(\"__palette\"), JSON.stringify(palette))\n })\n\n /* Return palette */\n return palette$\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n\n /* Set color palette */\n internal$.subscribe(palette => {\n for (const [key, value] of Object.entries(palette.color))\n if (typeof value === \"string\")\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport { Observable, Subject } from \"rxjs\"\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\")\n .on(\"success\", ev => subscriber.next(ev))\n })\n .subscribe(() => alert$.next(translation(\"clipboard.copied\")))\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n getElement,\n getElements,\n replaceElement,\n request,\n requestXML,\n setLocation,\n setLocationHash,\n setViewportOffset\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns Processed URLs\n */\nfunction preprocess(urls: string[]): string[] {\n if (urls.length < 2)\n return urls\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = urls\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Replace common prefix (i.e. base) with effective base */\n const config = configuration()\n return urls.map(url => (\n url.replace(root.slice(0, index), config.base)\n ))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = requestXML(new URL(\"sitemap.xml\", config.base))\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n\n /* Handle HTML and SVG elements */\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target) {\n const url = new URL(el.href)\n\n /* Canonicalize URL */\n url.search = \"\"\n url.hash = \"\"\n\n /* Check if URL should be intercepted */\n if (\n url.pathname !== location.pathname &&\n urls.includes(url.toString())\n ) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=logo], .md-logo\", // compat\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getElement(selector)\n const target = getElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n replaceElement(source, target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => of(...getElements(\"script\", el))),\n concatMap(el => {\n const script = h(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n replaceElement(el, script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n replaceElement(el, script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$),\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset) {\n setLocationHash(url.hash)\n } else {\n setViewportOffset(offset || { y: 0 })\n }\n })\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n setViewportOffset(offset || { y: 0 })\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ObservableInput, Subject, from } from \"rxjs\"\nimport { map, share } from \"rxjs/operators\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../_\"\nimport {\n SearchOptions,\n SearchPipeline\n} from \"../../options\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex(\n { config, docs, index }: SearchIndex\n): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchPipeline\n\n /* Determine search options */\n const options: SearchOptions = {\n pipeline,\n suggestions: feature(\"search.suggest\")\n }\n\n /* Return search index after defaulting */\n return { config, docs, index, options }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data.items)\n for (const document of result)\n document.location = `${new URL(document.location, config.base)}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n } as SearchSetupMessage))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration } from \"~/_\"\nimport { getElementOrThrow, requestJSON } from \"~/browser\"\nimport { Version, renderVersionSelector } from \"~/templates\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n */\nexport function setupVersionSelector(): void {\n const config = configuration()\n requestJSON(new URL(\"../versions.json\", config.base))\n .subscribe(versions => {\n const topic = getElementOrThrow(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions))\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetSearchQueryPlaceholder,\n setSearchQueryPlaceholder\n} from \"~/actions\"\nimport {\n getLocation,\n setElementFocus,\n setToggle,\n watchElementFocus\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { rx$ }: SearchWorker\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Immediately show search dialog */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\"))\n setToggle(\"search\", true)\n\n /* Intercept query parameter (deep link) */\n const param$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1),\n map(() => searchParams.get(\"q\") || \"\")\n )\n\n /* Set query from parameter */\n param$.subscribe(value => { // TODO: not ideal - find a better way\n if (value)\n el.value = value\n })\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1)),\n param$\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(\"\"),\n distinctUntilChanged(),\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$, rx$ }: SearchWorker\n): Observable> {\n const internal$ = new Subject()\n\n /* Handle value changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n setSearchQueryPlaceholder(el, \"\")\n } else {\n resetSearchQueryPlaceholder(el)\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(internal$.pipe(takeLast(1)))\n )\n .subscribe(() => setElementFocus(el))\n\n /* Create and return component */\n return watchSearchQuery(el, { tx$, rx$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n filter,\n finalize,\n map,\n observeOn,\n skipUntil,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs/operators\"\n\nimport {\n addToSearchResultList,\n resetSearchResultList,\n resetSearchResultMeta,\n setSearchResultMeta\n} from \"~/actions\"\nimport {\n getElementOrThrow,\n watchElementThreshold\n} from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n const boundary$ = watchElementThreshold(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElementOrThrow(\":scope > :first-child\", el)\n const list = getElementOrThrow(\":scope > :last-child\", el)\n\n /* Wait until search is ready */\n const ready$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n\n /* Update search result metadata */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(query$),\n skipUntil(ready$)\n )\n .subscribe(([{ items }, { value }]) => {\n if (value)\n setSearchResultMeta(meta, items.length)\n else\n resetSearchResultMeta(meta)\n })\n\n /* Update search result list */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n tap(() => resetSearchResultList(list)),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => of(...chunk))\n )\n ))\n )\n .subscribe(result => {\n addToSearchResultList(list, renderSearchResultItem(result))\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent\n} from \"rxjs\"\nimport {\n finalize,\n map,\n tap\n} from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n url.searchParams.delete(\"h\")\n url.searchParams.set(\"q\", value)\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { rx$ }: SearchWorker, { keyboard$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n internal$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggestions }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggestions?.length && words[words.length - 1]) {\n const last = suggestions[suggestions.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, ObservableInput, merge } from \"rxjs\"\nimport { filter, mergeWith, sample, take } from \"rxjs/operators\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setElementFocus,\n setElementSelection,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport { SearchQuery, mountSearchQuery } from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport { SearchShare, mountSearchShare } from \"../share\"\nimport { SearchSuggest, mountSearchSuggest } from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n try {\n const url = __search?.worker || config.search\n const worker = setupSearchWorker(url, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map()\n for (const anchor of getElements(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n setElementFocus(query, false)\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n setElementFocus(query)\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n setElementFocus(els[i])\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n setElementFocus(query)\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n setElementFocus(query)\n setElementSelection(query)\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n const result$ = mountSearchResult(result, worker, { query$ })\n return merge(query$, result$)\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, worker, { keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest\n} from \"rxjs\"\nimport { filter, map, startWith } from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => url.searchParams.has(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config, true)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetSidebarHeight,\n resetSidebarOffset,\n setSidebarHeight,\n setSidebarOffset\n} from \"~/actions\"\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
      /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n main$: Observable
      /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const adjust =\n el.parentElement!.offsetTop -\n el.parentElement!.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Update height and offset */\n next([{ height }, { height: offset }]) {\n setSidebarHeight(el, height)\n setSidebarOffset(el, offset)\n },\n\n /* Reset on complete */\n complete() {\n resetSidebarOffset(el)\n resetSidebarHeight(el)\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport { Observable, zip } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport { Observable } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, defer, of } from \"rxjs\"\nimport {\n catchError,\n filter,\n finalize,\n map,\n shareReplay,\n tap\n} from \"rxjs/operators\"\n\nimport { setSourceFacts, setSourceState } from \"~/actions\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SourceFacts, fetchSourceFacts } from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const data = sessionStorage.getItem(__prefix(\"__source\"))\n if (data) {\n return of(JSON.parse(data))\n } else {\n const value$ = fetchSourceFacts(el.href)\n value$.subscribe(value => {\n try {\n sessionStorage.setItem(__prefix(\"__source\"), JSON.stringify(value))\n } catch (err) {\n /* Uncritical, just swallow */\n }\n })\n\n /* Return value */\n return value$\n }\n })\n .pipe(\n catchError(() => NEVER),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ facts }) => {\n setSourceFacts(el, renderSourceFacts(facts))\n setSourceState(el, \"done\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetTabsState, setTabsState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* User scrolled past tabs */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe({\n\n /* Update state */\n next({ hidden }) {\n if (hidden)\n setTabsState(el, \"hidden\")\n else\n resetTabsState(el)\n },\n\n /* Reset on complete */\n complete() {\n resetTabsState(el)\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n scan,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetAnchorActive,\n resetAnchorState,\n setAnchorActive,\n setAnchorState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElements,\n watchElementSize\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param anchors - Anchor elements\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n anchors: HTMLAnchorElement[], { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(header => 24 + header.height)\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n map(() => {\n let path: HTMLAnchorElement[] = []\n return [...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map())\n }),\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(index => combineLatest([adjust$, viewport$])\n .pipe(\n scan(([prev, next], [adjust, { offset: { y } }]) => {\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Anchor list element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n )\n .subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n resetAnchorActive(anchor)\n resetAnchorState(anchor)\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n setAnchorActive(anchor, index === prev.length - 1)\n setAnchorState(anchor, \"blur\")\n }\n })\n\n /* Create and return component */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n return watchTableOfContents(anchors, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetBackToTopOffset,\n resetBackToTopState,\n resetFocusable,\n setBackToTopOffset,\n setBackToTopState,\n setFocusable\n} from \"~/actions\"\nimport { Viewport, setElementFocus } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* User scrolled up */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n main$: Observable
      /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
      /* Header observable */\n main$: Observable
      /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b),\n distinctUntilChanged()\n )\n\n /* Compute whether button should be hidden */\n const hidden$ = main$\n .pipe(\n distinctUntilKeyChanged(\"active\")\n )\n\n /* Compute threshold for hiding */\n return combineLatest([hidden$, direction$])\n .pipe(\n map(([{ active }, direction]) => ({\n hidden: !(active && direction)\n })),\n distinctUntilChanged((a, b) => (\n a.hidden === b.hidden\n ))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$\n .pipe(\n distinctUntilKeyChanged(\"height\")\n )\n )\n )\n .subscribe({\n\n /* Update state */\n next([{ hidden }, { height }]) {\n setBackToTopOffset(el, height + 16)\n if (hidden) {\n setBackToTopState(el, \"hidden\")\n setElementFocus(el, false)\n setFocusable(el, -1)\n } else {\n resetBackToTopState(el)\n resetFocusable(el)\n }\n },\n\n /* Reset on complete */\n complete() {\n resetBackToTopOffset(el)\n resetBackToTopState(el)\n resetFocusable(el)\n }\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, header$, main$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n mapTo,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\n \"[data-md-state=indeterminate]\"\n ))),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.hasAttribute(\"data-md-state\")),\n mapTo(el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.removeAttribute(\"data-md-state\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n filter,\n mapTo,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\"[data-md-scrollfix]\"))),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n mapTo(el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n combineLatest,\n of\n} from \"rxjs\"\nimport {\n delay,\n map,\n observeOn,\n switchMap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetScrollLock, setScrollLock } from \"~/actions\"\nimport { Viewport, watchToggle } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100),\n observeOn(animationFrameScheduler)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active)\n setScrollLock(document.body, y)\n else\n resetScrollLock(document.body)\n })\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-16/assets/javascripts/lunr/min/lunr.ar.min.js b/PR-16/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 000000000..248ddc5d1 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.de.min.js b/PR-16/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 000000000..f3b5c108c --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.du.min.js b/PR-16/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 000000000..49a0f3f0a --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.es.min.js b/PR-16/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 000000000..2989d3426 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.fi.min.js b/PR-16/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 000000000..29f5dfcea --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.fr.min.js b/PR-16/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 000000000..68cd0094a --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.hi.min.js b/PR-16/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 000000000..7dbc41402 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.hu.min.js b/PR-16/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 000000000..ed9d909f7 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.it.min.js b/PR-16/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 000000000..344b6a3c0 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.ja.min.js b/PR-16/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 000000000..5f254ebe9 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.no.min.js b/PR-16/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 000000000..92bc7e4e8 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.pt.min.js b/PR-16/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 000000000..6c16996d6 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.ro.min.js b/PR-16/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 000000000..727714018 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.ru.min.js b/PR-16/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 000000000..186cc485c --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.sv.min.js b/PR-16/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 000000000..3e5eb6400 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.th.min.js b/PR-16/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 000000000..dee3aac6e --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.tr.min.js b/PR-16/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 000000000..563f6ec1f --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.vi.min.js b/PR-16/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 000000000..22aed28c4 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/min/lunr.zh.min.js b/PR-16/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 000000000..7727bbe24 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/tinyseg.js b/PR-16/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 000000000..167fa6dd6 --- /dev/null +++ b/PR-16/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/PR-16/assets/javascripts/lunr/wordcut.js b/PR-16/assets/javascripts/lunr/wordcut.js new file mode 100644 index 000000000..146f4b44b --- /dev/null +++ b/PR-16/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;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 require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/PR-16/assets/javascripts/mathjax.js b/PR-16/assets/javascripts/mathjax.js new file mode 100644 index 000000000..210db8d8a --- /dev/null +++ b/PR-16/assets/javascripts/mathjax.js @@ -0,0 +1,17 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + + MathJax.typesetPromise() +}) diff --git a/PR-16/assets/javascripts/version.js b/PR-16/assets/javascripts/version.js new file mode 100644 index 000000000..6c8adc084 --- /dev/null +++ b/PR-16/assets/javascripts/version.js @@ -0,0 +1,102 @@ +// default version list in case of JSON loading issue +let versions = { + versions: { + en: ["latest"] + } +}; +const cleanSiteUrl = site_root.replace(/\/+$/i, ''); + +// is the version passed as param the one displayed accoring to the url +function isDisplayedVersion(version){ + return site_current_version === version; +} + +// -1 = sort a before b +const sortAB = -1 +// 1 = sort b before a +const sortBA = 1 +// 0 = sort a and b as they were provided +const sortDefaultBA = 0 + +// compare two semVer or calVer versions must only contain numbers and dots +function compareVersions(a, b) { + const separator = '.' + if (typeof a !== 'string') return false + if (typeof b !== 'string') return false + a = a.split(separator) + b = b.split(separator) + const shortestVersionLength = Math.min(a.length, b.length) + // compare each segment of both version array + for (let i = 0; i < shortestVersionLength; ++i) { + a[i] = parseInt(a[i], 10) + b[i] = parseInt(b[i], 10) + if (a[i] > b[i]) return sortBA + if (a[i] < b[i]) return sortAB + } + // if no difference between compared segments + // compare versions array length: + // same length = same version + // longer is greater, ex. 1.2.3.4 greater than 1.2.3 + return a.length === b.length + ? sortDefaultBA + : a.length < b.length + ? sortAB + : sortBA +} + +function sortVersions (versionsList) { + versionsList.sort(function (a, b) { + // check if one is the "latest", always greater than stable or tags + if ('latest' === a) return sortAB + if ('latest' === b) return sortBA + // once none is "latest", check if one is the "stable", always greater than tags + if ('stable' === a) return sortAB + if ('stable' === b) return sortBA + // compare tag versions, reverted order + const descOrder = -1 + return compareVersions(a, b) * descOrder + }) + + return versionsList +} + +// Update the drop down list and set active version +function updateVersionsDropDown(versions, currentLanguage, currentVersion){ + $("#__version").empty(); + const versionsList = sortVersions(versions.versions[currentLanguage]); + $.each( versionsList, function( index, version ) { + var item = $( `" `); + + if(isDisplayedVersion(version)){ + item.attr("selected","selected"); + document.title = `${document.title} - ${version}`; + } + + item.appendTo("#__version"); + }); +} + +// set the global versions value from the Json file, +// update dropdown on completions +function getVersionsFromJsonFile(){ + $.ajaxSetup({ cache: false }); + $.getJSON( `${cleanSiteUrl}/versions.json` , function( data ) { + if(!jQuery.isEmptyObject(data)){ versions = data; } + }) + .always( + function() { + updateVersionsDropDown(versions, site_current_language, site_current_version); + } + ); +} + +$(function() { + getVersionsFromJsonFile(); +}); + +$('#__version').change(function(){ + const targetVersion = $(this).val(); + console.log(targetVersion); + window.location.href = cleanSiteUrl + "/" + site_current_language + "/" + targetVersion + "/"; + return false +}); diff --git a/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js b/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js new file mode 100644 index 000000000..32379fdd6 --- /dev/null +++ b/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js @@ -0,0 +1,48 @@ +(()=>{var ge=Object.create;var z=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,ve=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Pe=Reflect.get,Ie=Reflect.set;var X=(t,e,r)=>e in t?z(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||(e={}))J.call(e,r)&&X(t,r,e[r]);if(G)for(var r of G(e))xe.call(e,r)&&X(t,r,e[r]);return t};var Se=t=>z(t,"__esModule",{value:!0});var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Qe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of me(e))!J.call(t,n)&&n!=="default"&&z(t,n,{get:()=>e[n],enumerable:!(r=ye(e,n))||r.enumerable});return t},W=t=>Qe(Se(z(t!=null?ge(ve(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var U=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var H=K((Te,ne)=>{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var be=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=be.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){let r=new Set(t),n={};for(let i=0;i!n.has(i)))]}var q=class{constructor({config:e,docs:r,index:n,options:i}){this.options=i,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),typeof n=="undefined"?this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let s=Le(["trimmer","stopWordFilter","stemmer"],i.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text");for(let o of r)this.add(o)}):this.index=lunr.Index.load(n)}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,parent:v}=h,Q=ce(n,Object.keys(c.metadata)),f=+!v+ +Object.values(Q).every(p=>p);o.push({location:y,title:r(g),text:r(b),score:u*(1+f),terms:Q})}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return Z({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var T;(function(i){i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT"})(T||(T={}));var Y;function Ee(t){return U(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function ke(t){return U(this,null,function*(){switch(t.type){case T.SETUP:return yield Ee(t.data.config),Y=new q(t.data),{type:T.READY};case T.QUERY:return{type:T.RESULT,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>U(void 0,null,function*(){postMessage(yield ke(t.data))}));})(); +//# sourceMappingURL=search.fcfe8b6d.min.js.map + diff --git a/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js.map b/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js.map new file mode 100644 index 000000000..83fb6ec3a --- /dev/null +++ b/PR-16/assets/javascripts/workers/search.fcfe8b6d.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts"], + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : { items: [] }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-expect-error - expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched query clauses */\n for (const clause of clauses)\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport { SearchOptions } from \"../options\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n index?: object /* Prebuilt index */\n options: SearchOptions /* Search options */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result document\n */\nexport type SearchResultDocument = SearchDocument & SearchMetadata\n\n/**\n * Search result item\n */\nexport type SearchResultItem = SearchResultDocument[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchResultItem[] /* Search result items */\n suggestions?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, index, options }: SearchIndex) {\n this.options = options\n\n /* Set up document map and highlighter factory */\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config, false)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* If no index was given, create it */\n if (typeof index === \"undefined\") {\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], options.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up reference */\n this.ref(\"location\")\n\n /* Set up fields */\n this.field(\"title\", { boost: 1e3 })\n this.field(\"text\")\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc)\n })\n\n /* Handle prebuilt index */\n } else {\n this.index = lunr.Index.load(index)\n }\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n item.push({\n location,\n title: highlight(title),\n text: highlight(text),\n score: score * (1 + boost),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((items, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Generate search suggestions, if desired */\n let suggestions: string[] | undefined\n if (this.options.suggestions) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggestions = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return items and suggestions */\n return {\n items: [...groups.values()],\n ...typeof suggestions !== \"undefined\" && { suggestions }\n }\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return { items: [] }\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-16/assets/logo.svg b/PR-16/assets/logo.svg new file mode 100644 index 000000000..85188d25b --- /dev/null +++ b/PR-16/assets/logo.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-16/assets/logo_inverted.svg b/PR-16/assets/logo_inverted.svg new file mode 100644 index 000000000..461612e95 --- /dev/null +++ b/PR-16/assets/logo_inverted.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PR-16/assets/steps_required.png b/PR-16/assets/steps_required.png new file mode 100644 index 0000000000000000000000000000000000000000..cc874746a878072479da3bce999c20742d585bf9 GIT binary patch literal 86183 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≪pux^2D5N+-{ov%?in(F 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/stylesheets/404.css b/PR-16/assets/stylesheets/404.css new file mode 100644 index 000000000..fa6331296 --- /dev/null +++ b/PR-16/assets/stylesheets/404.css @@ -0,0 +1,7 @@ +h1, p{ + text-align: center; +} + +.logo_404 { + height: 6rem !important; +} diff --git a/PR-16/assets/stylesheets/api.css b/PR-16/assets/stylesheets/api.css new file mode 100644 index 000000000..ed84e313b --- /dev/null +++ b/PR-16/assets/stylesheets/api.css @@ -0,0 +1,43 @@ +[data-md-color-scheme="consensys"] { + --dt-api-nav-bg-color: rgb(234, 241, 253); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-api-nav-bg-color: rgb(14, 34, 93); +} + + +.redoc-container .api-content { + color: var(--md-default-fg-color) !important; +} + +.redoc-container .api-content table tr { + background-color: var(--md-default-bg-color); + border-top: 1px solid var(--md-default-bg-color); +} + +.redoc-container:not([fullscreen*='true']) .scrollbar-container > div { + position: unset; +} + +.redoc-container:not([fullscreen*='true']) div.menu-content{ + height: unset !important; +} + +.redoc-container h1, +.redoc-container h2, +.redoc-container h3, +.redoc-container h4, +.redoc-container h5, +.redoc-container h6 { + color: var(--md-default-fg-color); +} + +.redoc-container h5 span { + color: var(--md-default-fg-color); +} + +.redoc-container a { + color: var(--md-code-hl-keyword-color); +} + diff --git a/PR-16/assets/stylesheets/custom.css b/PR-16/assets/stylesheets/custom.css new file mode 100644 index 000000000..7ee6aaab7 --- /dev/null +++ b/PR-16/assets/stylesheets/custom.css @@ -0,0 +1,134 @@ +.md-announce a { + color: var(--md-footer-fg-color); +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-header__button.md-logo img, .md-header__button.md-logo svg { + width: unset; +} + +.md-nav__title .md-nav__button.md-logo img, .md-nav__title .md-nav__button.md-logo svg { + width: 6rem; +} + +.md-nav--primary .md-nav__title { + font-weight: lighter; + height: unset; + font-size: 0.9em; + line-height: unset; + white-space: unset; +} + +.md-nav--secondary .md-nav__item .md-nav__item a.md-nav__link { + font-weight: normal; + font-size: inherit; +} + +.md-nav--secondary a.md-nav__link { + font-weight: bolder; +} + +.md-nav__source { + background-color: var(--md-footer-bg-color); +} + +.md-footer { + margin-top: 3em; +} + +.md-content a[href^="http"]:not(.md-content__icon):after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-source-date { + font-style: italic; +} + +:root { + --md-admonition-icon--critical: url("data:image/svg+xml;charset=utf-8,"); + --mdx-version-bg-color: rgba(33, 63, 164, 0.9); +} + +:root > * { + --md-code-hl-comment-color: #b3ccfb; +} + +.md-typeset .admonition.critical, +.md-typeset details.critical { + border-color: rgb(222, 0, 0); + background-color: #ffaaaa; +} + +.md-typeset .admonition.critical strong{ + font-size: large; +} + +.md-typeset .critical > .admonition-title, +.md-typeset .critical > summary { + color: white; + background-color: rgb(222, 0, 0); + border-color: rgb(222, 0, 0); +} +.md-typeset .critical > .admonition-title::before, +.md-typeset .critical > summary::before { + background-color: white; + -webkit-mask-image: var(--md-admonition-icon--critical); + mask-image: var(--md-admonition-icon--critical); +} + +[data-md-color-scheme="consensys"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #ABBBF1; + --md-primary-fg-color--dark: #121212; + --md-default-bg-color: #fff; + --md-footer-bg-color: #213fa4; +} + +[data-md-color-scheme="consensys-dark"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #fff; + --md-primary-fg-color--dark: #fff; + --md-default-fg-color: #fff; + --md-default-bg-color: #1a1a1a; + --md-typeset-color: #fff; + --md-code-bg-color: #262626; + --md-default-fg-color--light: #fff; + --md-code-fg-color: #ffffff; + --md-code-hl-color: rgba(255, 255, 0, 0.7); + --md-code-hl-number-color: #f53131; + --md-code-hl-special-color: #db1457; + --md-code-hl-function-color: #cb55de; + --md-code-hl-constant-color: #8268ff; + --md-code-hl-keyword-color: #5490ff; + --md-code-hl-string-color: #2fde18; +} + +.md-selected_language_item{ + border: solid; + border-width: thin; + border-radius: 0.1em; +} + +article img { + background-color: #ffffff80; +} + +.md-grid { + max-width: 95%; +} diff --git a/PR-16/assets/stylesheets/home.css b/PR-16/assets/stylesheets/home.css new file mode 100644 index 000000000..32f2bce7f --- /dev/null +++ b/PR-16/assets/stylesheets/home.css @@ -0,0 +1,175 @@ +/*Theme colours*/ + +[data-md-color-scheme="consensys"] { + /*--md-footer-bg-color: rgba(0,0,0,0.87);*/ + --md-footer-bg-color: rgb(33 63 164); + --md-default-bg-color: var(--md-footer-bg-color); + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-primary-fg-color--light) 30%, + #fff 100% + ); + --mdx-hero-color: var(--md-footer-bg-color); +} + +[data-md-color-scheme="consensys-dark"] { + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-footer-bg-color) 100% + ); + --mdx-hero-color: #fff; + --md-default-bg-color: rgb(2 2 5); +} + +/*Styles*/ + +.md-header { + position: initial +} + +.md-main__inner { + margin: 0 +} + +.md-content { + display: none +} + +.md-footer { + margin-top: 0 !important; +} + +@media screen and (min-width: 60em) { + .md-sidebar--secondary { + display: none + } +} + +@media screen and (min-width: 76.25em) { + .md-sidebar--primary { + display: none + } +} + +.mdx-container { + padding-top: 2rem; + padding-bottom: 3rem; + background: var(--md-wave-background); +} + +.mdx-hero { + margin: 0 0.8rem; + color: var(--mdx-hero-color); +} + +.mdx-hero h1 { + margin-bottom: 1rem; + color: var(--md-primary-bg-color); + font-weight: 700; +} + +.mdx-hero p { + font-size: 1.3rem; +} + +.mdx-hero__content p { + color: var(--md-primary-bg-color); + font-size: 0.8rem; +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero { + margin: 0 1em; + } + + .mdx-hero h1 { + font-size: 1.4rem; + } +} +/*.mdx-hero__content {*/ +/* padding-bottom: 6rem;*/ +/*}*/ +@media screen and (min-width: 60em) { + .mdx-hero { + display: flex; + align-items: stretch; + } + .mdx-hero__content { + display: table; + } + .mdx-hero__image { + order: 1; + } +} + +.mdx-hero .md-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + color: var(--md-primary-bg-color); + border-radius: 0.5em; +} + +.mdx-hero .md-button:focus, .mdx-hero .md-button:hover { + color: var(--md-accent-bg-color); + background-color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); +} + +.mdx-hero .md-button--primary { + color: var(--md-primary-fg-color); + background-color: var(--md-primary-bg-color); + border-color: var(--md-primary-bg-color); + font-size: 1.2em; +} + +.mdx-hero .md-button:not(.md-button--primary) { + border-color: var(--mdx-hero-color); + color: var(--mdx-hero-color); +} + +.md-select__inner{ + color: var(--md-primary-bg-color); +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero__profiles { + display: block; + width: 100%; + } + .md-profile{ + vertical-align: top; + width: auto; + } +} + +@media screen and (min-width: 29.9375em) { + .mdx-hero__profiles{ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-auto-rows: 1fr; + grid-column-gap: 2rem; + grid-row-gap: 2rem; + } + + .md-profile{ + display: flex; + vertical-align: top; + width: auto; + } +} + +.md-profile img { + height: 10rem; + display: block; + margin-left: auto; + margin-right: auto; +} + +.md-profile p { + font-size: 0.8rem; + font-weight: lighter; +} diff --git a/PR-16/assets/stylesheets/home_with_button.css b/PR-16/assets/stylesheets/home_with_button.css new file mode 100644 index 000000000..a04800128 --- /dev/null +++ b/PR-16/assets/stylesheets/home_with_button.css @@ -0,0 +1,13 @@ +.mdx-container { + padding-bottom: 10rem; +} + +.mdx-hero .md-button { + border-radius: 0.1em; + font-size: 1em; +} + +.mdx-hero .md-button:hover { + color: var(--md-primary-bg-color) !important; + border-color: var(--md-accent-fg-color) !important; +} diff --git a/PR-16/assets/stylesheets/home_with_content.css b/PR-16/assets/stylesheets/home_with_content.css new file mode 100644 index 000000000..403caafd8 --- /dev/null +++ b/PR-16/assets/stylesheets/home_with_content.css @@ -0,0 +1,52 @@ +[data-md-color-scheme="consensys"] { + --dt-md-container-background-image: var(--dt-background-image-light); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-md-container-background-image: var(--dt-background-image-dark); +} + +.md-container { + background-image: var(--dt-md-container-background-image); +} + +.md-typeset h1, h2 { + font-size: 2rem; + line-height: 1; + margin: 0; + color: var(--md-primary-fg-color--dark); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.md-typeset h2 { + font-size: 1.5rem; + font-weight: 400; +} + +.md-typeset p, ul { + font-weight: 400; + letter-spacing: .2px; + line-height: 1.5; + font-size: 0.8rem; +} + +.md-typeset .main_content_cta--container { + margin-top: 2.5rem; +} + +.md-typeset .main_content_cta { + align-items: center; + border-radius: 0.25rem; + height: 3.125rem; + justify-content: center; + padding: 1rem 2rem; + text-transform: uppercase; + transition: color .25s ease, background-color .25s ease, border-color .25s ease; + font-weight: 600; + background-color: var(--md-primary-fg-color); + border: none; + color: white; + font-size: .813rem; +} diff --git a/PR-16/assets/stylesheets/main.a57b2b03.min.css b/PR-16/assets/stylesheets/main.a57b2b03.min.css new file mode 100644 index 000000000..3e26d6c82 --- /dev/null +++ b/PR-16/assets/stylesheets/main.a57b2b03.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,0.87);--md-default-fg-color--light:rgba(0,0,0,0.54);--md-default-fg-color--lighter:rgba(0,0,0,0.32);--md-default-fg-color--lightest:rgba(0,0,0,0.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,0.7);--md-default-bg-color--lighter:hsla(0,0%,100%,0.3);--md-default-bg-color--lightest:hsla(0,0%,100%,0.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,0.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,0.5);--md-typeset-del-color:hsla(6,90%,60%,0.15);--md-typeset-ins-color:rgba(11,213,112,0.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,0.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,0.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,0.3);--md-footer-bg-color:rgba(0,0,0,0.87);--md-footer-bg-color--dark:rgba(0,0,0,0.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family,_),SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>pre{margin:1em -.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{display:flow-root;margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-left:0;margin-right:.625em}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-left:0;margin-right:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}.md-announce{background-color:var(--md-footer-bg-color);overflow:auto}@media print{.md-announce{display:none}}.md-announce__inner{color:var(--md-footer-fg-color);font-size:.7rem;margin:.6rem auto;padding:0 .8rem}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;overflow:hidden;scroll-padding-top:51.2rem}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:3}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{box-shadow:0 .4rem 1rem rgba(0,0,0,.15),0 .025rem .05rem rgba(0,0,0,.15)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:3}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{overflow:auto;padding:.2rem}.md-footer__link{display:flex;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}@media screen and (min-width:45em){.md-footer__link{width:50%}}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}.md-footer__link--prev{float:left}@media screen and (max-width:44.9375em){.md-footer__link--prev{width:25%}.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev{float:right}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{float:right;text-align:right}@media screen and (max-width:44.9375em){.md-footer__link--next{width:75%}}[dir=rtl] .md-footer__link--next{float:left;text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-footer-social__link:before{line-height:1.9}.md-footer-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{flex-shrink:0;font-size:1.2rem;height:1.2rem;margin-right:-.2rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem;margin-right:0}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{left:auto;right:0;transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}.md-search__input{background:transparent;font-size:.9rem;height:100%;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;width:100%;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color .25s;transition:color .25s}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{color:inherit;font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__options{pointer-events:none;position:absolute;right:.5rem;top:.3rem;z-index:2}[dir=rtl] .md-search__options{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__options{right:.8rem;top:.6rem}[dir=rtl] .md-search__options{left:.8rem;right:auto}}.md-search__options>*{color:var(--md-default-fg-color--light);margin-left:.2rem;opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;padding:0 2.2rem 0 3.6rem;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width:60em){.md-search__suggest{font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:focus,.md-search-result__more summary:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:4}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:4}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem;margin-right:0}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:.1rem;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color--light);font-size:.7rem;margin-left:50%;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{margin-left:0;margin-right:50%;transform:translate(50%)}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[data-md-state=hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 .025rem .05rem rgba(0,0,0,.05);color:var(--md-admonition-fg-color);font-size:.64rem;margin:1.5625em 0;overflow:hidden;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-left:none;border-right:.2rem solid #448aff}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:1rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{left:auto;right:.6rem}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before,.md-typeset .summary>.admonition-title:before,.md-typeset .summary>summary:before,.md-typeset .tldr>.admonition-title:before,.md-typeset .tldr>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before,.md-typeset .todo>.admonition-title:before,.md-typeset .todo>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .hint>.admonition-title,.md-typeset .hint>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .hint>.admonition-title:before,.md-typeset .hint>summary:before,.md-typeset .important>.admonition-title:before,.md-typeset .important>summary:before,.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-color:#00c853}.md-typeset .check>.admonition-title,.md-typeset .check>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .check>.admonition-title:before,.md-typeset .check>summary:before,.md-typeset .done>.admonition-title:before,.md-typeset .done>summary:before,.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-color:#64dd17}.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary,.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .faq>.admonition-title:before,.md-typeset .faq>summary:before,.md-typeset .help>.admonition-title:before,.md-typeset .help>summary:before,.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-color:#ff9100}.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary,.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .attention>.admonition-title:before,.md-typeset .attention>summary:before,.md-typeset .caution>.admonition-title:before,.md-typeset .caution>summary:before,.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-color:#ff5252}.md-typeset .fail>.admonition-title,.md-typeset .fail>summary,.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .fail>.admonition-title:before,.md-typeset .fail>summary:before,.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before,.md-typeset .missing>.admonition-title:before,.md-typeset .missing>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before,.md-typeset .error>.admonition-title:before,.md-typeset .error>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .cite>.admonition-title,.md-typeset .cite>summary,.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset .cite>.admonition-title:before,.md-typeset .cite>summary:before,.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset [id^="fnref:"]:target{margin-top:-3.4rem;padding-top:3.4rem;scroll-margin-top:0}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset [id^="fn:"]:target{margin-top:-3.45rem;padding-top:3.45rem;scroll-margin-top:0}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{scroll-margin-top:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{scroll-margin-top:0}.md-typeset h1:target:before,.md-typeset h2:target:before,.md-typeset h3:target:before{content:"";display:block;margin-top:-3.4rem;padding-top:3.4rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h1:target,.md-header--lifted~.md-container .md-typeset h2:target,.md-header--lifted~.md-container .md-typeset h3:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h1:target:before,.md-header--lifted~.md-container .md-typeset h2:target:before,.md-header--lifted~.md-container .md-typeset h3:target:before{margin-top:-5.8rem;padding-top:5.8rem}}.md-typeset h4:target{scroll-margin-top:0}.md-typeset h4:target:before{content:"";display:block;margin-top:-3.45rem;padding-top:3.45rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h4:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h4:target:before{margin-top:-5.85rem;padding-top:5.85rem}}.md-typeset h5:target,.md-typeset h6:target{scroll-margin-top:0}.md-typeset h5:target:before,.md-typeset h6:target:before{content:"";display:block;margin-top:-3.6rem;padding-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h5:target,.md-header--lifted~.md-container .md-typeset h6:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h5:target:before,.md-header--lifted~.md-container .md-typeset h6:target:before{margin-top:-6rem;padding-top:6rem}}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset details:after{content:"";display:table}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.4rem;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentColor;max-height:100%;width:1.125em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:block;font-size:.85em;font-weight:700;margin-top:1em;padding:.7720588235em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable{display:flow-root;overflow:hidden}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable .linenos{background-color:var(--md-code-bg-color);font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;overflow:hidden}.md-typeset .highlighttable{border-radius:.1rem;direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width:44.9375em){.md-typeset>.highlight{margin:1em -.8rem}.md-typeset>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset>.highlight code{border-radius:0}.md-typeset>.highlighttable{border-radius:0;margin:1em -.8rem}.md-typeset>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-content{box-shadow:0 -.05rem var(--md-default-fg-color--lightest);display:none;order:99;width:100%}@media print{.md-typeset .tabbed-content{display:block;order:0}}.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child,.md-typeset .tabbed-content>pre:only-child{margin:0}.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code,.md-typeset .tabbed-content>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:checked+label{border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{-webkit-tap-highlight-color:transparent;outline:none}.md-typeset .tabbed-set>label{border-bottom:.1rem solid transparent;color:var(--md-default-fg-color--light);cursor:pointer;font-size:.64rem;font-weight:700;padding:.9375em 1.25em .78125em;transition:color .25s;width:auto;z-index:1}.md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}@media screen{.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-labels>:nth-child(20){border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}}.md-typeset .tabbed-alternate input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-content>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-content>:nth-child(20){display:block}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-top-left-radius:.1rem;border-top-right-radius:.1rem;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-snap-align:start;transition:background-color .25s,color .25s;white-space:nowrap;width:auto;z-index:1}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>.tabbed-alternate .tabbed-labels{margin:0 -.8rem;max-width:100vw;padding-left:.8rem;scroll-padding-left:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels{padding-left:0;padding-right:.8rem;scroll-padding-left:auto;scroll-padding-right:.8rem}.md-typeset>.tabbed-alternate .tabbed-labels:after{content:"";padding-right:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels:after{padding-left:.8rem;padding-right:0}}.md-typeset .tabbed-alternate{flex-direction:column}.md-typeset .tabbed-alternate .tabbed-content{box-shadow:none;display:initial;order:0;width:100%}@media print{.md-typeset .tabbed-alternate .tabbed-content{display:contents}}.md-typeset .tabbed-alternate .tabbed-block{display:none}@media print{.md-typeset .tabbed-alternate .tabbed-block{display:block}.md-typeset .tabbed-alternate .tabbed-block:first-child{order:1}.md-typeset .tabbed-alternate .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-alternate .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-alternate .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-alternate .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-alternate .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-alternate .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-alternate .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-alternate .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-alternate .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-alternate .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-alternate .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-alternate .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-alternate .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-alternate .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-alternate .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-alternate .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-alternate .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-alternate .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-alternate .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child{margin:0}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre>code,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child>code,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-alternate .tabbed-block>.tabbed-set{margin:0}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} +/*# sourceMappingURL=main.a57b2b03.min.css.map */ \ No newline at end of file diff --git a/PR-16/assets/stylesheets/main.a57b2b03.min.css.map b/PR-16/assets/stylesheets/main.a57b2b03.min.css.map new file mode 100644 index 000000000..6e7f44f9b --- /dev/null +++ b/PR-16/assets/stylesheets/main.a57b2b03.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_reset.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","node_modules/material-shadows/material-shadows.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_announce.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/main.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Keyboard key\n .keys {\n\n // Keyboard key icon\n kbd::before,\n kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n }\n\n // Surrounding text\n span {\n padding: 0 px2em(3.2px);\n color: var(--md-default-fg-color--light);\n }\n\n // Define keyboard keys with left icon\n @each $name, $code in (\n\n // Modifiers\n \"alt\": \"\\2387\",\n \"left-alt\": \"\\2387\",\n \"right-alt\": \"\\2387\",\n \"command\": \"\\2318\",\n \"left-command\": \"\\2318\",\n \"right-command\": \"\\2318\",\n \"control\": \"\\2303\",\n \"left-control\": \"\\2303\",\n \"right-control\": \"\\2303\",\n \"meta\": \"\\25C6\",\n \"left-meta\": \"\\25C6\",\n \"right-meta\": \"\\25C6\",\n \"option\": \"\\2325\",\n \"left-option\": \"\\2325\",\n \"right-option\": \"\\2325\",\n \"shift\": \"\\21E7\",\n \"left-shift\": \"\\21E7\",\n \"right-shift\": \"\\21E7\",\n \"super\": \"\\2756\",\n \"left-super\": \"\\2756\",\n \"right-super\": \"\\2756\",\n \"windows\": \"\\229E\",\n \"left-windows\": \"\\229E\",\n \"right-windows\": \"\\229E\",\n\n // Other keys\n \"arrow-down\": \"\\2193\",\n \"arrow-left\": \"\\2190\",\n \"arrow-right\": \"\\2192\",\n \"arrow-up\": \"\\2191\",\n \"backspace\": \"\\232B\",\n \"backtab\": \"\\21E4\",\n \"caps-lock\": \"\\21EA\",\n \"clear\": \"\\2327\",\n \"context-menu\": \"\\2630\",\n \"delete\": \"\\2326\",\n \"eject\": \"\\23CF\",\n \"end\": \"\\2913\",\n \"escape\": \"\\238B\",\n \"home\": \"\\2912\",\n \"insert\": \"\\2380\",\n \"page-down\": \"\\21DF\",\n \"page-up\": \"\\21DE\",\n \"print-screen\": \"\\2399\"\n ) {\n .key-#{$name} {\n &::before {\n padding-right: px2em(6.4px);\n content: $code;\n }\n }\n }\n\n // Define keyboard keys with right icon\n @each $name, $code in (\n \"tab\": \"\\21E5\",\n \"num-enter\": \"\\2324\",\n \"enter\": \"\\23CE\"\n ) {\n .key-#{$name} {\n &::after {\n padding-left: px2em(6.4px);\n content: $code;\n }\n }\n }\n }\n}\n","@charset \"UTF-8\";\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n}\n\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nhr {\n display: block;\n box-sizing: content-box;\n height: 0.05rem;\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n line-height: 1em;\n}\n\nimg {\n border-style: none;\n}\n\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\ninput {\n border: 0;\n outline: none;\n}\n\n:root {\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n --md-primary-fg-color: hsla(231, 48%, 48%, 1);\n --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);\n --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n:root > * {\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-hl-color: hsla(60, 100%, 50%, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n}\n\n.md-icon svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: var(--md-text-font-family, _), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family: var(--md-code-font-family, _), SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n.md-typeset {\n font-size: 0.8rem;\n line-height: 1.6;\n color-adjust: exact;\n}\n@media print {\n .md-typeset {\n font-size: 0.68rem;\n }\n}\n.md-typeset ul,\n.md-typeset ol,\n.md-typeset dl,\n.md-typeset figure,\n.md-typeset blockquote,\n.md-typeset pre {\n margin: 1em 0;\n}\n.md-typeset h1 {\n margin: 0 0 1.25em;\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: 2em;\n line-height: 1.3;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 {\n margin: 1.6em 0 0.64em;\n font-weight: 300;\n font-size: 1.5625em;\n line-height: 1.4;\n letter-spacing: -0.01em;\n}\n.md-typeset h3 {\n margin: 1.6em 0 0.8em;\n font-weight: 400;\n font-size: 1.25em;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 + h3 {\n margin-top: 0.8em;\n}\n.md-typeset h4 {\n margin: 1em 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n}\n.md-typeset h5,\n.md-typeset h6 {\n margin: 1.25em 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.8em;\n letter-spacing: -0.01em;\n}\n.md-typeset h5 {\n text-transform: uppercase;\n}\n.md-typeset hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n}\n.md-typeset a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n}\n.md-typeset a, .md-typeset a::before {\n transition: color 125ms;\n}\n.md-typeset a:focus, .md-typeset a:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset a.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n}\n@media print {\n .md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n white-space: pre-wrap;\n }\n}\n.md-typeset code {\n padding: 0 0.2941176471em;\n font-size: 0.85em;\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: 0.1rem;\n box-decoration-break: clone;\n}\n.md-typeset code:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset h1 code,\n.md-typeset h2 code,\n.md-typeset h3 code,\n.md-typeset h4 code,\n.md-typeset h5 code,\n.md-typeset h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n}\n.md-typeset a code {\n color: currentColor;\n}\n.md-typeset pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n}\n.md-typeset pre > code {\n display: block;\n margin: 0;\n padding: 0.7720588235em 1.1764705882em;\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-typeset pre > code:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-typeset pre > code::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > pre {\n margin: 1em -0.8rem;\n }\n .md-typeset > pre code {\n border-radius: 0;\n }\n}\n.md-typeset kbd {\n display: inline-block;\n padding: 0 0.6666666667em;\n color: var(--md-default-fg-color);\n font-size: 0.75em;\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.1rem 0 0.05rem var(--md-typeset-kbd-border-color), 0 0.1rem 0 var(--md-typeset-kbd-border-color), 0 -0.1rem 0.2rem var(--md-typeset-kbd-accent-color) inset;\n}\n.md-typeset mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n}\n.md-typeset abbr {\n text-decoration: none;\n border-bottom: 0.05rem dotted var(--md-default-fg-color--light);\n cursor: help;\n}\n@media (hover: none) {\n .md-typeset abbr {\n position: relative;\n }\n .md-typeset abbr[title]:focus::after, .md-typeset abbr[title]:hover::after {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: 0.2rem 0.3rem;\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n content: attr(title);\n }\n}\n.md-typeset small {\n opacity: 0.75;\n}\n.md-typeset sup,\n.md-typeset sub {\n margin-left: 0.078125em;\n}\n[dir=rtl] .md-typeset sup,\n[dir=rtl] .md-typeset sub {\n margin-right: 0.078125em;\n margin-left: initial;\n}\n.md-typeset blockquote {\n padding-left: 0.6rem;\n color: var(--md-default-fg-color--light);\n border-left: 0.2rem solid var(--md-default-fg-color--lighter);\n}\n[dir=rtl] .md-typeset blockquote {\n padding-right: 0.6rem;\n padding-left: initial;\n border-right: 0.2rem solid var(--md-default-fg-color--lighter);\n border-left: initial;\n}\n.md-typeset ul {\n list-style-type: disc;\n}\n.md-typeset ul,\n.md-typeset ol {\n display: flow-root;\n margin-left: 0.625em;\n padding: 0;\n}\n[dir=rtl] .md-typeset ul,\n[dir=rtl] .md-typeset ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset ul ol,\n.md-typeset ol ol {\n list-style-type: lower-alpha;\n}\n.md-typeset ul ol ol,\n.md-typeset ol ol ol {\n list-style-type: lower-roman;\n}\n.md-typeset ul li,\n.md-typeset ol li {\n margin-bottom: 0.5em;\n margin-left: 1.25em;\n}\n[dir=rtl] .md-typeset ul li,\n[dir=rtl] .md-typeset ol li {\n margin-right: 1.25em;\n margin-left: initial;\n}\n.md-typeset ul li p,\n.md-typeset ul li blockquote,\n.md-typeset ol li p,\n.md-typeset ol li blockquote {\n margin: 0.5em 0;\n}\n.md-typeset ul li:last-child,\n.md-typeset ol li:last-child {\n margin-bottom: 0;\n}\n.md-typeset ul li ul,\n.md-typeset ul li ol,\n.md-typeset ol li ul,\n.md-typeset ol li ol {\n margin: 0.5em 0 0.5em 0.625em;\n}\n[dir=rtl] .md-typeset ul li ul,\n[dir=rtl] .md-typeset ul li ol,\n[dir=rtl] .md-typeset ol li ul,\n[dir=rtl] .md-typeset ol li ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset dd {\n margin: 1em 0 1.5em 1.875em;\n}\n[dir=rtl] .md-typeset dd {\n margin-right: 1.875em;\n margin-left: initial;\n}\n.md-typeset img,\n.md-typeset svg {\n max-width: 100%;\n height: auto;\n}\n.md-typeset img[align=left],\n.md-typeset svg[align=left] {\n margin: 1em;\n margin-left: 0;\n}\n.md-typeset img[align=right],\n.md-typeset svg[align=right] {\n margin: 1em;\n margin-right: 0;\n}\n.md-typeset img[align]:only-child,\n.md-typeset svg[align]:only-child {\n margin-top: 0;\n}\n.md-typeset figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n}\n.md-typeset figure img {\n display: block;\n}\n.md-typeset figcaption {\n max-width: 24rem;\n margin: 1em auto 2em;\n font-style: italic;\n}\n.md-typeset iframe {\n max-width: 100%;\n}\n.md-typeset table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: 0.64rem;\n background-color: var(--md-default-bg-color);\n border: 0.05rem solid var(--md-typeset-table-color);\n border-radius: 0.1rem;\n touch-action: auto;\n}\n@media print {\n .md-typeset table:not([class]) {\n display: table;\n }\n}\n.md-typeset table:not([class]) + * {\n margin-top: 1.5em;\n}\n.md-typeset table:not([class]) th > *:first-child,\n.md-typeset table:not([class]) td > *:first-child {\n margin-top: 0;\n}\n.md-typeset table:not([class]) th > *:last-child,\n.md-typeset table:not([class]) td > *:last-child {\n margin-bottom: 0;\n}\n.md-typeset table:not([class]) th:not([align]),\n.md-typeset table:not([class]) td:not([align]) {\n text-align: left;\n}\n[dir=rtl] .md-typeset table:not([class]) th:not([align]),\n[dir=rtl] .md-typeset table:not([class]) td:not([align]) {\n text-align: right;\n}\n.md-typeset table:not([class]) th {\n min-width: 5rem;\n padding: 0.9375em 1.25em;\n font-weight: 700;\n vertical-align: top;\n}\n.md-typeset table:not([class]) th a {\n color: inherit;\n}\n.md-typeset table:not([class]) td {\n padding: 0.9375em 1.25em;\n vertical-align: top;\n border-top: 0.05rem solid var(--md-typeset-table-color);\n}\n.md-typeset table:not([class]) tbody tr {\n transition: background-color 125ms;\n}\n.md-typeset table:not([class]) tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset;\n}\n.md-typeset table:not([class]) a {\n word-break: normal;\n}\n.md-typeset table th[role=columnheader] {\n cursor: pointer;\n}\n.md-typeset table th[role=columnheader]::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n}\n.md-typeset table th[role=columnheader]:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset table th[role=columnheader][aria-sort=ascending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n}\n.md-typeset table th[role=columnheader][aria-sort=descending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n}\n.md-typeset__scrollwrap {\n margin: 1em -0.8rem;\n overflow-x: auto;\n touch-action: auto;\n}\n.md-typeset__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 0.8rem;\n}\n@media print {\n .md-typeset__table {\n display: block;\n }\n}\nhtml .md-typeset__table table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n}\n\nhtml {\n height: 100%;\n overflow-x: hidden;\n font-size: 125%;\n}\n@media screen and (min-width: 100em) {\n html {\n font-size: 137.5%;\n }\n}\n@media screen and (min-width: 125em) {\n html {\n font-size: 150%;\n }\n}\n\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n font-size: 0.5rem;\n background-color: var(--md-default-bg-color);\n}\n@media print {\n body {\n display: block;\n }\n}\n@media screen and (max-width: 59.9375em) {\n body[data-md-state=lock] {\n position: fixed;\n }\n}\n\n.md-grid {\n max-width: 61rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n@media print {\n .md-container {\n display: block;\n }\n}\n\n.md-main {\n flex-grow: 1;\n}\n.md-main__inner {\n display: flex;\n height: 100%;\n margin-top: 1.5rem;\n}\n\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.md-toggle {\n display: none;\n}\n\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-option:checked + label:not([hidden]) {\n display: block;\n}\n.md-option.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n\n.md-skip {\n position: fixed;\n z-index: -1;\n margin: 0.5rem;\n padding: 0.3rem 0.5rem;\n color: var(--md-default-bg-color);\n font-size: 0.64rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n transform: translateY(0.4rem);\n opacity: 0;\n}\n.md-skip:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms;\n}\n\n@page {\n margin: 25mm;\n}\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-announce {\n display: none;\n }\n}\n.md-announce__inner {\n margin: 0.6rem auto;\n padding: 0 0.8rem;\n color: var(--md-footer-fg-color);\n font-size: 0.7rem;\n}\n\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n.md-clipboard {\n position: absolute;\n top: 0.5em;\n right: 0.5em;\n z-index: 1;\n width: 1.5em;\n height: 1.5em;\n color: var(--md-default-fg-color--lightest);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.1rem;\n cursor: pointer;\n transition: color 250ms;\n}\n@media print {\n .md-clipboard {\n display: none;\n }\n}\n.md-clipboard:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n:hover > .md-clipboard {\n color: var(--md-default-fg-color--light);\n}\n.md-clipboard:focus, .md-clipboard:hover {\n color: var(--md-accent-fg-color);\n}\n.md-clipboard::after {\n display: block;\n width: 1.125em;\n height: 1.125em;\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-clipboard--inline {\n cursor: pointer;\n}\n.md-clipboard--inline code {\n transition: color 250ms, background-color 250ms;\n}\n.md-clipboard--inline:focus code, .md-clipboard--inline:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-content {\n flex-grow: 1;\n overflow: hidden;\n scroll-padding-top: 51.2rem;\n}\n.md-content__inner {\n margin: 0 0.8rem 1.2rem;\n padding-top: 0.6rem;\n}\n@media screen and (min-width: 76.25em) {\n [dir=ltr] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n [dir=rtl] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=ltr] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=rtl] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n}\n.md-content__inner::before {\n display: block;\n height: 0.4rem;\n content: \"\";\n}\n.md-content__inner > :last-child {\n margin-bottom: 0;\n}\n.md-content__button {\n float: right;\n margin: 0.4rem 0;\n margin-left: 0.4rem;\n padding: 0;\n}\n@media print {\n .md-content__button {\n display: none;\n }\n}\n[dir=rtl] .md-content__button {\n float: left;\n margin-right: 0.4rem;\n margin-left: initial;\n}\n[dir=rtl] .md-content__button svg {\n transform: scaleX(-1);\n}\n.md-typeset .md-content__button {\n color: var(--md-default-fg-color--lighter);\n}\n.md-content__button svg {\n display: inline;\n vertical-align: top;\n}\n\n.md-dialog {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0.8rem;\n bottom: 0.8rem;\n left: initial;\n z-index: 3;\n min-width: 11.1rem;\n padding: 0.4rem 0.6rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n transform: translateY(100%);\n opacity: 0;\n transition: transform 0ms 400ms, opacity 400ms;\n pointer-events: none;\n}\n@media print {\n .md-dialog {\n display: none;\n }\n}\n[dir=rtl] .md-dialog {\n right: initial;\n left: 0.8rem;\n}\n.md-dialog[data-md-state=open] {\n transform: translateY(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms;\n pointer-events: initial;\n}\n.md-dialog__inner {\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n}\n\n.md-typeset .md-button {\n display: inline-block;\n padding: 0.625em 2em;\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: 0.1rem solid currentColor;\n border-radius: 0.1rem;\n cursor: pointer;\n transition: color 125ms, background-color 125ms, border-color 125ms;\n}\n.md-typeset .md-button--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n}\n.md-typeset .md-button:focus, .md-typeset .md-button:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .md-input {\n height: 1.8rem;\n padding: 0 0.6rem;\n font-size: 0.8rem;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.1);\n transition: box-shadow 250ms;\n}\n.md-typeset .md-input:focus, .md-typeset .md-input:hover {\n box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.15), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.15);\n}\n.md-typeset .md-input--stretch {\n width: 100%;\n}\n\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0);\n}\n@media print {\n .md-header {\n display: none;\n }\n}\n.md-header[data-md-state=shadow] {\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), box-shadow 250ms;\n}\n.md-header[data-md-state=hidden] {\n transform: translateY(-100%);\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), box-shadow 250ms;\n}\n.md-header__inner {\n display: flex;\n align-items: center;\n padding: 0 0.2rem;\n}\n.md-header__button {\n position: relative;\n z-index: 1;\n margin: 0.2rem;\n padding: 0.4rem;\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n}\n.md-header__button:hover {\n opacity: 0.7;\n}\n.md-header__button:not([hidden]) {\n display: inline-block;\n}\n.md-header__button:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-header__button.md-logo {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n@media screen and (max-width: 76.1875em) {\n .md-header__button.md-logo {\n display: none;\n }\n}\n.md-header__button.md-logo img,\n.md-header__button.md-logo svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n@media screen and (min-width: 60em) {\n .md-header__button[for=__search] {\n display: none;\n }\n}\n.no-js .md-header__button[for=__search] {\n display: none;\n}\n[dir=rtl] .md-header__button[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (min-width: 76.25em) {\n .md-header__button[for=__drawer] {\n display: none;\n }\n}\n.md-header__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-header__topic + .md-header__topic {\n z-index: -1;\n transform: translateX(1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__topic + .md-header__topic {\n transform: translateX(-1.25rem);\n}\n.md-header__title {\n flex-grow: 1;\n height: 2.4rem;\n margin-right: 0.4rem;\n margin-left: 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-header__title[data-md-state=active] .md-header__topic {\n z-index: -1;\n transform: translateX(-1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic {\n transform: translateX(1.25rem);\n}\n.md-header__title[data-md-state=active] .md-header__topic + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n pointer-events: initial;\n}\n.md-header__title > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.md-header__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition: max-width 0ms 250ms, opacity 250ms 250ms;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-header__option {\n max-width: 0;\n opacity: 0;\n transition: max-width 0ms, opacity 0ms;\n}\n.md-header__source {\n display: none;\n}\n@media screen and (min-width: 60em) {\n .md-header__source {\n display: block;\n width: 11.7rem;\n max-width: 11.7rem;\n margin-left: 1rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1rem;\n margin-left: initial;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-header__source {\n margin-left: 1.4rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1.4rem;\n }\n}\n\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-footer {\n display: none;\n }\n}\n.md-footer__inner {\n padding: 0.2rem;\n overflow: auto;\n}\n.md-footer__link {\n display: flex;\n padding-top: 1.4rem;\n padding-bottom: 0.4rem;\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n}\n@media screen and (min-width: 45em) {\n .md-footer__link {\n width: 50%;\n }\n}\n.md-footer__link:focus, .md-footer__link:hover {\n opacity: 0.7;\n}\n.md-footer__link--prev {\n float: left;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--prev {\n width: 25%;\n }\n .md-footer__link--prev .md-footer__title {\n display: none;\n }\n}\n[dir=rtl] .md-footer__link--prev {\n float: right;\n}\n[dir=rtl] .md-footer__link--prev svg {\n transform: scaleX(-1);\n}\n.md-footer__link--next {\n float: right;\n text-align: right;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--next {\n width: 75%;\n }\n}\n[dir=rtl] .md-footer__link--next {\n float: left;\n text-align: left;\n}\n[dir=rtl] .md-footer__link--next svg {\n transform: scaleX(-1);\n}\n.md-footer__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - 2.4rem);\n padding: 0 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-footer__button {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n.md-footer__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: -1rem;\n padding: 0 1rem;\n font-size: 0.64rem;\n opacity: 0.7;\n}\n\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n}\n.md-footer-meta__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: 0.2rem;\n}\nhtml .md-footer-meta.md-typeset a {\n color: var(--md-footer-fg-color--light);\n}\nhtml .md-footer-meta.md-typeset a:focus, html .md-footer-meta.md-typeset a:hover {\n color: var(--md-footer-fg-color);\n}\n\n.md-footer-copyright {\n width: 100%;\n margin: auto 0.6rem;\n padding: 0.4rem 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: 0.64rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-copyright {\n width: auto;\n }\n}\n.md-footer-copyright__highlight {\n color: var(--md-footer-fg-color--light);\n}\n\n.md-footer-social {\n margin: 0 0.4rem;\n padding: 0.2rem 0 0.6rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-social {\n padding: 0.6rem 0;\n }\n}\n.md-footer-social__link {\n display: inline-block;\n width: 1.6rem;\n height: 1.6rem;\n text-align: center;\n}\n.md-footer-social__link::before {\n line-height: 1.9;\n}\n.md-footer-social__link svg {\n max-height: 0.8rem;\n vertical-align: -25%;\n fill: currentColor;\n}\n\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n.md-nav {\n font-size: 0.7rem;\n line-height: 1.3;\n}\n.md-nav__title {\n display: block;\n padding: 0 0.6rem;\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n}\n.md-nav__title .md-nav__button {\n display: none;\n}\n.md-nav__title .md-nav__button img {\n width: auto;\n height: 100%;\n}\n.md-nav__title .md-nav__button.md-logo img,\n.md-nav__title .md-nav__button.md-logo svg {\n display: block;\n width: 2.4rem;\n height: 2.4rem;\n fill: currentColor;\n}\n.md-nav__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-nav__item {\n padding: 0 0.6rem;\n}\n.md-nav__item .md-nav__item {\n padding-right: 0;\n}\n[dir=rtl] .md-nav__item .md-nav__item {\n padding-right: 0.6rem;\n padding-left: 0;\n}\n.md-nav__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n}\n.md-nav__link[data-md-state=blur] {\n color: var(--md-default-fg-color--light);\n}\n.md-nav__item .md-nav__link--active {\n color: var(--md-typeset-a-color);\n}\n.md-nav__item .md-nav__link--index [href] {\n width: 100%;\n}\n.md-nav__link:focus, .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-nav__link.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-nav--primary .md-nav__link[for=__toc] {\n display: none;\n}\n.md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n}\n.md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: none;\n}\n.md-nav__link > * {\n display: flex;\n cursor: pointer;\n}\n.md-nav__source {\n display: none;\n}\n@media screen and (max-width: 76.1875em) {\n .md-nav--primary, .md-nav--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n .md-nav--primary .md-nav__title,\n.md-nav--primary .md-nav__item {\n font-size: 0.8rem;\n line-height: 1.5;\n }\n .md-nav--primary .md-nav__title {\n position: relative;\n height: 5.6rem;\n padding: 3rem 0.8rem 0.2rem;\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: 2.4rem;\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n position: absolute;\n top: 0.4rem;\n left: 0.4rem;\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon {\n right: 0.4rem;\n left: initial;\n }\n .md-nav--primary .md-nav__title .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0.05rem 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list > :first-child {\n border-top: 0;\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n .md-nav--primary .md-nav__title .md-logo {\n position: absolute;\n top: 0.2rem;\n left: 0.2rem;\n display: block;\n margin: 0.2rem;\n padding: 0.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-logo {\n right: 0.2rem;\n left: initial;\n }\n .md-nav--primary .md-nav__list {\n flex: 1;\n }\n .md-nav--primary .md-nav__item {\n padding: 0;\n border-top: 0.05rem solid var(--md-default-fg-color--lightest);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link:focus, .md-nav--primary .md-nav__item--active > .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n }\n .md-nav--primary .md-nav__link {\n margin-top: 0;\n padding: 0.6rem 0.8rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon {\n flex-shrink: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin-right: -0.2rem;\n font-size: 1.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon {\n margin-right: 0;\n margin-left: -0.2rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n [dir=rtl] .md-nav--primary .md-nav__icon::after {\n transform: scale(-1);\n }\n .md-nav--primary .md-nav--secondary .md-nav {\n position: static;\n background-color: transparent;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-left: 1.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-right: 1.4rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-left: 2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-right: 2rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 2.6rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 2.6rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 3.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 3.2rem;\n padding-left: initial;\n }\n .md-nav--secondary {\n background-color: transparent;\n }\n .md-nav__toggle ~ .md-nav {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms;\n }\n [dir=rtl] .md-nav__toggle ~ .md-nav {\n transform: translateX(-100%);\n }\n .md-nav__toggle:checked ~ .md-nav {\n transform: translateX(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms 125ms;\n }\n .md-nav__toggle:checked ~ .md-nav > .md-nav__list {\n backface-visibility: hidden;\n }\n}\n@media screen and (max-width: 59.9375em) {\n .md-nav--primary .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--primary .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n .md-nav__source {\n display: block;\n padding: 0 0.2rem;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-nav--integrated .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--integrated .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--integrated .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n}\n@media screen and (min-width: 60em) {\n .md-nav--secondary .md-nav__title[for=__toc] {\n scroll-snap-align: start;\n }\n .md-nav--secondary .md-nav__title .md-nav__icon {\n display: none;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-nav {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n scroll-snap-align: start;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n display: none;\n }\n .md-nav__toggle ~ .md-nav {\n display: none;\n }\n .md-nav__toggle:checked ~ .md-nav, .md-nav__toggle:indeterminate ~ .md-nav {\n display: block;\n }\n .md-nav__item--nested > .md-nav > .md-nav__title {\n display: none;\n }\n .md-nav__item--section {\n display: block;\n margin: 1.25em 0;\n }\n .md-nav__item--section:last-child {\n margin-bottom: 0;\n }\n .md-nav__item--section > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav__item--section > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav__item--section > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav__item--section > .md-nav {\n display: block;\n }\n .md-nav__item--section > .md-nav > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n .md-nav__icon {\n float: right;\n width: 0.9rem;\n height: 0.9rem;\n transition: transform 250ms;\n }\n [dir=rtl] .md-nav__icon {\n float: left;\n transform: rotate(180deg);\n }\n .md-nav__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: -0.1rem;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon, .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link .md-nav__icon {\n transform: rotate(90deg);\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--nested,\n.md-nav--lifted > .md-nav__title {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active {\n display: block;\n padding: 0;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link {\n margin-top: 0;\n padding: 0 0.6rem;\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] {\n display: block;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] > .md-nav__list > .md-nav__item {\n padding-right: 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) {\n padding: 0 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) > .md-nav__link {\n padding: 0;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: 0.05rem solid var(--md-primary-fg-color);\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary > .md-nav__title {\n display: none;\n }\n}\n\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n.md-search {\n position: relative;\n}\n@media screen and (min-width: 60em) {\n .md-search {\n padding: 0.2rem 0;\n }\n}\n.no-js .md-search {\n display: none;\n}\n.md-search__overlay {\n z-index: 1;\n opacity: 0;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__overlay {\n position: absolute;\n top: -1rem;\n left: -2.2rem;\n width: 2rem;\n height: 2rem;\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: 1rem;\n transform-origin: center;\n transition: transform 300ms 100ms, opacity 200ms 200ms;\n pointer-events: none;\n }\n [dir=rtl] .md-search__overlay {\n right: -2.2rem;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n opacity: 1;\n transition: transform 400ms, opacity 100ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n cursor: pointer;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [dir=rtl] .md-search__overlay {\n right: 0;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n width: 100%;\n height: 200vh;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@media screen and (max-width: 29.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(45);\n }\n}\n@media screen and (min-width: 30em) and (max-width: 44.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(60);\n }\n}\n@media screen and (min-width: 45em) and (max-width: 59.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(75);\n }\n}\n.md-search__inner {\n backface-visibility: hidden;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__inner {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition: width 0ms 300ms, height 0ms 300ms, transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms;\n }\n [dir=rtl] .md-search__inner {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition: width 0ms 0ms, height 0ms 0ms, transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__inner {\n position: relative;\n float: right;\n width: 11.7rem;\n padding: 0.1rem 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n }\n [dir=rtl] .md-search__inner {\n float: left;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 34.4rem;\n }\n}\n.md-search__form {\n position: relative;\n z-index: 2;\n height: 2.4rem;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 0.6rem transparent;\n transition: color 250ms, background-color 250ms;\n}\n@media screen and (min-width: 60em) {\n .md-search__form {\n height: 1.8rem;\n background-color: rgba(0, 0, 0, 0.26);\n border-radius: 0.1rem;\n }\n .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.12);\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__form {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem 0.1rem 0 0;\n box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.07);\n}\n.md-search__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n font-size: 0.9rem;\n text-overflow: ellipsis;\n background: transparent;\n}\n[dir=rtl] .md-search__input {\n padding: 0 3.6rem 0 2.2rem;\n}\n.md-search__input::placeholder {\n transition: color 250ms;\n}\n.md-search__input ~ .md-search__icon, .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n}\n.md-search__input::-ms-clear {\n display: none;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__input {\n width: 100%;\n height: 2.4rem;\n font-size: 0.9rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__input {\n padding-left: 2.2rem;\n color: inherit;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__input {\n padding-right: 2.2rem;\n }\n .md-search__input::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n .md-search__input + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input {\n text-overflow: clip;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input + .md-search__icon, [data-md-toggle=search]:checked ~ .md-header .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n }\n}\n.md-search__icon {\n display: inline-block;\n width: 1.2rem;\n height: 1.2rem;\n cursor: pointer;\n transition: color 250ms, opacity 250ms;\n}\n.md-search__icon:hover {\n opacity: 0.7;\n}\n.md-search__icon[for=__search] {\n position: absolute;\n top: 0.3rem;\n left: 0.5rem;\n z-index: 2;\n}\n[dir=rtl] .md-search__icon[for=__search] {\n right: 0.5rem;\n left: initial;\n}\n[dir=rtl] .md-search__icon[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__icon[for=__search] {\n top: 0.6rem;\n left: 0.8rem;\n }\n [dir=rtl] .md-search__icon[for=__search] {\n right: 0.8rem;\n left: initial;\n }\n .md-search__icon[for=__search] svg:first-child {\n display: none;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__icon[for=__search] {\n pointer-events: none;\n }\n .md-search__icon[for=__search] svg:last-child {\n display: none;\n }\n}\n.md-search__options {\n position: absolute;\n top: 0.3rem;\n right: 0.5rem;\n z-index: 2;\n pointer-events: none;\n}\n[dir=rtl] .md-search__options {\n right: initial;\n left: 0.5rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__options {\n top: 0.6rem;\n right: 0.8rem;\n }\n [dir=rtl] .md-search__options {\n right: initial;\n left: 0.8rem;\n }\n}\n.md-search__options > * {\n margin-left: 0.2rem;\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-search__options > *:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > * {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > *:hover {\n opacity: 0.7;\n}\n.md-search__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n color: var(--md-default-fg-color--lighter);\n font-size: 0.9rem;\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n}\n[dir=rtl] .md-search__suggest {\n padding: 0 3.6rem 0 2.2rem;\n}\n@media screen and (min-width: 60em) {\n .md-search__suggest {\n padding-left: 2.2rem;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__suggest {\n padding-right: 2.2rem;\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__suggest {\n opacity: 1;\n transition: opacity 300ms 100ms;\n}\n.md-search__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 0.1rem 0.1rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__output {\n top: 2.4rem;\n bottom: 0;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__output {\n top: 1.9rem;\n opacity: 0;\n transition: opacity 400ms;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__output {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n opacity: 1;\n }\n}\n.md-search__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n backface-visibility: hidden;\n touch-action: pan-y;\n}\n@media (max-resolution: 1dppx) {\n .md-search__scrollwrap {\n transform: translateZ(0);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search__scrollwrap {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-search__scrollwrap {\n width: 34.4rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__scrollwrap {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__scrollwrap {\n max-height: 75vh;\n }\n .md-search__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n .md-search__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n }\n}\n\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n}\n.md-search-result__meta {\n padding: 0 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.8rem;\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__meta {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__meta {\n padding-right: 2.2rem;\n padding-left: initial;\n }\n}\n.md-search-result__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-search-result__item {\n box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest);\n}\n.md-search-result__item:first-child {\n box-shadow: none;\n}\n.md-search-result__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n}\n.md-search-result__link:focus, .md-search-result__link:hover {\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__link:last-child p:last-child {\n margin-bottom: 0.6rem;\n}\n.md-search-result__more summary {\n display: block;\n padding: 0.75em 0.8rem;\n color: var(--md-typeset-a-color);\n font-size: 0.64rem;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__more summary {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__more summary {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__more summary:focus, .md-search-result__more summary:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__more summary::marker, .md-search-result__more summary::-webkit-details-marker {\n display: none;\n}\n.md-search-result__more summary ~ * > * {\n opacity: 0.65;\n}\n.md-search-result__article {\n position: relative;\n padding: 0 0.8rem;\n overflow: hidden;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__article {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__article {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__article--document .md-search-result__title {\n margin: 0.55rem 0;\n font-weight: 400;\n font-size: 0.8rem;\n line-height: 1.4;\n}\n.md-search-result__icon {\n position: absolute;\n left: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.5rem;\n color: var(--md-default-fg-color--light);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search-result__icon {\n display: none;\n }\n}\n.md-search-result__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-search-result__icon {\n right: 0;\n left: initial;\n}\n[dir=rtl] .md-search-result__icon::after {\n transform: scaleX(-1);\n}\n.md-search-result__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: 0.64rem;\n line-height: 1.6;\n}\n.md-search-result__teaser {\n display: -webkit-box;\n max-height: 2rem;\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n@media screen and (max-width: 44.9375em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n.md-search-result__teaser mark {\n text-decoration: underline;\n background-color: transparent;\n}\n.md-search-result__terms {\n margin: 0.5em 0;\n font-size: 0.64rem;\n font-style: italic;\n}\n.md-search-result mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n}\n\n.md-select {\n position: relative;\n z-index: 1;\n}\n.md-select__inner {\n position: absolute;\n top: calc(100% - 0.2rem);\n left: 50%;\n max-height: 0;\n margin-top: 0.2rem;\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate3d(-50%, 0.3rem, 0);\n opacity: 0;\n transition: transform 250ms 375ms, opacity 250ms 250ms, max-height 0ms 500ms;\n}\n.md-select:focus-within .md-select__inner, .md-select:hover .md-select__inner {\n max-height: 10rem;\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms, max-height 0ms;\n}\n.md-select__inner::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: -0.2rem;\n margin-left: -0.2rem;\n border: 0.2rem solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n}\n.md-select__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: 0.8rem;\n list-style-type: none;\n border-radius: 0.1rem;\n}\n.md-select__item {\n line-height: 1.8rem;\n}\n.md-select__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n outline: none;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-select__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-select__link:focus, .md-select__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-select__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n.md-sidebar {\n position: sticky;\n top: 2.4rem;\n flex-shrink: 0;\n align-self: flex-start;\n width: 12.1rem;\n padding: 1.2rem 0;\n}\n@media print {\n .md-sidebar {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-sidebar--primary {\n position: fixed;\n top: 0;\n left: -12.1rem;\n z-index: 4;\n display: block;\n width: 12.1rem;\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms;\n }\n [dir=rtl] .md-sidebar--primary {\n right: -12.1rem;\n left: initial;\n }\n [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n transform: translateX(12.1rem);\n }\n [dir=rtl] [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n transform: translateX(-12.1rem);\n }\n .md-sidebar--primary .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-sidebar {\n height: 0;\n }\n .no-js .md-sidebar {\n height: auto;\n }\n}\n.md-sidebar--secondary {\n display: none;\n order: 2;\n}\n@media screen and (min-width: 60em) {\n .md-sidebar--secondary {\n height: 0;\n }\n .no-js .md-sidebar--secondary {\n height: auto;\n }\n .md-sidebar--secondary:not([hidden]) {\n display: block;\n }\n .md-sidebar--secondary .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n}\n.md-sidebar__scrollwrap {\n margin: 0 0.2rem;\n overflow-y: auto;\n backface-visibility: hidden;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-sidebar__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n\n@media screen and (max-width: 76.1875em) {\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n opacity: 0;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [data-md-toggle=drawer]:checked ~ .md-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@keyframes facts {\n 0% {\n height: 0;\n }\n 100% {\n height: 0.65rem;\n }\n}\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n.md-source {\n display: block;\n font-size: 0.65rem;\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n backface-visibility: hidden;\n transition: opacity 250ms;\n}\n.md-source:hover {\n opacity: 0.7;\n}\n.md-source__icon {\n display: inline-block;\n width: 2rem;\n height: 2.4rem;\n vertical-align: middle;\n}\n.md-source__icon svg {\n margin-top: 0.6rem;\n margin-left: 0.6rem;\n}\n[dir=rtl] .md-source__icon svg {\n margin-right: 0.6rem;\n margin-left: initial;\n}\n.md-source__icon + .md-source__repository {\n margin-left: -2rem;\n padding-left: 2rem;\n}\n[dir=rtl] .md-source__icon + .md-source__repository {\n margin-right: -2rem;\n margin-left: initial;\n padding-right: 2rem;\n padding-left: initial;\n}\n.md-source__repository {\n display: inline-block;\n max-width: calc(100% - 1.2rem);\n margin-left: 0.6rem;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n}\n.md-source__facts {\n margin: 0.1rem 0 0;\n padding: 0;\n overflow: hidden;\n font-size: 0.55rem;\n list-style-type: none;\n opacity: 0.75;\n}\n[data-md-state=done] .md-source__facts {\n animation: facts 250ms ease-in;\n}\n.md-source__fact {\n display: inline-block;\n}\n[data-md-state=done] .md-source__fact {\n animation: fact 400ms ease-out;\n}\n.md-source__fact::before {\n display: inline-block;\n width: 0.6rem;\n height: 0.6rem;\n margin-right: 0.1rem;\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-source__fact::before {\n margin-right: initial;\n margin-left: 0.1rem;\n}\n.md-source__fact:nth-child(1n+2)::before {\n margin-left: 0.4rem;\n}\n[dir=rtl] .md-source__fact:nth-child(1n+2)::before {\n margin-right: 0.4rem;\n margin-left: 0.1rem;\n}\n.md-source__fact--version::before {\n mask-image: var(--md-source-version-icon);\n}\n.md-source__fact--stars::before {\n mask-image: var(--md-source-stars-icon);\n}\n.md-source__fact--forks::before {\n mask-image: var(--md-source-forks-icon);\n}\n.md-source__fact--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n}\n\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n}\n@media print {\n .md-tabs {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-tabs {\n display: none;\n }\n}\n.md-tabs[data-md-state=hidden] {\n pointer-events: none;\n}\n.md-tabs__list {\n margin: 0;\n margin-left: 0.2rem;\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n}\n[dir=rtl] .md-tabs__list {\n margin-right: 0.2rem;\n margin-left: initial;\n}\n.md-tabs__item {\n display: inline-block;\n height: 2.4rem;\n padding-right: 0.6rem;\n padding-left: 0.6rem;\n}\n.md-tabs__link {\n display: block;\n margin-top: 0.8rem;\n font-size: 0.7rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n backface-visibility: hidden;\n opacity: 0.7;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms;\n}\n.md-tabs__link--active, .md-tabs__link:focus, .md-tabs__link:hover {\n color: inherit;\n opacity: 1;\n}\n.md-tabs__item:nth-child(2) .md-tabs__link {\n transition-delay: 20ms;\n}\n.md-tabs__item:nth-child(3) .md-tabs__link {\n transition-delay: 40ms;\n}\n.md-tabs__item:nth-child(4) .md-tabs__link {\n transition-delay: 60ms;\n}\n.md-tabs__item:nth-child(5) .md-tabs__link {\n transition-delay: 80ms;\n}\n.md-tabs__item:nth-child(6) .md-tabs__link {\n transition-delay: 100ms;\n}\n.md-tabs__item:nth-child(7) .md-tabs__link {\n transition-delay: 120ms;\n}\n.md-tabs__item:nth-child(8) .md-tabs__link {\n transition-delay: 140ms;\n}\n.md-tabs__item:nth-child(9) .md-tabs__link {\n transition-delay: 160ms;\n}\n.md-tabs__item:nth-child(10) .md-tabs__link {\n transition-delay: 180ms;\n}\n.md-tabs__item:nth-child(11) .md-tabs__link {\n transition-delay: 200ms;\n}\n.md-tabs__item:nth-child(12) .md-tabs__link {\n transition-delay: 220ms;\n}\n.md-tabs__item:nth-child(13) .md-tabs__link {\n transition-delay: 240ms;\n}\n.md-tabs__item:nth-child(14) .md-tabs__link {\n transition-delay: 260ms;\n}\n.md-tabs__item:nth-child(15) .md-tabs__link {\n transition-delay: 280ms;\n}\n.md-tabs__item:nth-child(16) .md-tabs__link {\n transition-delay: 300ms;\n}\n.md-tabs[data-md-state=hidden] .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition: transform 0ms 100ms, opacity 100ms;\n}\n\n.md-top {\n position: fixed;\n top: 3.2rem;\n z-index: 2;\n margin-left: 50%;\n padding: 0.4rem 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.7rem;\n background-color: var(--md-default-bg-color);\n border-radius: 1.6rem;\n outline: none;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate(-50%, 0);\n transition: color 125ms, background-color 125ms, transform 125ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms;\n}\n@media print {\n .md-top {\n display: none;\n }\n}\n[dir=rtl] .md-top {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n}\n.md-top[data-md-state=hidden] {\n transform: translate(-50%, 0.2rem);\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n}\n[dir=rtl] .md-top[data-md-state=hidden] {\n transform: translate(50%, 0.2rem);\n}\n.md-top:focus, .md-top:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n}\n.md-top svg {\n display: inline-block;\n vertical-align: -0.5em;\n}\n\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n.md-version {\n flex-shrink: 0;\n height: 2.4rem;\n font-size: 0.8rem;\n}\n.md-version__current {\n position: relative;\n top: 0.05rem;\n margin-right: 0.4rem;\n margin-left: 1.4rem;\n color: inherit;\n outline: none;\n cursor: pointer;\n}\n[dir=rtl] .md-version__current {\n margin-right: 1.4rem;\n margin-left: 0.4rem;\n}\n.md-version__current::after {\n display: inline-block;\n width: 0.4rem;\n height: 0.6rem;\n margin-left: 0.4rem;\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n}\n[dir=rtl] .md-version__current::after {\n margin-right: 0.4rem;\n margin-left: initial;\n}\n.md-version__list {\n position: absolute;\n top: 0.15rem;\n z-index: 1;\n max-height: 0;\n margin: 0.2rem 0.8rem;\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n opacity: 0;\n transition: max-height 0ms 500ms, opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n}\n.md-version:focus-within .md-version__list, .md-version:hover .md-version__list {\n max-height: 10rem;\n opacity: 1;\n transition: max-height 0ms, opacity 250ms;\n}\n@media (pointer: coarse) {\n .md-version:hover .md-version__list {\n animation: hoverfix 250ms forwards;\n }\n .md-version:focus-within .md-version__list {\n animation: none;\n }\n}\n.md-version__item {\n line-height: 1.8rem;\n}\n.md-version__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-version__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-version__link:focus, .md-version__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-version__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n:root {\n --md-admonition-icon--note:\n svg-load(\"material/pencil.svg\");\n --md-admonition-icon--abstract:\n svg-load(\"material/clipboard-text.svg\");\n --md-admonition-icon--info:\n svg-load(\"material/information.svg\");\n --md-admonition-icon--tip:\n svg-load(\"material/fire.svg\");\n --md-admonition-icon--success:\n svg-load(\"material/check-bold.svg\");\n --md-admonition-icon--question:\n svg-load(\"material/help-circle.svg\");\n --md-admonition-icon--warning:\n svg-load(\"material/alert.svg\");\n --md-admonition-icon--failure:\n svg-load(\"material/close-thick.svg\");\n --md-admonition-icon--danger:\n svg-load(\"material/lightning-bolt.svg\");\n --md-admonition-icon--bug:\n svg-load(\"material/bug.svg\");\n --md-admonition-icon--example:\n svg-load(\"material/format-list-numbered.svg\");\n --md-admonition-icon--quote:\n svg-load(\"material/format-quote-close.svg\");\n}\n\n.md-typeset .admonition, .md-typeset details {\n margin: 1.5625em 0;\n padding: 0 0.6rem;\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: 0.64rem;\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: 0.2rem solid #448aff;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.05);\n}\n@media print {\n .md-typeset .admonition, .md-typeset details {\n box-shadow: none;\n }\n}\n[dir=rtl] .md-typeset .admonition, [dir=rtl] .md-typeset details {\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\n.md-typeset .admonition .admonition, .md-typeset details .admonition, .md-typeset .admonition details, .md-typeset details details {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.md-typeset .admonition .md-typeset__scrollwrap, .md-typeset details .md-typeset__scrollwrap {\n margin: 1em -0.6rem;\n}\n.md-typeset .admonition .md-typeset__table, .md-typeset details .md-typeset__table {\n padding: 0 0.6rem;\n}\n.md-typeset .admonition > .tabbed-set:only-child, .md-typeset details > .tabbed-set:only-child {\n margin-top: 0;\n}\nhtml .md-typeset .admonition > :last-child, html .md-typeset details > :last-child {\n margin-bottom: 0.6rem;\n}\n.md-typeset .admonition-title, .md-typeset summary {\n position: relative;\n margin: 0 -0.6rem 0 -0.8rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: 700;\n background-color: rgba(68, 138, 255, 0.1);\n border-left: 0.2rem solid #448aff;\n}\n[dir=rtl] .md-typeset .admonition-title, [dir=rtl] .md-typeset summary {\n margin: 0 -0.8rem 0 -0.6rem;\n padding: 0.4rem 2rem 0.4rem 0.6rem;\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\nhtml .md-typeset .admonition-title:last-child, html .md-typeset summary:last-child {\n margin-bottom: 0;\n}\n.md-typeset .admonition-title::before, .md-typeset summary::before {\n position: absolute;\n left: 0.6rem;\n width: 1rem;\n height: 1rem;\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .admonition-title::before, [dir=rtl] .md-typeset summary::before {\n right: 0.6rem;\n left: initial;\n}\n\n.md-typeset .admonition.note, .md-typeset details.note {\n border-color: #448aff;\n}\n\n.md-typeset .note > .admonition-title, .md-typeset .note > summary {\n background-color: rgba(68, 138, 255, 0.1);\n border-color: #448aff;\n}\n.md-typeset .note > .admonition-title::before, .md-typeset .note > summary::before {\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.abstract, .md-typeset details.abstract, .md-typeset .admonition.tldr, .md-typeset details.tldr, .md-typeset .admonition.summary, .md-typeset details.summary {\n border-color: #00b0ff;\n}\n\n.md-typeset .abstract > .admonition-title, .md-typeset .abstract > summary, .md-typeset .tldr > .admonition-title, .md-typeset .tldr > summary, .md-typeset .summary > .admonition-title, .md-typeset .summary > summary {\n background-color: rgba(0, 176, 255, 0.1);\n border-color: #00b0ff;\n}\n.md-typeset .abstract > .admonition-title::before, .md-typeset .abstract > summary::before, .md-typeset .tldr > .admonition-title::before, .md-typeset .tldr > summary::before, .md-typeset .summary > .admonition-title::before, .md-typeset .summary > summary::before {\n background-color: #00b0ff;\n mask-image: var(--md-admonition-icon--abstract);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.todo, .md-typeset details.todo {\n border-color: #00b8d4;\n}\n\n.md-typeset .info > .admonition-title, .md-typeset .info > summary, .md-typeset .todo > .admonition-title, .md-typeset .todo > summary {\n background-color: rgba(0, 184, 212, 0.1);\n border-color: #00b8d4;\n}\n.md-typeset .info > .admonition-title::before, .md-typeset .info > summary::before, .md-typeset .todo > .admonition-title::before, .md-typeset .todo > summary::before {\n background-color: #00b8d4;\n mask-image: var(--md-admonition-icon--info);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.tip, .md-typeset details.tip, .md-typeset .admonition.important, .md-typeset details.important, .md-typeset .admonition.hint, .md-typeset details.hint {\n border-color: #00bfa5;\n}\n\n.md-typeset .tip > .admonition-title, .md-typeset .tip > summary, .md-typeset .important > .admonition-title, .md-typeset .important > summary, .md-typeset .hint > .admonition-title, .md-typeset .hint > summary {\n background-color: rgba(0, 191, 165, 0.1);\n border-color: #00bfa5;\n}\n.md-typeset .tip > .admonition-title::before, .md-typeset .tip > summary::before, .md-typeset .important > .admonition-title::before, .md-typeset .important > summary::before, .md-typeset .hint > .admonition-title::before, .md-typeset .hint > summary::before {\n background-color: #00bfa5;\n mask-image: var(--md-admonition-icon--tip);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.success, .md-typeset details.success, .md-typeset .admonition.done, .md-typeset details.done, .md-typeset .admonition.check, .md-typeset details.check {\n border-color: #00c853;\n}\n\n.md-typeset .success > .admonition-title, .md-typeset .success > summary, .md-typeset .done > .admonition-title, .md-typeset .done > summary, .md-typeset .check > .admonition-title, .md-typeset .check > summary {\n background-color: rgba(0, 200, 83, 0.1);\n border-color: #00c853;\n}\n.md-typeset .success > .admonition-title::before, .md-typeset .success > summary::before, .md-typeset .done > .admonition-title::before, .md-typeset .done > summary::before, .md-typeset .check > .admonition-title::before, .md-typeset .check > summary::before {\n background-color: #00c853;\n mask-image: var(--md-admonition-icon--success);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.question, .md-typeset details.question, .md-typeset .admonition.faq, .md-typeset details.faq, .md-typeset .admonition.help, .md-typeset details.help {\n border-color: #64dd17;\n}\n\n.md-typeset .question > .admonition-title, .md-typeset .question > summary, .md-typeset .faq > .admonition-title, .md-typeset .faq > summary, .md-typeset .help > .admonition-title, .md-typeset .help > summary {\n background-color: rgba(100, 221, 23, 0.1);\n border-color: #64dd17;\n}\n.md-typeset .question > .admonition-title::before, .md-typeset .question > summary::before, .md-typeset .faq > .admonition-title::before, .md-typeset .faq > summary::before, .md-typeset .help > .admonition-title::before, .md-typeset .help > summary::before {\n background-color: #64dd17;\n mask-image: var(--md-admonition-icon--question);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.warning, .md-typeset details.warning, .md-typeset .admonition.attention, .md-typeset details.attention, .md-typeset .admonition.caution, .md-typeset details.caution {\n border-color: #ff9100;\n}\n\n.md-typeset .warning > .admonition-title, .md-typeset .warning > summary, .md-typeset .attention > .admonition-title, .md-typeset .attention > summary, .md-typeset .caution > .admonition-title, .md-typeset .caution > summary {\n background-color: rgba(255, 145, 0, 0.1);\n border-color: #ff9100;\n}\n.md-typeset .warning > .admonition-title::before, .md-typeset .warning > summary::before, .md-typeset .attention > .admonition-title::before, .md-typeset .attention > summary::before, .md-typeset .caution > .admonition-title::before, .md-typeset .caution > summary::before {\n background-color: #ff9100;\n mask-image: var(--md-admonition-icon--warning);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.failure, .md-typeset details.failure, .md-typeset .admonition.missing, .md-typeset details.missing, .md-typeset .admonition.fail, .md-typeset details.fail {\n border-color: #ff5252;\n}\n\n.md-typeset .failure > .admonition-title, .md-typeset .failure > summary, .md-typeset .missing > .admonition-title, .md-typeset .missing > summary, .md-typeset .fail > .admonition-title, .md-typeset .fail > summary {\n background-color: rgba(255, 82, 82, 0.1);\n border-color: #ff5252;\n}\n.md-typeset .failure > .admonition-title::before, .md-typeset .failure > summary::before, .md-typeset .missing > .admonition-title::before, .md-typeset .missing > summary::before, .md-typeset .fail > .admonition-title::before, .md-typeset .fail > summary::before {\n background-color: #ff5252;\n mask-image: var(--md-admonition-icon--failure);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.danger, .md-typeset details.danger, .md-typeset .admonition.error, .md-typeset details.error {\n border-color: #ff1744;\n}\n\n.md-typeset .danger > .admonition-title, .md-typeset .danger > summary, .md-typeset .error > .admonition-title, .md-typeset .error > summary {\n background-color: rgba(255, 23, 68, 0.1);\n border-color: #ff1744;\n}\n.md-typeset .danger > .admonition-title::before, .md-typeset .danger > summary::before, .md-typeset .error > .admonition-title::before, .md-typeset .error > summary::before {\n background-color: #ff1744;\n mask-image: var(--md-admonition-icon--danger);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.bug, .md-typeset details.bug {\n border-color: #f50057;\n}\n\n.md-typeset .bug > .admonition-title, .md-typeset .bug > summary {\n background-color: rgba(245, 0, 87, 0.1);\n border-color: #f50057;\n}\n.md-typeset .bug > .admonition-title::before, .md-typeset .bug > summary::before {\n background-color: #f50057;\n mask-image: var(--md-admonition-icon--bug);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.example, .md-typeset details.example {\n border-color: #7c4dff;\n}\n\n.md-typeset .example > .admonition-title, .md-typeset .example > summary {\n background-color: rgba(124, 77, 255, 0.1);\n border-color: #7c4dff;\n}\n.md-typeset .example > .admonition-title::before, .md-typeset .example > summary::before {\n background-color: #7c4dff;\n mask-image: var(--md-admonition-icon--example);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.quote, .md-typeset details.quote, .md-typeset .admonition.cite, .md-typeset details.cite {\n border-color: #9e9e9e;\n}\n\n.md-typeset .quote > .admonition-title, .md-typeset .quote > summary, .md-typeset .cite > .admonition-title, .md-typeset .cite > summary {\n background-color: rgba(158, 158, 158, 0.1);\n border-color: #9e9e9e;\n}\n.md-typeset .quote > .admonition-title::before, .md-typeset .quote > summary::before, .md-typeset .cite > .admonition-title::before, .md-typeset .cite > summary::before {\n background-color: #9e9e9e;\n mask-image: var(--md-admonition-icon--quote);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n.md-typeset .footnote {\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n}\n.md-typeset .footnote > ol {\n margin-left: 0;\n}\n.md-typeset .footnote > ol > li {\n transition: color 125ms;\n}\n.md-typeset .footnote > ol > li:target {\n color: var(--md-default-fg-color);\n}\n.md-typeset .footnote > ol > li:hover .footnote-backref, .md-typeset .footnote > ol > li:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n}\n.md-typeset .footnote > ol > li > :first-child {\n margin-top: 0;\n}\n.md-typeset .footnote-ref {\n font-weight: 700;\n font-size: 0.75em;\n}\nhtml .md-typeset .footnote-ref {\n outline-offset: 0.1rem;\n}\n.md-typeset .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(0.25rem);\n opacity: 0;\n transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms;\n}\n@media print {\n .md-typeset .footnote-backref {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n}\n[dir=rtl] .md-typeset .footnote-backref {\n transform: translateX(-0.25rem);\n}\n.md-typeset .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset .footnote-backref::before {\n display: inline-block;\n width: 0.8rem;\n height: 0.8rem;\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .footnote-backref::before svg {\n transform: scaleX(-1);\n}\n.md-typeset [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n}\n.md-typeset [id^=\"fnref:\"]:target > .footnote-ref {\n outline: auto;\n}\n.md-typeset [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n}\n\n.md-typeset .headerlink {\n display: inline-block;\n margin-left: 0.5rem;\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition: color 250ms, opacity 125ms;\n}\n@media print {\n .md-typeset .headerlink {\n display: none;\n }\n}\n[dir=rtl] .md-typeset .headerlink {\n margin-right: 0.5rem;\n margin-left: initial;\n}\n.md-typeset :hover > .headerlink,\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus {\n opacity: 1;\n transition: color 250ms, opacity 125ms;\n}\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus,\n.md-typeset .headerlink:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset :target {\n scroll-margin-top: 3.6rem;\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset :target {\n scroll-margin-top: 6rem;\n }\n}\n.md-typeset h1:target,\n.md-typeset h2:target,\n.md-typeset h3:target {\n scroll-margin-top: initial;\n}\n.md-typeset h1:target::before,\n.md-typeset h2:target::before,\n.md-typeset h3:target::before {\n display: block;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h1:target,\n.md-header--lifted ~ .md-container .md-typeset h2:target,\n.md-header--lifted ~ .md-container .md-typeset h3:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h1:target::before,\n.md-header--lifted ~ .md-container .md-typeset h2:target::before,\n.md-header--lifted ~ .md-container .md-typeset h3:target::before {\n margin-top: -5.8rem;\n padding-top: 5.8rem;\n }\n}\n.md-typeset h4:target {\n scroll-margin-top: initial;\n}\n.md-typeset h4:target::before {\n display: block;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h4:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h4:target::before {\n margin-top: -5.85rem;\n padding-top: 5.85rem;\n }\n}\n.md-typeset h5:target,\n.md-typeset h6:target {\n scroll-margin-top: initial;\n}\n.md-typeset h5:target::before,\n.md-typeset h6:target::before {\n display: block;\n margin-top: -3.6rem;\n padding-top: 3.6rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h5:target,\n.md-header--lifted ~ .md-container .md-typeset h6:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h5:target::before,\n.md-header--lifted ~ .md-container .md-typeset h6:target::before {\n margin-top: -6rem;\n padding-top: 6rem;\n }\n}\n\n.md-typeset div.arithmatex {\n overflow: auto;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset div.arithmatex {\n margin: 0 -0.8rem;\n }\n}\n.md-typeset div.arithmatex > * {\n width: min-content;\n margin: 1em auto !important;\n padding: 0 0.8rem;\n touch-action: auto;\n}\n\n.md-typeset del.critic,\n.md-typeset ins.critic,\n.md-typeset .critic.comment {\n box-decoration-break: clone;\n}\n.md-typeset del.critic {\n background-color: var(--md-typeset-del-color);\n}\n.md-typeset ins.critic {\n background-color: var(--md-typeset-ins-color);\n}\n.md-typeset .critic.comment {\n color: var(--md-code-hl-comment-color);\n}\n.md-typeset .critic.comment::before {\n content: \"/* \";\n}\n.md-typeset .critic.comment::after {\n content: \" */\";\n}\n.md-typeset .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: 0.8rem;\n padding-left: 0.8rem;\n overflow: auto;\n box-shadow: none;\n}\n.md-typeset .critic.block > :first-child {\n margin-top: 0.5em;\n}\n.md-typeset .critic.block > :last-child {\n margin-bottom: 0.5em;\n}\n\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n.md-typeset details {\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n}\n.md-typeset details[open] > summary::after {\n transform: rotate(90deg);\n}\n.md-typeset details:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n}\n.md-typeset details:not([open]) > summary {\n border-radius: 0.1rem;\n}\n.md-typeset details::after {\n display: table;\n content: \"\";\n}\n.md-typeset summary {\n display: block;\n min-height: 1rem;\n padding: 0.4rem 1.8rem 0.4rem 2rem;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n}\n[dir=rtl] .md-typeset summary {\n padding: 0.4rem 2.2rem 0.4rem 1.8rem;\n}\n.md-typeset summary.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset summary:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset summary::after {\n position: absolute;\n top: 0.4rem;\n right: 0.4rem;\n width: 1rem;\n height: 1rem;\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n}\n[dir=rtl] .md-typeset summary::after {\n right: initial;\n left: 0.4rem;\n transform: rotate(180deg);\n}\n.md-typeset summary::marker, .md-typeset summary::-webkit-details-marker {\n display: none;\n}\n\n.md-typeset .emojione,\n.md-typeset .twemoji,\n.md-typeset .gemoji {\n display: inline-flex;\n height: 1.125em;\n vertical-align: text-top;\n}\n.md-typeset .emojione svg,\n.md-typeset .twemoji svg,\n.md-typeset .gemoji svg {\n width: 1.125em;\n max-height: 100%;\n fill: currentColor;\n}\n\n.highlight .o,\n.highlight .ow {\n color: var(--md-code-hl-operator-color);\n}\n.highlight .p {\n color: var(--md-code-hl-punctuation-color);\n}\n.highlight .cpf,\n.highlight .l,\n.highlight .s,\n.highlight .sb,\n.highlight .sc,\n.highlight .s2,\n.highlight .si,\n.highlight .s1,\n.highlight .ss {\n color: var(--md-code-hl-string-color);\n}\n.highlight .cp,\n.highlight .se,\n.highlight .sh,\n.highlight .sr,\n.highlight .sx {\n color: var(--md-code-hl-special-color);\n}\n.highlight .m,\n.highlight .mb,\n.highlight .mf,\n.highlight .mh,\n.highlight .mi,\n.highlight .il,\n.highlight .mo {\n color: var(--md-code-hl-number-color);\n}\n.highlight .k,\n.highlight .kd,\n.highlight .kn,\n.highlight .kp,\n.highlight .kr,\n.highlight .kt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .kc,\n.highlight .n {\n color: var(--md-code-hl-name-color);\n}\n.highlight .no,\n.highlight .nb,\n.highlight .bp {\n color: var(--md-code-hl-constant-color);\n}\n.highlight .nc,\n.highlight .ne,\n.highlight .nf,\n.highlight .nn {\n color: var(--md-code-hl-function-color);\n}\n.highlight .nd,\n.highlight .ni,\n.highlight .nl,\n.highlight .nt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .c,\n.highlight .cm,\n.highlight .c1,\n.highlight .ch,\n.highlight .cs,\n.highlight .sd {\n color: var(--md-code-hl-comment-color);\n}\n.highlight .na,\n.highlight .nv,\n.highlight .vc,\n.highlight .vg,\n.highlight .vi {\n color: var(--md-code-hl-variable-color);\n}\n.highlight .ge,\n.highlight .gr,\n.highlight .gh,\n.highlight .go,\n.highlight .gp,\n.highlight .gs,\n.highlight .gu,\n.highlight .gt {\n color: var(--md-code-hl-generic-color);\n}\n.highlight .gd,\n.highlight .gi {\n margin: 0 -0.125em;\n padding: 0 0.125em;\n border-radius: 0.1rem;\n}\n.highlight .gd {\n background-color: var(--md-typeset-del-color);\n}\n.highlight .gi {\n background-color: var(--md-typeset-ins-color);\n}\n.highlight .hll {\n display: block;\n margin: 0 -1.1764705882em;\n padding: 0 1.1764705882em;\n background-color: var(--md-code-hl-color);\n}\n.highlight span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: 0.7720588235em 1.1764705882em;\n font-weight: 700;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n}\n.highlight span.filename + pre {\n margin-top: 0;\n}\n.highlight [data-linenos]::before {\n position: sticky;\n left: -1.1764705882em;\n float: left;\n margin-right: 1.1764705882em;\n margin-left: -1.1764705882em;\n padding-left: 1.1764705882em;\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n}\n\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n}\n.highlighttable tbody,\n.highlighttable td {\n display: block;\n padding: 0;\n}\n.highlighttable tr {\n display: flex;\n}\n.highlighttable pre {\n margin: 0;\n}\n.highlighttable th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n}\n.highlighttable .linenos {\n padding: 0.7720588235em 1.1764705882em;\n padding-right: 0;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n user-select: none;\n}\n.highlighttable .linenodiv {\n padding-right: 0.5882352941em;\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n}\n.highlighttable .linenodiv pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n}\n.highlighttable .code {\n flex: 1;\n overflow: hidden;\n}\n\n.md-typeset .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: 0.1rem;\n}\n.md-typeset .highlighttable code {\n border-radius: 0;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .highlight {\n margin: 1em -0.8rem;\n }\n .md-typeset > .highlight .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n .md-typeset > .highlight code {\n border-radius: 0;\n }\n .md-typeset > .highlighttable {\n margin: 1em -0.8rem;\n border-radius: 0;\n }\n .md-typeset > .highlighttable .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n}\n\n.md-typeset .keys kbd::before,\n.md-typeset .keys kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n}\n.md-typeset .keys span {\n padding: 0 0.2em;\n color: var(--md-default-fg-color--light);\n}\n.md-typeset .keys .key-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-left-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-right-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-left-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-right-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-left-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-right-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-left-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-right-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-left-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-right-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-left-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-right-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-left-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-right-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-left-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-right-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-arrow-down::before {\n padding-right: 0.4em;\n content: \"↓\";\n}\n.md-typeset .keys .key-arrow-left::before {\n padding-right: 0.4em;\n content: \"←\";\n}\n.md-typeset .keys .key-arrow-right::before {\n padding-right: 0.4em;\n content: \"→\";\n}\n.md-typeset .keys .key-arrow-up::before {\n padding-right: 0.4em;\n content: \"↑\";\n}\n.md-typeset .keys .key-backspace::before {\n padding-right: 0.4em;\n content: \"⌫\";\n}\n.md-typeset .keys .key-backtab::before {\n padding-right: 0.4em;\n content: \"⇤\";\n}\n.md-typeset .keys .key-caps-lock::before {\n padding-right: 0.4em;\n content: \"⇪\";\n}\n.md-typeset .keys .key-clear::before {\n padding-right: 0.4em;\n content: \"⌧\";\n}\n.md-typeset .keys .key-context-menu::before {\n padding-right: 0.4em;\n content: \"☰\";\n}\n.md-typeset .keys .key-delete::before {\n padding-right: 0.4em;\n content: \"⌦\";\n}\n.md-typeset .keys .key-eject::before {\n padding-right: 0.4em;\n content: \"⏏\";\n}\n.md-typeset .keys .key-end::before {\n padding-right: 0.4em;\n content: \"⤓\";\n}\n.md-typeset .keys .key-escape::before {\n padding-right: 0.4em;\n content: \"⎋\";\n}\n.md-typeset .keys .key-home::before {\n padding-right: 0.4em;\n content: \"⤒\";\n}\n.md-typeset .keys .key-insert::before {\n padding-right: 0.4em;\n content: \"⎀\";\n}\n.md-typeset .keys .key-page-down::before {\n padding-right: 0.4em;\n content: \"⇟\";\n}\n.md-typeset .keys .key-page-up::before {\n padding-right: 0.4em;\n content: \"⇞\";\n}\n.md-typeset .keys .key-print-screen::before {\n padding-right: 0.4em;\n content: \"⎙\";\n}\n.md-typeset .keys .key-tab::after {\n padding-left: 0.4em;\n content: \"⇥\";\n}\n.md-typeset .keys .key-num-enter::after {\n padding-left: 0.4em;\n content: \"⌤\";\n}\n.md-typeset .keys .key-enter::after {\n padding-left: 0.4em;\n content: \"⏎\";\n}\n\n.md-typeset .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest);\n}\n@media print {\n .md-typeset .tabbed-content {\n display: block;\n order: initial;\n }\n}\n.md-typeset .tabbed-content > pre:only-child,\n.md-typeset .tabbed-content > .highlight:only-child pre,\n.md-typeset .tabbed-content > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-content > pre:only-child > code,\n.md-typeset .tabbed-content > .highlight:only-child pre > code,\n.md-typeset .tabbed-content > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-content > .tabbed-set {\n margin: 0;\n}\n.md-typeset .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: 0.1rem;\n}\n.md-typeset .tabbed-set > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-typeset .tabbed-set > input:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:checked + label + .tabbed-content {\n display: block;\n}\n.md-typeset .tabbed-set > input:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset .tabbed-set > label {\n z-index: 1;\n width: auto;\n padding: 0.9375em 1.25em 0.78125em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n border-bottom: 0.1rem solid transparent;\n cursor: pointer;\n transition: color 250ms;\n}\n.md-typeset .tabbed-set > label:hover {\n color: var(--md-accent-fg-color);\n}\n\n@media screen {\n .md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20) {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1).focus-visible ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2).focus-visible ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3).focus-visible ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4).focus-visible ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5).focus-visible ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6).focus-visible ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7).focus-visible ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8).focus-visible ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9).focus-visible ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10).focus-visible ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11).focus-visible ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12).focus-visible ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13).focus-visible ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14).focus-visible ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15).focus-visible ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16).focus-visible ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17).focus-visible ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18).focus-visible ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19).focus-visible ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20).focus-visible ~ .tabbed-labels > :nth-child(20) {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-content > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-content > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-content > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-content > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-content > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-content > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-content > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-content > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-content > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-content > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-content > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-content > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-content > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-content > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-content > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-content > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-content > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-content > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-content > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-content > :nth-child(20) {\n display: block;\n}\n\n.md-typeset .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n@media print {\n .md-typeset .tabbed-labels {\n display: contents;\n }\n}\n.md-typeset .tabbed-labels::-webkit-scrollbar {\n display: none;\n}\n.md-typeset .tabbed-labels > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: 0.78125em 1.25em 0.625em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n white-space: nowrap;\n border-bottom: 0.1rem solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n}\n@media print {\n .md-typeset .tabbed-labels > label:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-labels > label:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-labels > label:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-labels > label:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-labels > label:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-labels > label:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-labels > label:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-labels > label:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-labels > label:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-labels > label:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-labels > label:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-labels > label:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-labels > label:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-labels > label:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-labels > label:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-labels > label:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-labels > label:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-labels > label:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-labels > label:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-labels > label:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-labels > label:hover {\n color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 -0.8rem;\n padding-left: 0.8rem;\n scroll-padding-left: 0.8rem;\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels {\n padding-right: 0.8rem;\n padding-left: initial;\n scroll-padding-right: 0.8rem;\n scroll-padding-left: initial;\n }\n .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: 0.8rem;\n content: \"\";\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: initial;\n padding-left: 0.8rem;\n }\n}\n.md-typeset .tabbed-alternate {\n flex-direction: column;\n}\n.md-typeset .tabbed-alternate .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-content {\n display: contents;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block {\n display: none;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-block {\n display: block;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > .tabbed-set {\n margin: 0;\n}\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n.md-typeset .task-list-item {\n position: relative;\n list-style-type: none;\n}\n.md-typeset .task-list-item [type=checkbox] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n}\n[dir=rtl] .md-typeset .task-list-item [type=checkbox] {\n right: -2em;\n left: initial;\n}\n.md-typeset .task-list-control [type=checkbox] {\n z-index: -1;\n opacity: 0;\n}\n.md-typeset .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: -1.5em;\n width: 1.25em;\n height: 1.25em;\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .task-list-indicator::before {\n right: -1.5em;\n left: initial;\n}\n.md-typeset [type=checkbox]:checked + .task-list-indicator::before {\n background-color: #00e676;\n mask-image: var(--md-tasklist-icon--checked);\n}\n\n@media screen and (min-width: 45em) {\n .md-typeset .inline {\n float: left;\n width: 11.7rem;\n margin-top: 0;\n margin-right: 0.8rem;\n margin-bottom: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n .md-typeset .inline.end {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline.end {\n float: left;\n margin-right: 0.8rem;\n margin-left: 0;\n }\n}\n\n/*# sourceMappingURL=main.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model and prevent adjustments of font size after\n// orientation changes in IE and iOS\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize horizontal separator styles\nhr {\n display: block;\n box-sizing: content-box;\n height: px2rem(1px);\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n line-height: 1em;\n}\n\n// Remove border on image\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: none;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Light theme (default)\n > * {\n\n // Code color shades\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n\n // Typeset `del` and `ins` color shades\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n\n // Admonition color shades\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n\n // Footer color shades\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Define default fonts\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family:\n var(--md-text-font-family, _),\n -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Define monospaced fonts\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family:\n var(--md-code-font-family, _),\n SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. admonitions) render correctly.\n.md-typeset {\n font-size: px2rem(16px);\n line-height: 1.6;\n color-adjust: exact;\n\n // [print]: We'll use a smaller `font-size` for printing, so code examples\n // don't break too early, and `16px` looks too big anyway.\n @media print {\n font-size: px2rem(13.6px);\n }\n\n // Default spacing\n ul,\n ol,\n dl,\n figure,\n blockquote,\n pre {\n margin: 1em 0;\n }\n\n // Headline on level 1\n h1 {\n margin: 0 0 px2em(40px, 32px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: px2em(32px);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 2\n h2 {\n margin: px2em(40px, 25px) 0 px2em(16px, 25px);\n font-weight: 300;\n font-size: px2em(25px);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3\n h3 {\n margin: px2em(32px, 20px) 0 px2em(16px, 20px);\n font-weight: 400;\n font-size: px2em(20px);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3 following level 2\n h2 + h3 {\n margin-top: px2em(16px, 20px);\n }\n\n // Headline on level 4\n h4 {\n margin: px2em(16px) 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5-6\n h5,\n h6 {\n margin: px2em(16px, 12.8px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2em(12.8px);\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separator\n hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Text link\n a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n }\n\n // Code block\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // [print]: Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code block\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Code block in headline\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a code {\n color: currentColor;\n }\n\n // Unformatted content\n pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n\n // Code block\n > code {\n display: block;\n margin: 0;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Code block on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Unformatted text\n > pre {\n margin: 1em px2rem(-16px);\n\n // Code block\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keyboard key\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n color: var(--md-default-fg-color);\n font-size: px2em(12px);\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-typeset-kbd-border-color),\n 0 px2rem(2px) 0 var(--md-typeset-kbd-border-color),\n 0 px2rem(-2px) px2rem(4px) var(--md-typeset-kbd-accent-color) inset;\n }\n\n // Text highlighting marker\n mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n }\n\n // Abbreviation\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n\n // Show tooltip for touch devices\n @media (hover: none) {\n position: relative;\n\n // Tooltip\n &[title]:focus::after,\n &[title]:hover::after {\n @include z-depth(2);\n\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: px2rem(4px) px2rem(6px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n content: attr(title);\n }\n }\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered list\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered list\n ul,\n ol {\n display: flow-root;\n margin-left: px2em(10px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n\n // Nested ordered list\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List element\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px);\n margin-left: initial;\n }\n\n // Adjust spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested list\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition list\n dd {\n margin: 1em 0 1.5em px2em(30px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px);\n margin-left: initial;\n }\n }\n\n // Image or icon\n img,\n svg {\n max-width: 100%;\n height: auto;\n\n // Adjust spacing when left-aligned\n &[align=\"left\"] {\n margin: 1em;\n margin-left: 0;\n }\n\n // Adjust spacing when right-aligned\n &[align=\"right\"] {\n margin: 1em;\n margin-right: 0;\n }\n\n // Adjust spacing when sole children\n &[align]:only-child {\n margin-top: 0;\n }\n }\n\n // Figure\n figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n\n // Figure images\n img {\n display: block;\n }\n }\n\n // Figure caption\n figcaption {\n max-width: px2rem(480px);\n margin: 1em auto 2em;\n font-style: italic;\n }\n\n // Limit width to container\n iframe {\n max-width: 100%;\n }\n\n // Data table\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: px2rem(12.8px);\n background-color: var(--md-default-bg-color);\n border: px2rem(1px) solid var(--md-typeset-table-color);\n border-radius: px2rem(2px);\n touch-action: auto;\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: table;\n }\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n + * {\n margin-top: 1.5em;\n }\n\n // Elements in table heading and cell\n th > *,\n td > * {\n\n // Adjust spacing on first child\n &:first-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Table heading and cell\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table heading\n th {\n min-width: px2rem(100px);\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n font-weight: 700;\n vertical-align: top;\n\n // Links in table headings\n a {\n color: inherit;\n }\n }\n\n // Table cell\n td {\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-typeset-table-color);\n }\n\n // Table body row\n tbody tr {\n transition: background-color 125ms;\n\n // Table row on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n }\n\n // Text link in table\n a {\n word-break: normal;\n }\n }\n\n // Sortable table\n table th[role=\"columnheader\"] {\n cursor: pointer;\n\n // Sort icon\n &::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n }\n\n // Show sort icon on hover\n &:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n }\n\n // Sort ascending icon\n &[aria-sort=\"ascending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n }\n\n // Sort descending icon\n &[aria-sort=\"descending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n }\n }\n\n // Data table scroll wrapper\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: block;\n }\n\n // Data table\n html & table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base `font-size`\nhtml {\n height: 100%;\n overflow-x: hidden;\n // Hack: normally, we would set the base `font-size` to `62.5%`, so we can\n // base all calculations on `10px`, but Chromium and Chrome define a minimal\n // `font-size` of `12px` if the system language is set to Chinese. For this\n // reason we just double the `font-size` and set it to `20px`.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n\n // [screen medium +]: Set base `font-size` to `11px`\n @include break-from-device(screen medium) {\n font-size: 137.5%;\n }\n\n // [screen large +]: Set base `font-size` to `12px`\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container - flexbox is used, so the footer will always be\n// aligned to the bottom of the viewport\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset `font-size` to `10px`, so the spacing for all inline elements\n // is correct again. Otherwise the spacing would be based on `20px`.\n font-size: px2rem(10px);\n background-color: var(--md-default-bg-color);\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n\n // Body in locked state\n &[data-md-state=\"lock\"] {\n\n // [tablet portrait -]: Omit scroll bubbling\n @include break-to-device(tablet portrait) {\n position: fixed;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Grid container - this class is applied to wrapper elements within the\n// header, content area and footer, and makes sure that their width is limited\n// to `1220px`, and they are rendered centered if the screen is larger.\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Main container\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n}\n\n// Main area - stretch to remaining space of container\n.md-main {\n flex-grow: 1;\n\n // Main area wrapper\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Add ellipsis in case of overflowing text\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle - this class is applied to checkbox elements, which are used to\n// implement the CSS-only drawer and navigation, as well as the search\n.md-toggle {\n display: none;\n}\n\n// Option - this class is applied to radio elements, which are used to\n// implement the color palette toggle\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Option label for checked radio button\n &:checked + label:not([hidden]) {\n display: block;\n }\n\n // Show outline for keyboard devices\n &.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n}\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative `z-index`, the skip link will force the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: px2rem(12.8px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide announcement bar\n @media print {\n display: none;\n }\n\n // Announcement wrapper\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-footer-fg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Button to copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2em(8px);\n right: px2em(8px);\n z-index: 1;\n width: px2em(24px);\n height: px2em(24px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(2px);\n cursor: pointer;\n transition: color 250ms;\n\n // [print]: Hide button\n @media print {\n display: none;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Darken color on code block hover\n :hover > & {\n color: var(--md-default-fg-color--light);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Button icon - the width and height are defined in `em`, so the size is\n // automatically adjusted for nested code blocks (e.g. in admonitions)\n &::after {\n display: block;\n width: px2em(18px);\n height: px2em(18px);\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Inline button\n &--inline {\n cursor: pointer;\n\n // Code block\n code {\n transition:\n color 250ms,\n background-color 250ms;\n }\n\n // Code block on focus/hover\n &:focus code,\n &:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content area\n.md-content {\n flex-grow: 1;\n // Hack: we must use `overflow: hidden`, so the content area is capped by\n // the dimensions of its parent. Otherwise, long code blocks might lead to\n // a wider content area which will break everything. This, however, induces\n // margin collapse, which will break scroll margins. Adding a large enough\n // scroll padding seems to do the trick, at least in Chrome and Firefox.\n overflow: hidden;\n scroll-padding-top: px2rem(1024px);\n\n // Content wrapper\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Adjust spacing between content area and sidebars\n @include break-from-device(screen) {\n\n // Sidebar with navigation is visible\n .md-sidebar--primary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-left: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(24px);\n }\n }\n\n // Sidebar with table of contents is visible\n .md-sidebar--secondary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-right: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-left: px2rem(24px);\n }\n }\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button inside of the content area - these buttons are meant for actions on\n // a document-level, i.e. linking to related source code files, printing etc.\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // [print]: Hide buttons\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Adjust default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align with body copy located next to icon\n svg {\n display: inline;\n vertical-align: top;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 3;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n pointer-events: none;\n\n // [print]: Hide dialog\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Dialog in open state\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n pointer-events: initial;\n }\n\n // Dialog wrapper\n &__inner {\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Form button\n .md-button {\n display: inline-block;\n padding: px2em(10px) px2em(32px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n cursor: pointer;\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n\n // Form input\n .md-input {\n height: px2rem(36px);\n padding: 0 px2rem(12px);\n font-size: px2rem(16px);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);\n transition: box-shadow 250ms;\n\n // Input on focus/hover\n &:focus,\n &:hover {\n box-shadow:\n 0 px2rem(8px) px2rem(20px) hsla(0, 0%, 0%, 0.15),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.15);\n }\n\n // Stretch to full width\n &--stretch {\n width: 100%;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Header - by default, the header will be sticky and stay always on top of the\n// viewport. If this behavior is not desired, just set `position: static`.\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n\n // [print]: Hide header\n @media print {\n display: none;\n }\n\n // Header in shadow state, i.e. shadow is visible\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n box-shadow 250ms;\n }\n\n // Header in hidden state, i.e. moved out of sight\n &[data-md-state=\"hidden\"] {\n transform: translateY(-100%);\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n box-shadow 250ms;\n }\n\n // Header wrapper\n &__inner {\n display: flex;\n align-items: center;\n padding: 0 px2rem(4px);\n }\n\n // Header button\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Button on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Header button is visible\n &:not([hidden]) {\n display: inline-block;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // [tablet -]: Hide button\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Button for search\n &[for=\"__search\"] {\n\n // [tablet landscape +]: Hide button\n @include break-from-device(tablet landscape) {\n display: none;\n }\n\n // [no-js]: Hide button\n .no-js & {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Button for drawer\n &[for=\"__drawer\"] {\n\n // [screen +]: Hide button\n @include break-from-device(screen) {\n display: none;\n }\n }\n }\n\n // Header topic\n &__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Second header topic - title of the current page\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n }\n\n // Header title\n &__title {\n flex-grow: 1;\n height: px2rem(48px);\n margin-right: px2rem(8px);\n margin-left: px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Header title in active state, i.e. page title is visible\n &[data-md-state=\"active\"] .md-header__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Second header topic - title of the current page\n + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Add ellipsis in case of overflowing text\n > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Header option\n &__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition:\n max-width 0ms 250ms,\n opacity 250ms 250ms;\n\n // Hide toggle when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-width: 0;\n opacity: 0;\n transition:\n max-width 0ms,\n opacity 0ms;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n\n // [tablet landscape +]: Show repository information\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Adjust spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Footer\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide footer\n @media print {\n display: none;\n }\n\n // Footer wrapper\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Footer link to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n\n // [tablet +]: Adjust width to 50/50\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Footer link on focus/hover\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Footer link to previous page\n &--prev {\n float: left;\n\n // [mobile -]: Adjust width to 25/75 and hide title\n @include break-to-device(mobile) {\n width: 25%;\n\n // Hide footer title\n .md-footer__title {\n display: none;\n }\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Footer link to next page\n &--next {\n float: right;\n text-align: right;\n\n // [mobile -]: Adjust width to 25/75\n @include break-to-device(mobile) {\n width: 75%;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footer title\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Footer link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Footer link direction (i.e. prev and next)\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n font-size: px2rem(12.8px);\n opacity: 0.7;\n }\n}\n\n// Footer metadata\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n\n // Footer metadata wrapper\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Lighten color for non-hovered text links\n html &.md-typeset a {\n color: var(--md-footer-fg-color--light);\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-footer-fg-color);\n }\n }\n}\n\n// Footer copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: px2rem(12.8px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Footer copyright highlight - this is the upper part of the copyright and\n // theme information, which will include a darker color than the theme link\n &__highlight {\n color: var(--md-footer-fg-color--light);\n }\n}\n\n// Footer social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Footer social link\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Fill icon with current color\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Navigation\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // Navigation title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Navigaton button\n .md-nav__button {\n display: none;\n\n // Stretch images based on height, as it's the smaller dimension\n img {\n width: auto;\n height: 100%;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n fill: currentColor;\n }\n }\n }\n }\n\n // Navigation list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Navigation item\n &__item {\n padding: 0 px2rem(12px);\n\n // Navigation item on level 2\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n }\n }\n\n // Navigation link\n &__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Navigation link in blurred state\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-typeset-a-color);\n }\n\n // Stretch section index link to full width\n .md-nav__item &--index [href] {\n width: 100%;\n }\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Navigation link for table of contents\n .md-nav--primary &[for=\"__toc\"] {\n display: none;\n\n // Table of contents icon\n .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n }\n\n // Hide table of contents\n ~ .md-nav {\n display: none;\n }\n }\n\n // Navigation link children (for section indexes)\n > * {\n display: flex;\n cursor: pointer;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Primary and nested navigation\n &--primary,\n &--primary & {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n\n // Primary navigation\n &--primary {\n\n // Navigation title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // Navigation title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Navigation icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n\n // Navigation icon in link to previous level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n\n // Navigation list\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n 0 px2rem(1px) 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Omit border on first child\n > :first-child {\n border-top: 0;\n }\n }\n\n // Top-level navigation title\n &[for=\"__drawer\"] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n\n // Button with logo, pointing to `config.site_url`\n .md-logo {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(4px);\n left: initial;\n }\n }\n }\n\n // Navigation list\n .md-nav__list {\n flex: 1;\n }\n\n // Navigation item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Navigation link in active navigation\n &--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Navigation link\n .md-nav__link {\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Navigation icon\n .md-nav__icon {\n flex-shrink: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin-right: px2rem(-4px);\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 0;\n margin-left: px2rem(-4px);\n }\n\n // Navigation icon in link to next level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n }\n\n // Flip icon vertically\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] &::after {\n transform: scale(-1);\n }\n }\n\n // Table of contents contained in primary navigation\n .md-nav--secondary {\n\n // Navigation on level 2-6\n .md-nav {\n position: static;\n background-color: transparent;\n\n // Navigation link on level 3\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 4\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 5\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 6\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Table of contents\n &--secondary {\n background-color: transparent;\n }\n\n // Toggle for nested navigation\n &__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Show nested navigation when toggle is active\n &__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Navigation list\n > .md-nav__list {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Layered navigation with table of contents\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents\n &--primary &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n\n // Repository information container\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape]: Layered navigation with table of contents\n @include break-at-device(tablet landscape) {\n\n // Show link to integrated table of contents\n &--integrated &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n }\n\n // [tablet landscape +]: Tree-like table of contents\n @include break-from-device(tablet landscape) {\n\n // Navigation title\n &--secondary &__title {\n\n // Adjust snapping behavior\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // Navigation title\n &--primary &__title {\n\n // Adjust snapping behavior\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide toggle for nested navigation\n &__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation when toggle is active or indeterminate\n &__toggle:checked ~ &,\n &__toggle:indeterminate ~ & {\n display: block;\n }\n\n // Hide navigation title in nested navigation\n &__item--nested > & > &__title {\n display: none;\n }\n\n // Navigation section\n &__item--section {\n display: block;\n margin: 1.25em 0;\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Show navigation link as title\n > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Navigation\n > .md-nav {\n display: block;\n\n // Adjust spacing on next level item\n > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n }\n }\n\n // Navigation icon\n &__icon {\n float: right;\n width: px2rem(18px);\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Navigation icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: px2rem(-2px);\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Navigation icon - rotate icon when toggle is active or indeterminate\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link &,\n .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n\n // Modifier for when navigation tabs are rendered\n &--lifted {\n\n // Hide nested level 0 navigation items and site title\n > .md-nav__list > .md-nav__item--nested,\n > .md-nav__title {\n display: none;\n }\n\n // Hide level 0 navigation items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Active parent navigation item\n &--active {\n display: block;\n padding: 0;\n\n // Show navigation link as title\n > .md-nav__link {\n margin-top: 0;\n padding: 0 px2rem(12px);\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n }\n\n // Hack: Always show active navigation tab on breakpoint screen, despite\n // of checkbox being checked or not. Fixes #1655.\n .md-nav[data-md-level=\"1\"] {\n display: block;\n\n // Adjust spacing for level 1 navigation items\n > .md-nav__list > .md-nav__item {\n padding-right: px2rem(12px);\n }\n }\n }\n\n // Modifier for when table of contents is rendered in primary navigation\n &--integrated > .md-nav__list > .md-nav__item--active {\n\n // Add spacing to container for non-nested navigation items\n &:not(.md-nav__item--nested) {\n padding: 0 px2rem(12px);\n\n // Remove padding as it's given by container\n > .md-nav__link {\n padding: 0;\n }\n }\n\n // Show integrated table of contents\n .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: px2rem(1px) solid var(--md-primary-fg-color);\n\n // Hide table of contents title\n > .md-nav__title {\n display: none;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Search\n.md-search {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // [no-js]: Hide search\n .no-js & {\n display: none;\n }\n\n // Search overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(-20px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n // Hack: when the header is translated upon scrolling, a new layer is\n // induced, which means that the height will now refer to the height of\n // the header, albeit positioning is fixed. This should be mitigated\n // in all cases when setting the height to 2x the viewport.\n height: 200vh;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n }\n\n // Search wrapper\n &__inner {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition:\n width 0ms 300ms,\n height 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition:\n width 0ms 0ms,\n height 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [tablet landscape]: Omit overlaying header title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match width of content area\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n z-index: 2;\n height: px2rem(48px);\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 px2rem(12px) transparent;\n transition:\n color 250ms,\n background-color 250ms;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n height: px2rem(36px);\n background-color: hsla(0, 0%, 0%, 0.26);\n border-radius: px2rem(2px);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.12);\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n box-shadow: 0 0 px2rem(12px) hsla(0, 0%, 0%, 0.07);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n font-size: px2rem(18px);\n text-overflow: ellipsis;\n background: transparent;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Search icon and placeholder\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n color: inherit;\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Search icon\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n text-overflow: clip;\n\n // Search icon and placeholder\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Search icon\n &__icon {\n display: inline-block;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Search icon on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Search focus button\n &[for=\"__search\"] {\n position: absolute;\n top: px2rem(6px);\n left: px2rem(10px);\n z-index: 2;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the back arrow\n svg:last-child {\n display: none;\n }\n }\n }\n }\n\n // Search options\n &__options {\n position: absolute;\n top: px2rem(6px);\n right: px2rem(10px);\n z-index: 2;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Search option buttons\n > * {\n margin-left: px2rem(4px);\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Show reset button when search is active and input non-empty\n [data-md-toggle=\"search\"]:checked ~ .md-header\n .md-search__input:valid ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Search focus icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search suggestions\n &__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n color: var(--md-default-fg-color--lighter);\n font-size: px2rem(18px);\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n }\n\n // Show suggestions when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition: opacity 300ms 100ms;\n }\n }\n\n // Search output\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show output when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Search scroll wrapper\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 88+ has weird overscroll behavior. Overall, scroll snapping\n // seems to be something that is not ready for prime time on some browsers.\n // scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set fixed width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set fixed width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Show scroll wrapper when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-height: 75vh;\n }\n\n // Search scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search result metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // Search result list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Search result item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Omit border on first child\n &:first-child {\n box-shadow: none;\n }\n }\n\n // Search result link\n &__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n\n // Search result link on focus/hover\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Adjust spacing on last child of last link\n &:last-child p:last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Search result more link\n &__more summary {\n display: block;\n padding: px2em(12px) px2rem(16px);\n color: var(--md-typeset-a-color);\n font-size: px2rem(12.8px);\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result more link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n\n // Adjust transparency of less relevant results\n ~ * > * {\n opacity: 0.65;\n }\n }\n\n // Search result article\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: hidden;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result article document\n &--document {\n\n // Search result title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: px2rem(16px);\n line-height: 1.4;\n }\n }\n }\n\n // Search result icon\n &__icon {\n position: absolute;\n left: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(10px);\n color: var(--md-default-fg-color--light);\n\n // [tablet portrait -]: Hide icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n\n // Search result icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n &::after {\n transform: scaleX(-1);\n }\n }\n }\n\n // Search result title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: px2rem(12.8px);\n line-height: 1.6;\n }\n\n // Search result teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(40px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Adjust number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Adjust number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // Search term highlighting\n mark {\n text-decoration: underline;\n background-color: transparent;\n }\n }\n\n // Search result terms\n &__terms {\n margin: 0.5em 0;\n font-size: px2rem(12.8px);\n font-style: italic;\n }\n\n // Search term highlighting\n mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Selection\n.md-select {\n position: relative;\n z-index: 1;\n\n // Selection bubble\n &__inner {\n position: absolute;\n top: calc(100% - #{px2rem(4px)});\n left: 50%;\n max-height: 0;\n margin-top: px2rem(4px);\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate3d(-50%, px2rem(6px), 0);\n opacity: 0;\n transition:\n transform 250ms 375ms,\n opacity 250ms 250ms,\n max-height 0ms 500ms;\n\n // Selection bubble on parent focus/hover\n .md-select:focus-within &,\n .md-select:hover & {\n max-height: px2rem(200px);\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms,\n max-height 0ms;\n }\n\n // Selection bubble handle\n &::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: px2rem(-4px);\n margin-left: px2rem(-4px);\n border: px2rem(4px) solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n }\n }\n\n // Selection list\n &__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: px2rem(16px);\n list-style-type: none;\n border-radius: px2rem(2px);\n }\n\n // Selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n outline: none;\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n flex-shrink: 0;\n align-self: flex-start;\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n\n // [print]: Hide sidebar\n @media print {\n display: none;\n }\n\n // [tablet -]: Show navigation as drawer\n @include break-to-device(tablet) {\n\n // Primary sidebar with navigation\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 4;\n display: block;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Show sidebar when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ .md-container & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Stretch scroll wrapper for primary sidebar\n .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n }\n }\n\n // [screen +]: Show navigation as sidebar\n @include break-from-device(screen) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents as sidebar\n @include break-from-device(tablet landscape) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n\n // Sidebar is visible\n &:not([hidden]) {\n display: block;\n }\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Sidebar scroll wrapper\n &__scrollwrap {\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 81+ exhibits a strange bug, where it scrolls the container\n // to the bottom if `scroll-snap-type` is set on the initial render. For\n // this reason, we disable scroll snapping until this is resolved (#1667).\n // scroll-snap-type: y mandatory;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Sidebar scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// [tablet -]: Show overlay on active drawer\n@include break-to-device(tablet) {\n\n // Sidebar overlay\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Show overlay when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show repository facts\n@keyframes facts {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show repository fact\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Repository information\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Repository information on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Repository icon\n &__icon {\n display: inline-block;\n width: px2rem(40px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Adjust spacing if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Repository facts\n &__facts {\n margin: px2rem(2px) 0 0;\n padding: 0;\n overflow: hidden;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: facts 250ms ease-in;\n }\n }\n\n // Repository fact\n &__fact {\n display: inline-block;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: fact 400ms ease-out;\n }\n\n // Repository fact icon\n &::before {\n display: inline-block;\n width: px2rem(12px);\n height: px2rem(12px);\n margin-right: px2rem(2px);\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: initial;\n margin-left: px2rem(2px);\n }\n }\n\n // Adjust spacing for repository fact icon\n &:nth-child(1n+2)::before {\n margin-left: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: px2rem(2px);\n }\n }\n\n // Repository fact: version\n &--version::before {\n mask-image: var(--md-source-version-icon);\n }\n\n // Repository fact: stars\n &--stars::before {\n mask-image: var(--md-source-stars-icon);\n }\n\n // Repository fact: forks\n &--forks::before {\n mask-image: var(--md-source-forks-icon);\n }\n\n // Repository fact: repositories\n &--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation tabs\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // [print]: Hide tabs\n @media print {\n display: none;\n }\n\n // [tablet -]: Hide tabs\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Tabs in hidden state, i.e. when scrolling down\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n }\n\n // Navigation tabs list\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // Navigation tabs item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Navigation tabs link - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n // Hack: save a repaint when tabs are appearing on scrolling up\n backface-visibility: hidden;\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Active link and link on focus/hover\n &--active,\n &:focus,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs[data-md-state=\"hidden\"] & {\n transform: translateY(50%);\n opacity: 0;\n transition:\n transform 0ms 100ms,\n opacity 100ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Back-to-top button\n.md-top {\n position: fixed;\n top: px2rem(48px + 16px);\n z-index: 2;\n margin-left: 50%;\n padding: px2rem(8px) px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(14px);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(32px);\n outline: none;\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate(-50%, 0);\n transition:\n color 125ms,\n background-color 125ms,\n transform 125ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms;\n\n // [print]: Hide back-to-top button\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n }\n\n // Back-to-top button in hidden state\n &[data-md-state=\"hidden\"] {\n transform: translate(-50%, px2rem(4px));\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translate(50%, px2rem(4px));\n }\n }\n\n // Back-to-top button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n }\n\n // Inline icon\n svg {\n display: inline-block;\n vertical-align: -0.5em;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// See https://github.com/squidfunk/mkdocs-material/issues/2429\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Version selection\n.md-version {\n flex-shrink: 0;\n height: px2rem(48px);\n font-size: px2rem(16px);\n\n // Current selection\n &__current {\n position: relative;\n // Hack: in general, we would use `vertical-align` to align the version at\n // the bottom with the title, but since the list uses absolute positioning,\n // this won't work consistently. Furthermore, we would need to use inline\n // positioning to align the links, which looks jagged.\n top: px2rem(1px);\n margin-right: px2rem(8px);\n margin-left: px2rem(28px);\n color: inherit;\n outline: none;\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n margin-left: px2rem(8px);\n }\n\n // Version selection icon\n &::after {\n display: inline-block;\n width: px2rem(8px);\n height: px2rem(12px);\n margin-left: px2rem(8px);\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: initial;\n }\n }\n }\n\n // Version selection list\n &__list {\n position: absolute;\n top: px2rem(3px);\n z-index: 1;\n max-height: 0;\n margin: px2rem(4px) px2rem(16px);\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n opacity: 0;\n transition:\n max-height 0ms 500ms,\n opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n\n // Version selection list on parent focus/hover\n .md-version:focus-within &,\n .md-version:hover & {\n max-height: px2rem(200px);\n opacity: 1;\n transition:\n max-height 0ms,\n opacity 250ms;\n }\n\n // Fix hover on touch devices\n @media (pointer: coarse) {\n\n // Switch off on hover\n .md-version:hover & {\n animation: hoverfix 250ms forwards;\n }\n\n // Enable on focus\n .md-version:focus-within & {\n animation: none;\n }\n }\n }\n\n // Version selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Version selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:color\";\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n/// Admonition flavours\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: clipboard-text $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-bold $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-thick $clr-red-a200,\n danger error: lightning-bolt $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a200,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n --md-admonition-icon--#{nth($names, 1)}:\n svg-load(\"material/#{nth($props, 1)}.svg\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition\n .admonition {\n margin: px2em(20px, 12.8px) 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: px2rem(12.8px);\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.05);\n\n // [print]: Omit shadow as it may lead to rendering errors\n @media print {\n box-shadow: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust vertical spacing for nested admonitions\n .admonition {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n\n // Adjust spacing for contained table wrappers\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Adjust spacing for contained tables\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n\n // Adjust spacing for single-child tabbed block container\n > .tabbed-set:only-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px) 0 px2rem(-16px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: color.adjust($clr-blue-a200, $alpha: -0.9);\n border-left: px2rem(4px) solid $clr-blue-a200;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin: 0 px2rem(-16px) 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust spacing for title-only admonitions\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Admonition icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: list.nth($names, 1);\n $tint: list.nth($props, 2);\n\n // Admonition flavour\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Admonition flavour title\n .md-typeset .#{$name} > .admonition-title {\n background-color: color.adjust($tint, $alpha: -0.9);\n border-color: $tint;\n\n // Admonition icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n mask-repeat: no-repeat;\n mask-size: contain;\n }\n }\n\n // Define synonyms for flavours\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Footnote container\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n\n // Footnote list - omit left indentation\n > ol {\n margin-left: 0;\n\n // Footnote item - footnote items can contain lists, so we need to scope\n // the spacing adjustments to the top-level footnote item.\n > li {\n transition: color 125ms;\n\n // Darken color on target\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Show backreferences on footnote hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0;\n }\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n font-weight: 700;\n font-size: px2em(12px, 16px);\n\n // Hack: increase specificity to override default\n html & {\n outline-offset: px2rem(2px);\n }\n }\n\n // Footnote backreference\n .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n // Hack: omit Unicode arrow for replacement with icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // [print]: Show footnote backreferences\n @media print {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Adjust color on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Footnote backreference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footnote reference wrapper\n [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n\n // Show outline for all devices\n > .footnote-ref {\n outline: auto;\n }\n }\n\n // Footnote wrapper\n [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Headerlink\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition:\n color 250ms,\n opacity 125ms;\n\n // [print]: Hide headerlinks\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n }\n\n // Show headerlinks on parent hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n opacity: 1;\n transition:\n color 250ms,\n opacity 125ms;\n }\n\n // Adjust color on parent target or focus/hover\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Adjust scroll offset for all elements with `id` attributes - general scroll\n // margin offset for anything that can be targeted. Browser support is pretty\n // decent by now, but Edge <79 and Safari (iOS and macOS) still don't support\n // it properly, so we settle with a cross-browser anchor correction solution.\n :target {\n scroll-margin-top: px2rem(48px + 24px);\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: px2rem(96px + 24px);\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 1-3\n h1:target,\n h2:target,\n h3:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 4px);\n padding-top: px2rem(96px + 24px - 4px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 4\n h4:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 3px);\n padding-top: px2rem(96px + 24px - 3px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 5-6\n h5:target,\n h6:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px);\n padding-top: px2rem(48px + 24px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px);\n padding-top: px2rem(96px + 24px);\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Arithmatex container\n div.arithmatex {\n overflow: auto;\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n margin: 0 px2rem(-16px);\n }\n\n // Arithmatex content\n > * {\n width: min-content;\n // stylelint-disable-next-line declaration-no-important\n margin: 1em auto !important;\n padding: 0 px2rem(16px);\n touch-action: auto;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletion, addition or comment\n del.critic,\n ins.critic,\n .critic.comment {\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: var(--md-typeset-del-color);\n }\n\n // Addition\n ins.critic {\n background-color: var(--md-typeset-ins-color);\n }\n\n // Comment\n .critic.comment {\n color: var(--md-code-hl-comment-color);\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Critic block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0.5em;\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details\n details {\n @extend .admonition;\n\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n\n // Details title icon - rotate icon on transition to open state\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Adjust spacing for details in closed state\n &:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n\n // Hack: we cannot set `overflow: hidden` on the `details` element (which\n // is why we set it to `overflow: visible`, as the outline would not be\n // visible when focusing. Therefore, we must set the border radius on the\n // summary explicitly.\n > summary {\n border-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(44px) px2rem(8px) px2rem(36px);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emoji and icon container\n .emojione,\n .twemoji,\n .gemoji {\n display: inline-flex;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon - inlined via mkdocs-material-extensions\n svg {\n width: px2em(18px);\n max-height: 100%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Code block\n.highlight {\n .o, // Operator\n .ow { // Operator, word\n color: var(--md-code-hl-operator-color);\n }\n\n .p { // Punctuation\n color: var(--md-code-hl-punctuation-color);\n }\n\n .cpf, // Comment, preprocessor file\n .l, // Literal\n .s, // Literal, string\n .sb, // Literal, string backticks\n .sc, // Literal, string char\n .s2, // Literal, string double\n .si, // Literal, string interpol\n .s1, // Literal, string single\n .ss { // Literal, string symbol\n color: var(--md-code-hl-string-color);\n }\n\n .cp, // Comment, pre-processor\n .se, // Literal, string escape\n .sh, // Literal, string heredoc\n .sr, // Literal, string regex\n .sx { // Literal, string other\n color: var(--md-code-hl-special-color);\n }\n\n .m, // Number\n .mb, // Number, binary\n .mf, // Number, float\n .mh, // Number, hex\n .mi, // Number, integer\n .il, // Number, integer long\n .mo { // Number, octal\n color: var(--md-code-hl-number-color);\n }\n\n .k, // Keyword,\n .kd, // Keyword, declaration\n .kn, // Keyword, namespace\n .kp, // Keyword, pseudo\n .kr, // Keyword, reserved\n .kt { // Keyword, type\n color: var(--md-code-hl-keyword-color);\n }\n\n .kc, // Keyword, constant\n .n { // Name\n color: var(--md-code-hl-name-color);\n }\n\n .no, // Name, constant\n .nb, // Name, builtin\n .bp { // Name, builtin pseudo\n color: var(--md-code-hl-constant-color);\n }\n\n .nc, // Name, class\n .ne, // Name, exception\n .nf, // Name, function\n .nn { // Name, namespace\n color: var(--md-code-hl-function-color);\n }\n\n .nd, // Name, decorator\n .ni, // Name, entity\n .nl, // Name, label\n .nt { // Name, tag\n color: var(--md-code-hl-keyword-color);\n }\n\n .c, // Comment\n .cm, // Comment, multiline\n .c1, // Comment, single\n .ch, // Comment, shebang\n .cs, // Comment, special\n .sd { // Literal, string doc\n color: var(--md-code-hl-comment-color);\n }\n\n .na, // Name, attribute\n .nv, // Variable,\n .vc, // Variable, class\n .vg, // Variable, global\n .vi { // Variable, instance\n color: var(--md-code-hl-variable-color);\n }\n\n .ge, // Generic, emph\n .gr, // Generic, error\n .gh, // Generic, heading\n .go, // Generic, output\n .gp, // Generic, prompt\n .gs, // Generic, strong\n .gu, // Generic, subheading\n .gt { // Generic, traceback\n color: var(--md-code-hl-generic-color);\n }\n\n .gd, // Diff, delete\n .gi { // Diff, insert\n margin: 0 px2em(-2px);\n padding: 0 px2em(2px);\n border-radius: px2rem(2px);\n }\n\n .gd { // Diff, delete\n background-color: var(--md-typeset-del-color);\n }\n\n .gi { // Diff, insert\n background-color: var(--md-typeset-ins-color);\n }\n\n // Highlighted line\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: var(--md-code-hl-color);\n }\n\n // Code block title\n span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n font-weight: 700;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n\n // Adjust spacing for code block\n + pre {\n margin-top: 0;\n }\n }\n\n // Code block line numbers (inline)\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Code block with line numbers\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to omit the margin\n // because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Code block title container\n th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n }\n\n // Code block line numbers - disable user selection, so code can be easily\n // copied without accidentally also copying the line numbers\n .linenos {\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Code block line numbers container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n\n // Adjust colors and alignment\n pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n }\n }\n\n // Code block container - stretch to remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Code block with line numbers\n .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Omit rounded borders on contained code block\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level code block\n > .highlight {\n margin: 1em px2rem(-16px);\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Omit rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Top-level code block with line numbers\n > .highlighttable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: legacy implementation (deprecated, removed in v8)\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // [print]: Show all tabs (even hidden ones) when printing\n @media print {\n display: block;\n order: initial;\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tab\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Tab radio button - the Tabbed extension will generate radio buttons with\n // labels, so tabs can be triggered without the necessity for JavaScript.\n // This is pretty cool, as it has great accessibility out-of-the box, so\n // we just hide the radio button and toggle the label color for indication.\n > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Tab label for checked radio button\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n + .tabbed-content {\n display: block;\n }\n }\n\n // Tab label on focus\n &:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2em(12px, 12.8px) 1.25em px2em(10px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 250ms;\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Placeholders: improve colocation for better compression\n// ----------------------------------------------------------------------------\n\n// Tab label placeholder\n%tabbed-label {\n\n // [screen]: Show active state\n @media screen {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n// Tab label on keyboard focus placeholder\n%tabbed-label-focus-visible {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n// Tab content placeholder\n%tabbed-content {\n display: block;\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset { // stylelint-disable-line\n\n // Tabbed labels\n .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none; // IE, Edge\n scrollbar-width: none; // Firefox\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n display: none; // Chrome, Safari\n }\n\n // Tab label\n > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: px2em(10px, 12.8px) 1.25em px2em(8px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n white-space: nowrap;\n border-bottom: px2rem(2px) solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n\n // [print]: Intersperse labels with containers\n @media print {\n\n // Ensure correct order of labels\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level tabbed labels\n > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 px2rem(-16px);\n padding-left: px2rem(16px);\n scroll-padding-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: initial;\n scroll-padding-right: px2rem(16px);\n scroll-padding-left: initial;\n }\n\n // Hack: some browsers ignore the right padding on flex containers,\n // see https://bit.ly/3lsPS3S\n &::after {\n padding-right: px2rem(16px);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: initial;\n padding-left: px2rem(16px);\n }\n }\n }\n }\n\n // Tabbed container\n .tabbed-alternate {\n flex-direction: column;\n\n // Tabbed content\n .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n }\n\n // Tabbed block\n .tabbed-block {\n display: none;\n\n // [print]: Intersperse labels with containers\n @media print {\n display: block;\n\n // Ensure correct order of containers\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tabbed container\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tab label states\n @for $i from 20 through 1 {\n input:nth-child(#{$i}) {\n\n // Tab is active\n &:checked {\n\n // Tab label\n ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label;\n }\n\n // Tab content\n ~ .tabbed-content > :nth-child(#{$i}) {\n @extend %tabbed-content;\n }\n }\n\n // Tab label on keyboard focus\n &.focus-visible ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label-focus-visible;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tasklist item\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Hide native checkbox, when custom classes are enabled\n .task-list-control [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n\n // Tasklist indicator in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Tasklist indicator in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // [tablet +]: Allow for rendering content as sidebars\n @include break-from-device(tablet) {\n\n // Modifier to float block elements\n .inline {\n float: left;\n width: px2rem(234px);\n margin-top: 0;\n margin-right: px2rem(16px);\n margin-bottom: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n }\n\n // Modifier to move to end (ltr: right, rtl: left)\n &.end {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(16px);\n margin-left: 0;\n }\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-16/assets/stylesheets/palette.3f5d1f46.min.css b/PR-16/assets/stylesheets/palette.3f5d1f46.min.css new file mode 100644 index 000000000..8fdf1b26c --- /dev/null +++ b/PR-16/assets/stylesheets/palette.3f5d1f46.min.css @@ -0,0 +1,2 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,0.7);--md-primary-fg-color--dark:rgba(0,0,0,0.07);--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,0.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,0.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,0.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}} +/*# sourceMappingURL=palette.3f5d1f46.min.css.map */ \ No newline at end of file diff --git a/PR-16/assets/stylesheets/palette.3f5d1f46.min.css.map b/PR-16/assets/stylesheets/palette.3f5d1f46.min.css.map new file mode 100644 index 000000000..c152d96e8 --- /dev/null +++ b/PR-16/assets/stylesheets/palette.3f5d1f46.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_accent.scss","src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/palette/_scheme.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/palette.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $color in (\n \"red\": $clr-red-a400,\n \"pink\": $clr-pink-a400,\n \"purple\": $clr-purple-a200,\n \"deep-purple\": $clr-deep-purple-a200,\n \"indigo\": $clr-indigo-a200,\n \"blue\": $clr-blue-a200,\n \"light-blue\": $clr-light-blue-a700,\n \"cyan\": $clr-cyan-a700,\n \"teal\": $clr-teal-a700,\n \"green\": $clr-green-a700,\n \"light-green\": $clr-light-green-a700,\n \"lime\": $clr-lime-a700,\n \"yellow\": $clr-yellow-a700,\n \"amber\": $clr-amber-a700,\n \"orange\": $clr-orange-a400,\n \"deep-orange\": $clr-deep-orange-a200\n) {\n\n // Color palette\n [data-md-color-accent=\"#{$name}\"] {\n --md-accent-fg-color: hsla(#{hex2hsl($color)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($color)}, 0.1);\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n","[data-md-color-accent=red] {\n --md-accent-fg-color: hsla(348, 100%, 55%, 1);\n --md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=pink] {\n --md-accent-fg-color: hsla(339, 100%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=purple] {\n --md-accent-fg-color: hsla(291, 96%, 62%, 1);\n --md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=deep-purple] {\n --md-accent-fg-color: hsla(256, 100%, 65%, 1);\n --md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=indigo] {\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=blue] {\n --md-accent-fg-color: hsla(218, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-blue] {\n --md-accent-fg-color: hsla(203, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=cyan] {\n --md-accent-fg-color: hsla(188, 100%, 42%, 1);\n --md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=teal] {\n --md-accent-fg-color: hsla(172, 100%, 37%, 1);\n --md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=green] {\n --md-accent-fg-color: hsla(145, 100%, 39%, 1);\n --md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-green] {\n --md-accent-fg-color: hsla(97, 81%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=lime] {\n --md-accent-fg-color: hsla(75, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=yellow] {\n --md-accent-fg-color: hsla(50, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=amber] {\n --md-accent-fg-color: hsla(40, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=orange] {\n --md-accent-fg-color: hsla(34, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=deep-orange] {\n --md-accent-fg-color: hsla(14, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=red] {\n --md-primary-fg-color: hsl(1, 83%, 63%);\n --md-primary-fg-color--light: hsl(0, 69%, 67%);\n --md-primary-fg-color--dark: hsl(1, 77%, 55%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=pink] {\n --md-primary-fg-color: hsl(340, 82%, 52%);\n --md-primary-fg-color--light: hsl(340, 82%, 59%);\n --md-primary-fg-color--dark: hsl(336, 78%, 43%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=purple] {\n --md-primary-fg-color: hsl(291, 47%, 51%);\n --md-primary-fg-color--light: hsl(291, 47%, 60%);\n --md-primary-fg-color--dark: hsl(287, 65%, 40%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=deep-purple] {\n --md-primary-fg-color: hsl(262, 47%, 55%);\n --md-primary-fg-color--light: hsl(262, 47%, 63%);\n --md-primary-fg-color--dark: hsl(262, 52%, 47%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=indigo] {\n --md-primary-fg-color: hsl(231, 48%, 48%);\n --md-primary-fg-color--light: hsl(231, 44%, 56%);\n --md-primary-fg-color--dark: hsl(232, 54%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue] {\n --md-primary-fg-color: hsl(207, 90%, 54%);\n --md-primary-fg-color--light: hsl(207, 90%, 61%);\n --md-primary-fg-color--dark: hsl(210, 79%, 46%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-blue] {\n --md-primary-fg-color: hsl(199, 98%, 48%);\n --md-primary-fg-color--light: hsl(199, 92%, 56%);\n --md-primary-fg-color--dark: hsl(201, 98%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=cyan] {\n --md-primary-fg-color: hsl(187, 100%, 42%);\n --md-primary-fg-color--light: hsl(187, 71%, 50%);\n --md-primary-fg-color--dark: hsl(186, 100%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=teal] {\n --md-primary-fg-color: hsl(174, 100%, 29%);\n --md-primary-fg-color--light: hsl(174, 63%, 40%);\n --md-primary-fg-color--dark: hsl(173, 100%, 24%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=green] {\n --md-primary-fg-color: hsl(122, 39%, 49%);\n --md-primary-fg-color--light: hsl(123, 38%, 57%);\n --md-primary-fg-color--dark: hsl(123, 43%, 39%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-green] {\n --md-primary-fg-color: hsl(88, 50%, 53%);\n --md-primary-fg-color--light: hsl(88, 50%, 60%);\n --md-primary-fg-color--dark: hsl(92, 48%, 42%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=lime] {\n --md-primary-fg-color: hsl(66, 70%, 54%);\n --md-primary-fg-color--light: hsl(66, 70%, 61%);\n --md-primary-fg-color--dark: hsl(62, 61%, 44%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=yellow] {\n --md-primary-fg-color: hsl(54, 100%, 62%);\n --md-primary-fg-color--light: hsl(54, 100%, 67%);\n --md-primary-fg-color--dark: hsl(43, 96%, 58%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=amber] {\n --md-primary-fg-color: hsl(45, 100%, 51%);\n --md-primary-fg-color--light: hsl(45, 100%, 58%);\n --md-primary-fg-color--dark: hsl(38, 100%, 50%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=orange] {\n --md-primary-fg-color: hsl(36, 100%, 57%);\n --md-primary-fg-color--light: hsl(36, 100%, 57%);\n --md-primary-fg-color--dark: hsl(33, 100%, 49%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=deep-orange] {\n --md-primary-fg-color: hsl(14, 100%, 63%);\n --md-primary-fg-color--light: hsl(14, 100%, 70%);\n --md-primary-fg-color--dark: hsl(14, 91%, 54%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=brown] {\n --md-primary-fg-color: hsl(16, 25%, 38%);\n --md-primary-fg-color--light: hsl(16, 18%, 47%);\n --md-primary-fg-color--dark: hsl(14, 26%, 29%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=grey] {\n --md-primary-fg-color: hsl(0, 0%, 46%);\n --md-primary-fg-color--light: hsl(0, 0%, 62%);\n --md-primary-fg-color--dark: hsl(0, 0%, 38%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue-grey] {\n --md-primary-fg-color: hsl(199, 18%, 40%);\n --md-primary-fg-color--light: hsl(200, 18%, 46%);\n --md-primary-fg-color--dark: hsl(199, 18%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=white] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=white] .md-search__form {\n background-color: rgba(0, 0, 0, 0.07);\n }\n [data-md-color-primary=white] .md-search__form:hover {\n background-color: rgba(0, 0, 0, 0.32);\n }\n [data-md-color-primary=white] .md-search__input + .md-search__icon {\n color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=white] .md-tabs {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07);\n }\n}\n\n[data-md-color-primary=black] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n[data-md-color-primary=black] .md-header {\n background-color: black;\n}\n@media screen and (max-width: 59.9375em) {\n [data-md-color-primary=black] .md-nav__source {\n background-color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=black] .md-search__form {\n background-color: rgba(255, 255, 255, 0.12);\n }\n [data-md-color-primary=black] .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n@media screen and (max-width: 76.1875em) {\n html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {\n background-color: black;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=black] .md-tabs {\n background-color: black;\n }\n}\n\n@media screen {\n [data-md-color-scheme=slate] {\n --md-hue: 232;\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n --md-code-hl-color: hsla(218, 100%, 63%, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(218, 100%, 63%, 0.3);\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n }\n [data-md-color-scheme=slate][data-md-color-primary=black], [data-md-color-scheme=slate][data-md-color-primary=white] {\n --md-typeset-a-color: hsla(231, 44%, 56%, 1);\n }\n}\n\n/*# sourceMappingURL=palette.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $colors in (\n \"red\": $clr-red-400 $clr-red-300 $clr-red-600,\n \"pink\": $clr-pink-500 $clr-pink-400 $clr-pink-700,\n \"purple\": $clr-purple-400 $clr-purple-300 $clr-purple-600,\n \"deep-purple\": $clr-deep-purple-400 $clr-deep-purple-300 $clr-deep-purple-500,\n \"indigo\": $clr-indigo-500 $clr-indigo-400 $clr-indigo-700,\n \"blue\": $clr-blue-500 $clr-blue-400 $clr-blue-700,\n \"light-blue\": $clr-light-blue-500 $clr-light-blue-400 $clr-light-blue-700,\n \"cyan\": $clr-cyan-500 $clr-cyan-400 $clr-cyan-700,\n \"teal\": $clr-teal-500 $clr-teal-400 $clr-teal-700,\n \"green\": $clr-green-500 $clr-green-400 $clr-green-700,\n \"light-green\": $clr-light-green-500 $clr-light-green-400 $clr-light-green-700,\n \"lime\": $clr-lime-500 $clr-lime-400 $clr-lime-700,\n \"yellow\": $clr-yellow-500 $clr-yellow-400 $clr-yellow-700,\n \"amber\": $clr-amber-500 $clr-amber-400 $clr-amber-700,\n \"orange\": $clr-orange-400 $clr-orange-400 $clr-orange-600,\n \"deep-orange\": $clr-deep-orange-400 $clr-deep-orange-300 $clr-deep-orange-600,\n \"brown\": $clr-brown-500 $clr-brown-400 $clr-brown-700,\n \"grey\": $clr-grey-600 $clr-grey-500 $clr-grey-700,\n \"blue-grey\": $clr-blue-grey-600 $clr-blue-grey-500 $clr-blue-grey-700\n) {\n\n // Color palette\n [data-md-color-primary=\"#{$name}\"] {\n --md-primary-fg-color: hsl(#{hex2hsl(list.nth($colors, 1))});\n --md-primary-fg-color--light: hsl(#{hex2hsl(list.nth($colors, 2))});\n --md-primary-fg-color--dark: hsl(#{hex2hsl(list.nth($colors, 3))});\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: white\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"white\"] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // [tablet portrait +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 0%, 0.07);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 0%, 0.32);\n }\n }\n\n // Search icon\n .md-search__input + .md-search__icon {\n color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [screen +]: Add bottom border for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n border-bottom: px2rem(1px) solid hsla(0, 0%, 0%, 0.07);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: black\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"black\"] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Text color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // Header\n .md-header {\n background-color: hsla(0, 0%, 0%, 1);\n }\n\n // [tablet portrait -]: Layered navigation\n @include break-to-device(tablet portrait) {\n\n // Repository information container\n .md-nav__source {\n background-color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 100%, 0.12);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.3);\n }\n }\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Site title in main navigation\n html & .md-nav--primary .md-nav__title[for=\"__drawer\"] {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n\n // [screen +]: Set background color for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Only use dark mode on screens\n@media screen {\n\n // Slate theme, i.e. dark mode\n [data-md-color-scheme=\"slate\"] {\n\n // Slate's hue in the range [0,360] - change this variable to alter the tone\n // of the theme, e.g. to make it more redish or greenish. This is a slate-\n // specific variable, but the same approach may be adapted to custom themes.\n --md-hue: 232;\n\n // Default color shades\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n\n // Code color shades\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.3);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n\n // Admonition color shades\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n\n // Footer color shades\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n\n // Black and white primary colors\n &[data-md-color-primary=\"black\"],\n &[data-md-color-primary=\"white\"] {\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-16/assets/stylesheets/version.css b/PR-16/assets/stylesheets/version.css new file mode 100644 index 000000000..1401d6199 --- /dev/null +++ b/PR-16/assets/stylesheets/version.css @@ -0,0 +1,6 @@ +#__version{ + border: 0; + color: var(--md-primary-bg-color); + padding: 0.1em; + border-radius: 0.1em; +} diff --git a/PR-16/assets/waitlist_confirm.png b/PR-16/assets/waitlist_confirm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7463be1f722a31079dae1966afa88e6c66d5d6 GIT binary patch literal 77619 zcmeFZWms0-);5fwfKn17AYDp#w{$Bap$HNe-60K<1|{7fpn%dPT>{drAl==KBJhpt zzW3hG-rw_nKc3_G-hYpEa9wMyx#k*k%yXRQIo9Eu2Ws*-H^^?FprGI=D#&P{prGob zpj?T=M2BxaIfi{jLAibDp{e7nVdzS2?`UUgVU3`6cDF}RBit-ZQBd5*3zE!UOxDB& zT^bXKU0viPZ>^Zd_BcJaDUR8)n)%URs!0$ci*k1pWoYyAyr1i`rIB2Tmn$~uXRm<$tnMD{EbnI z%hTGM^|2&(-5LY1;?l)i%}}Lgngjbd!qeGh)XFn5~-uD=qe9 zrUCIW;)KLoQOS*=+kV!H^WbcQBck?j>vY3^IrwzA!>}Q~C4NDyX5U-LZe}IlvTv+^ z-J>Uvw~_ehOY7O4yQRe>+wI&2K|8HGOFn!JpEEq}G8w!WZyt5-bsuunbMAI=oopx? zR?Q|kKMvB~$-z6(!D$na2;l3AYna?)C@;RxkQjZ49{&5Jx=O^hwnbH&)J>@GFg!#^ zd@juAk3fTuXNHsJejihU_oNONM^W~3vaS>#N8;-aD+S?0IJ*<0C%#=))B$V3)um0g z?M`nZC-c5&%Fi(h+Z)Xvt?_A(Y@i0dE+LF|@WcMOdEaqtY~I@;Tu^I&xcb3Ii$B!Y z*cloVK1R@(L_Mniw#?Hu<>bBJZ^#)U^8qC-GKpBYnxOch1cR1kZq7R+C8nGxOUq9y z?~K)iR-&%?)V~a5h}Bd2^f6XnI*jj!o^nC7 zK18bv9hDEylr8r}k5C!-rt_V|@%i$6B<%JaIW=dpi?{cW{*V&MMMXi%(S>qtE0*W! zv(V{#E?tQ>O?nDxx{M5FLWof8Z(Cl%+hVR%iDyv)gbSA}b{A|;a-YuZO#1G*GZ{a0*CUN?-edKE4wps-rN_FBEwH{KGU!ad?^X21{I>s}mM^iYL!7e#l;# z&dhZUOUsn!PB*#Rk*D#Su|GgX#9TW5AMRCvI^0V$FK8I_|&X|qK?&*`aHwv+pdcRs_ zRke|!KHS>s;}Nth5Yp}*bK$gTR5oTgExx2dYWxj{aF8wU(GSl}(qqBJmh^eS7Pp&mKe6RGtsdQ>d=j{(A}{vv z-p#o#5vj~VT&kfx?3?oMX_&N=c4JiclJ1*fn@aJ%QJUZy5zBiT`=C&1RHvJ1u{?E2 ze%$qQb?)Hii%&8n2`@2th=i*$1%Gs)Um}MDePEYihHNRU#WKo_|mnL zCe#aunbMv;5TlR%YNqIY?X4^Jz8c}pf_LluF`_8gi@8Acka<<{P z0$KhW#^Iam>yi8POj!1l^`+!X?GuAtB`@jtgyd<`W_QR+w7YMGZ}F~kOVSy-NK@(V zVw9TWXQLAI;*9tEi95Y{at+m7xj3|HJH4 z{K7oH&}p3{{4JWv1F?Gcj+q7LUk#hC(v+iH2f1(Q+Pm|*&-Dhi%O~}Q6RQ`@X}AZ= zGMq8koL8}Ps2i@z>+BLA7NMXV(!AYxJ}txiN-<3JS%aodU_Ynajm7wVL6zCXTSxrL z4qYA?R%Q|{G*rUxy=Qzp4~}#Xj^_xbBAg`Hk8C~|q*(XOq@P9H=J!q7pV9yMXWu%5 z`VEDN?``Fr7F0?3)g~u`t9~4*N|v)pf7~nyoi^DcFCG;S`-ipOp&lwJ2+CZKlDU~& zndPMV#NL9PkT_1O{(e4d^I&}?k4E9uH7-Czz@sC zrW)KPhc2r7b&+;I0chEgc51lyIzN8FD zC9W(KeJ&VTA*l|IRS$4~Cr0F}_z-=#n*R1#?VX#6`ZS@5eP|wqlf=4mkun4&F&@n} z^1;J-F{UV2wjWN+{rsxCaL>PK<+{dGPW=1MMeDs2_o#~M-+!RtvPj1?&|2j;A*R@f z=|R0ih^efPPBJpr9-}6pV-iY1G{MuEA@_duTe1@!s`Qoghlgf8SJ80XD(MpLrPlA0 zqcH0Q%lPl&n7>vfcr!>{-(;A*5E5 z^B(P!jmM^Lq`1sw9o~MO$7pCfF}|YcwIIS1jb=l-+crilB~BqcT*`)aT&T`(v<@{r zzEdj7IlA#mJw;FDwUSE{{+YehBR?tSc(?XmyO^Sw8Fj-cr%zAnPl|O9p6fM~(~>q# zLy~Mo#b&SG++1U6Q{BerY??aMtM=pK9U;dm3O15YIj(*4(Op4yMM&AcQg>4dzF*(Z z?oYz4t>#~r@k6XH(wytXk(Hf#F~&>Iw?ubr@8Qh7&-=>x5*-m{Tizw&lh>4V-ueku z=6h>22Cn2fkF}hLr}O-kz&C|gYkLDe|1#meemWmiD#|uzd4G-D zgAE7WN$*~HRSk<{T8E;JKeP1U=OxU0IkKYI5)MJ!{*cnZlTjgrircY)4QAJtLZ0 zIKEQe+g1_fNu%(*nn?Q<=NoON`W$5_%_^sHs8OWo6}-)ow%EeQ*SS&+5E;zAv$GD$ z>$ox~;W@Ms4rw??LQU6oUPkCz-}VXav=_Gy_!<1n{%QSI(q_sS#Z^o#`%u}384e-| zI44*bL#-h@82II9sZ6(bJHrF4mYZd0dOlJ-t&dBxOAkJbreA2pOlbBUq&kfbjiY+-DxITH%B#&Uuvt?w3O8xyuZ z_&-F)f9&u1aluCVW#(Bq&b_b2(Nu)jY@ ze3e~%D3Tie)&hE80yh!;;3GnJg=$B`Dy6AxH?&q{+@D-U4N{3_q2H06bjZN zaVk#TJjIu7{JbV#>c=Jb|M23*59sG+T>K8agJ(J5foVeax~t94Mor}xsZoG~bN6}6 z>xUvZ^e^`uxBTQ(wpO_EJk!b zG;8Rt2oa(+E9^#L;kQM4k?{+n59wol*Xyv>h#t%?H>h3yNrx}xdFZ_fCr65R3@_GrAF2{vvD)zntN4^PNByI0%l;)oXVA{P&G-@dNE`7F=ZFC2 z61Hry_vxKM1Vq$B5m$**D&$yl2&;mm*4d5!%Jx0#_ND71$qRz_g@ zS>vav?CxOv zEu=E_J=eW_F-NcIi4Gxmr=!!mXauvx9nt|Jh4(YBcMuUOEFI&SmJbPVW#t9(Z(H5f z#QC$QO22wNF#Y_(lVy*FU{jf~F68RLDDxbZEGp0M3__nA0v|epMM?&Oo?nId4c3}< zd4Up2R}aL$Zv60Pt|{_AY0vb?{Y|@4GJb^;F>S2X0Zv7%j+ zJ-q37mB`GBPg2c+*shFdQ}Pr?PnOEHl{RgS_Y>`_1YFa%Z*o~PM5y1`$vOx`=+hYA z`-akpruPnuK_TqX<&`N~0m;n*)`EfVLE4h_;1-{>hp+F8*O(SzpKAoX)7|c`X>N%4 z?o$#&^vQj~@06nVHNw)c{06#uN1n0G(}^0YYzFp~CdqqeY>Cgad@-4(lnTa)q)9IK ztFE%Mh#$$=`$`E;ISUjXo;&CJuTjZFiErkd=Z;g|(O#}_x~6l{75;_Z@Fqr8^I5{g zo2NtUE}q0%6$YWv%^@->n#55$9g?UxtKwLM?=^z=2Ha_4Uw`bzQhpPI7M|;uTf^Z@ zE?;GzDVtJ0X1!lFq(b-r^W~Eb!W#~L%?0gyS4F)S{H=IH)y<3V7~OK#|JlN=qLO!C zFnmZVVp}03vWMO~YyFs0Udb)?b;gJ68UxAt#^@2o+pZ(PFp{%Mst}9y97VBSrD4iOo<_DQhwHv*X z2@fx3wY-|}XO}HE`S`!9KF_Eri)i_1EQzuxB8=;@L9V%WgmP7wg|YSCaC$%>J_y6r5_6sXZdH(3*Oc$r~y$%@;X{$pZiXLx>2kxKNnBG$4Ud>e7p9+At} zmaPT~N)e7>#M?L2B9gDP+6YfcqWc~OzB*1WKPnQV(B(s9Sw*;Iu5z(djO4Bip_VT5 zrpk^*lT9-U>fI{)kx9w3mh-^5wG#tX=0&h2?W51S0yy_phC*z!$qL6`niSndyWQ}> zGIk)rW5~G&$ANeMc-rEEV=h_QPRWog4#qPwZTHn(100-~045Y+_Xb!zVTb zw0E9HiWUuh7#^H?S^GAj8|AJ3iPju56G>$;=J^BKSZ;zWw5y$&H25o>Q8Ssf^Ha>d zQ)jobwjI~E*|@ILEA2b^iOUF&556OlVU5w-?Ghmo!yp>G7amBwOF=TQxHJ9D+#JcI-F?PhEY6QF z{s;#eJZUpHC#q#C;|P>$Xj2P!v145=w4G1>O}gsyTVvuHXPT{`!GMPpF{YCgR#!vS zlC@Q2|C(RagI$xAWOH|3tk1WwYw`5|ykiJ{{(fWs)iBWv$r<~=d zO`qo`BPf?2d@fDn%=KW6yxQVWen%s7^EP&SSf)BvrmN(TC#k~r_O$2kG_J%VxzQFK zkEE9ohD;|NH_7jxO*~yPFH6fN_#VgRlhdk7LEH^N5Ds?C4X z`Ws(WY~Uj?TcfpIK@zbXZ>MFv!3RoZQt`Z&=D zz3hIIr`J$Esbas*YAeYS9#+0;%k#KaD#@&!z~0&8OSAJK>CbnPk?SFpB6Q_CkHoV4 z)$*umCee<5cUl&!yu%Yu-bd%{a`F{g7vg_nDyAOBmq=7ahVNWHcvZB`k4}Ot=DG67 z@Fb0^&G0Rf+H%i+e7%71R?%6V$VVgP4!$8(wjZvH)?`g`O;(aN^<1009}($!c%zgt zb=~|2U&-ClFHP81x2y&@{d+c@dG639Iity(+>cZZ)j^G`&Xn30?LLjT=Nn#<`_5p! z{Ym#|g+`TfEr`3$l9-}|+2Cz;JzQCe#cIC9@;d%6)XwHC*V|D1LF4({K zOK8CGGa59}fq<2_n0yx0^|TQa*BNHfp7(vSdBQumM^W_4CczASxjwvh*hWqap+p=t zgC$t*@iqJX%{)zvf&iWP=(n;l0(e*BGqWdCuKc3$3oITki@K>boE71{QP|PgneG0O z&^5zGo))VNe=2o=y!xC>E9kSz=`bh5yli+6jlzg?(N(Gf94@f~>CM-gSXmQtOEk~+ zm=52kwX8>NnCzgvQ>l6>lZbW@kuImOwpJCcn%Q}Y{@wZd0cr)+Q=F`@%Dl#BcM^y2 zzfvwShQ;9jn9|z%((-C{&~o__r2_j+K3cNh0Q3a{Eu^I%C`wEJvlRdhfE4dYF@=@~ zL_zA0WFv_&SYA7KJV<4I{Z`QO*4qa(-)|HMC)6F{CGpZTv4{IxH8-cXeGUjIE5t4I zr#?lSU!VW5O3N@EPxPeKZEjDzuXbg3+WX}|E@$sL83ykZ|8QquLT|xau_8?BP$?Pw zxI{#cqQ;GeBNz24O;?AsrI{16pdWQ@FJCH%c4H4SPE)5%m*e!Ewc=|(Elk8{wfR&zRqdq_<`xPbj)+GdYMRC#R>ndmv=ZVsMBRj802_p} zA+?*0wXKt|n;7k1;|jyi$geqQssB2~*-DI7NA&@IR5<#Cui9gFvve9^nbjgf+qjPIZF2a{b3Gk-f5iUGX1xL>~ETlK(!uyrSxZf1Qqun3;u*{a-hM zwfT>Moh?lNKL$n~`ELWm<^LM@Kc?}|Q2jLvI7?MkSjNuS1^G0JGGesI`wN@c8C#eL z|Meq}5g(r+r=SU&p`eK%8?P}RFZ{%70zV-*4f%MujCncv{%t5lTPJ5jTVn)rC>WgG z0>&{C;uH|z;pbr!5aQ=#<2B@i!AyBf*!a1H1bGo$0-W520{=FIx}yaov7z<9&k8w| z2@J(+BEZed!v~}A^BJ@83K$u(842+6vKbj0^YikW7@2SzBK{i6#8_C)&e6sYR^P(L z&6BYcX2noT!mk{1q&xQ!yUQ3{;|OxAsqhx^!I+Vw)pE1HT7S6MA*>y@0&OozCf7#btAa$??cAs zhPGx10F!^D<3GQ*_&+SQF&~eSkg*{jn=ua;Hyba4Q;5xoPe6dpR8WYQ%aof_keiGD zKSy`6Gj(<~bVNv*!IQ$%K>GdlG}QP0jwRE7p6+UnfKYIAa`Uipask-(w<|@&D$pe%C&bu;gJc|*M`xxMA3uH)>W-~;!jlQ6E!32hz4=aTJ4mE&Ct_zO zjYC^<@LT0?pR@=JydbA-()0tN^!_uRzG@A*Z)~JeH?P85^!s+}e*3n16pG@9TFknOy8ZoqL8oQxU%!6+92*<_ph!r@XL%T}dRkQ_NXBpd`qis; zF>iJuA<|Sed2{pJj(XplA#L|nRIq!K1=@f7IMTM`kdR3K@PYoujTh9KW--fCjjMqmB&f=?!3ZK==X=xGLjF*2pP7`^tNmB5n;(mda z)8ZSnBm7^ouU1 z)D=H!7@C>A3J3_u<=u|c@(l_Qby+7m|9xb9d2vp3>z2d$Zq$;x~##Dx3^gCv9fBS`uB^U zh1S*88Psn=HaP!SU~R=J-{~W zOZoL|*n2Qj_Q&+?wzjsqi{Be5!Y*$Y7fqs~qlG+=Sxw6l`K(5Y?PeO7Cz8ZG`DJBg zV`5@BEr#fq`_l~&wYs{xDrusL$eC+X`C3>o!Rj$cNL)5lIzaG2A?^r0fA+hI5;?PB_<{k5fS~_mT-4> zpR99_9vT{wcr5gSfgvbn!pC;9%3&rf@B4R6goy6gSVFHUf~uk(v5`ICauG}dk%R^soLd~#X%x^aV+6$()%!!_Jw zVdlJK@U3YXX~mPUHY2GhdRAgA#%M(g8@LcbVZ}0G&F{23D}{=Nws&%({UuA|Q;hdx z@wjznijcNU@&K1}Sm~Pt1pbwk0+tm?pC09mlY1`puR9AP65EU(dRz;Yql==?_+e@D zq!VuaUdcnJf8}_g?%d0Ayoj}%KfS>AX>3HZhid+4kH_YSw@#&9eM9VUF5|6Rw;uQP zdWaQtKW2_qP10J4;l+zW{)oq}*gv+)N+BGKDhW;VZ6VjOupafDRIj8h zOjbL&_IAe(muA=LJ$&c~HyQolNLiF(#$wl>lv8k4ro(DIRTCR;;FG9d?{Q_I6rl{e zke_PiLcnUe>io1|BdOOkx$$wl{>VZZ`@!L%355Q!hnQRhWv{@Dmvp7=RE+n>j~^pr zV`W2#**ZEqrE-QNV`60Fc$+q@a-B;AxTURE>*njWg5n z@$uvB*ohq~D-Z3y07y+pwhXO2i>aClRU!MFKTm|t^GB;|oQv3Zp0E-V5EAYkA7>-F z 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%0DkYxHGAI&&x&1v)I|4X* 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 Provide feedback on ConsenSys zkEVM - zkEVM

      Last update: January 11, 2023

      Provide feedback

      We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience.

      Important

      Please only complete this form once you have been onboarded and have tested the network.

      For technical issues, please reach out to zkevm-feedback@consensys.net. Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.

      \ No newline at end of file diff --git a/PR-16/contact/report-issues/index.html b/PR-16/contact/report-issues/index.html new file mode 100644 index 000000000..9ce603b7f --- /dev/null +++ b/PR-16/contact/report-issues/index.html @@ -0,0 +1,10 @@ + Report issues using ConsenSys zkEVM - zkEVM
      Last update: January 11, 2023

      Report an issue

      If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker.

      You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord.

      \ No newline at end of file diff --git a/PR-16/developers/contracts/IBridge.sol b/PR-16/developers/contracts/IBridge.sol new file mode 100644 index 000000000..366ef6a5d --- /dev/null +++ b/PR-16/developers/contracts/IBridge.sol @@ -0,0 +1,75 @@ +// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. +pragma solidity ^0.8.15; + +/// @title The bridge interface implemented on both chains +interface IBridge { + /// @notice Emitted on the origin chain when a message is to be sent to the destination chain + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + event MessageDispatched( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes _calldata + ); + + /// @notice Emitted on the destination chain when a message bas been received by the destination bridge + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + event MessageDelivered( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes _calldata + ); + + /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. + /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. + /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + function dispatchMessage( + address _to, + uint256 _fee, + uint256 _deadline, + bytes calldata _calldata + ) external payable; + + /// @notice Deliver a message to the destination chain. + /// @notice Is called automatically by the operator. Cannot be used by developers + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + function deliverMessage( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes calldata _calldata + ) external payable; + + /// @notice When called within the context of the delivered call can be used to return the sender (_from) + /// @notice on the origin chain otherwise returns the zero address. + /// @return Address of the caller contract on the origin chain. + function sender() external view returns (address); +} diff --git a/PR-16/developers/contracts/IL1Bridge.sol b/PR-16/developers/contracts/IL1Bridge.sol new file mode 100644 index 000000000..28cda8420 --- /dev/null +++ b/PR-16/developers/contracts/IL1Bridge.sol @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. +pragma solidity ^0.8.15; + +import 'IBridge.sol'; + +/// @title A specialization of the Bridge interface on the L1 +interface IL1Bridge is IBridge { + /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain + /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) + event MessageConfirmed(bytes32 messageHash); + + /// @notice Drop a message that is past its deadline and refund the sender + /// @param _from the msg.sender calling the origin bridge + /// @param _to the destination contract on the destination chain + /// @param _fee the bridge fee on the origin chain + /// @param _value the value to be transferred + /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped + /// @param _calldata the calldata used by the destination bridge to call the destination contract + /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount)) + function dropMessage( + address _from, + address _to, + uint256 _fee, + uint256 _value, + uint256 _deadline, + bytes calldata _calldata + ) external payable; +} diff --git a/PR-16/developers/deploy-smart-contracts/index.html b/PR-16/developers/deploy-smart-contracts/index.html new file mode 100644 index 000000000..9d2932990 --- /dev/null +++ b/PR-16/developers/deploy-smart-contracts/index.html @@ -0,0 +1,58 @@ + How to deploy a smart contract - zkEVM
      Last update: January 31, 2023

      Deploy a smart contract

      You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM.

      Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM.

      Important

      Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/<INFURA_API_KEY> in the truffle-config.js file.

      Alternatively, use the steps below to deploy a smart contract using Truffle.

      Prerequisites

      Install Truffle using the recommended installation procedure.

      You can use Truffle Dashboard for your deployment. Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to set up Truffle Dashboard for use with the ConsenSys zkEVM:

      • Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions.
      • Set your MetaMask network to the ConsenSys zkEVM.
      • Run truffle dashboard in your CLI. A window on port 24012 will open.
      • The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140.

      Steps

      1. Create a project directory for your Truffle project. For example, myToken.

        mkdir myToken; cd myToken
        +
      2. In your project directory, create the bare project containing the files and directories for the Truffle project:

        truffle init
        +
      3. Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code:

        pragma solidity 0.8.17;
        +
        +// SPDX-License-Identifier: MIT
        +
        +contract Token {
        +  string public name = "My Token";
        +  string public symbol = "MTK";
        +  uint8 public decimals = 18;
        +  uint256 public totalSupply = 100000000;
        +
        +  mapping (address => uint256) public balances;
        +  address public owner;
        +
        +  constructor() public {
        +    owner = msg.sender;
        +    balances[owner] = totalSupply;
        +  }
        +
        +  function transfer(address recipient, uint256 amount) public {
        +    require(balances[msg.sender] >= amount, "Insufficient balance.");
        +    balances[msg.sender] -= amount;
        +    balances[recipient] += amount;
        +  }
        +}
        +

        Do not use this contract code in production

        The above contract is for testing purposes and has not been audited.

      4. In the root of your project folder, compile the contract:

        truffle compile
        +
      5. Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code:

        const Token = artifacts.require('Token');
        +
        +module.exports = function(deployer) {
        +  deployer.deploy(Token);
        +};
        +
      6. Truffle offers two ways of deploying your contracts:

      7. Truffle Dashboard: If you have set up Truffle Dashboard per the steps in the Prerequisites section above, deploying via the Truffle Dashboard simply requires triggering the deployment flow: In your CLI, run truffle migrate. You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy.

      8. Classic Truffle:

        • Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file:
        const HDWalletProvider = require('@truffle/hdwallet-provider')
        +
        +...
        +module.exports = {
        +  networks: {
        +    ...
        +    // for testnet
        +    'consensys-goerli': {
        +      provider: () => {
        +        return new HDWalletProvider(MNEMONIC, 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY')
        +      }
        +      network_id: "59140"
        +    }
        +  },
        +  ...
        +}
        +
        • Set your MNEMONIC and INFURA_API_KEY as environment variables.

          Important

          We recommend using a .env file for this purpose. Please do not check your keys into source control!

        • Deploy your contracts by running truffle migrate --network="consensys-goerli".

      \ No newline at end of file diff --git a/PR-16/developers/use-message-bridge/index.html b/PR-16/developers/use-message-bridge/index.html new file mode 100644 index 000000000..b4af3d0eb --- /dev/null +++ b/PR-16/developers/use-message-bridge/index.html @@ -0,0 +1,214 @@ + Build your dapp using the message bridge - zkEVM
      Last update: December 23, 2022

      Build your dapp using the message bridge

      Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case.

      Important

      You can also just bridge funds.

      Overview

      The ConsenSys zkEVM message bridge operates using the following patterns.

      L1 → L2

      1. The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method.
      2. The L1 bridge contract emits a MessageDispatched event.
      3. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function.
      4. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address.
      5. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed, once the next L2 block is finalized and the ZK proof is verified.
      6. Otherwise, the developer can drop a message after the deadline, effectively reimbursing the value that was sent.

      L2 → L1

      1. The four first steps are identical to L1 → L2 but in the opposite direction.
      2. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof.

      Deployed contract addresses

      The contracts are deployed at the following addresses:

      Interfaces

      IBridge.sol
       1
      + 2
      + 3
      + 4
      + 5
      + 6
      + 7
      + 8
      + 9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +18
      +19
      +20
      +21
      +22
      +23
      +24
      +25
      +26
      +27
      +28
      +29
      +30
      +31
      +32
      +33
      +34
      +35
      +36
      +37
      +38
      +39
      +40
      +41
      +42
      +43
      +44
      +45
      +46
      +47
      +48
      +49
      +50
      +51
      +52
      +53
      +54
      +55
      +56
      +57
      +58
      +59
      +60
      +61
      +62
      +63
      +64
      +65
      +66
      +67
      +68
      +69
      +70
      +71
      +72
      +73
      +74
      +75
      // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.
      +pragma solidity ^0.8.15;
      +
      +/// @title The bridge interface implemented on both chains
      +interface IBridge {
      +  /// @notice Emitted on the origin chain when a message is to be sent to the destination chain
      +  /// @param _from the msg.sender calling the origin bridge
      +  /// @param _to the destination contract on the destination chain
      +  /// @param _fee the bridge fee on the origin chain
      +  /// @param _value the value to be transferred
      +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
      +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
      +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
      +  event MessageDispatched(
      +    address _from,
      +    address _to,
      +    uint256 _fee,
      +    uint256 _value,
      +    uint256 _deadline,
      +    bytes _calldata
      +  );
      +
      +  /// @notice Emitted on the destination chain when a message bas been received by the destination bridge
      +  /// @param _from the msg.sender calling the origin bridge
      +  /// @param _to the destination contract on the destination chain
      +  /// @param _fee the bridge fee on the origin chain
      +  /// @param _value the value to be transferred
      +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
      +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
      +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
      +  event MessageDelivered(
      +    address _from,
      +    address _to,
      +    uint256 _fee,
      +    uint256 _value,
      +    uint256 _deadline,
      +    bytes _calldata
      +  );
      +
      +  /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract.
      +  /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1.
      +  /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain.
      +  /// @param _to the destination contract on the destination chain
      +  /// @param _fee the bridge fee on the origin chain
      +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
      +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
      +  function dispatchMessage(
      +    address _to,
      +    uint256 _fee,
      +    uint256 _deadline,
      +    bytes calldata _calldata
      +  ) external payable;
      +
      +  /// @notice Deliver a message to the destination chain.
      +  /// @notice Is called automatically by the operator. Cannot be used by developers
      +  /// @param _from the msg.sender calling the origin bridge
      +  /// @param _to the destination contract on the destination chain
      +  /// @param _fee the bridge fee on the origin chain
      +  /// @param _value the value to be transferred
      +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
      +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
      +  function deliverMessage(
      +    address _from,
      +    address _to,
      +    uint256 _fee,
      +    uint256 _value,
      +    uint256 _deadline,
      +    bytes calldata _calldata
      +  ) external payable;
      +
      +  /// @notice When called within the context of the delivered call can be used to return the sender (_from)
      +  /// @notice on the origin chain otherwise returns the zero address.
      +  /// @return Address of the caller contract on the origin chain.
      +  function sender() external view returns (address);
      +}
      +
      IL1Bridge.sol
       1
      + 2
      + 3
      + 4
      + 5
      + 6
      + 7
      + 8
      + 9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +18
      +19
      +20
      +21
      +22
      +23
      +24
      +25
      +26
      +27
      +28
      // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.
      +pragma solidity ^0.8.15;
      +
      +import 'IBridge.sol';
      +
      +/// @title A specialization of the Bridge interface on the L1
      +interface IL1Bridge is IBridge {
      +  /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain
      +  /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata))
      +  event MessageConfirmed(bytes32 messageHash);
      +
      +  /// @notice Drop a message that is past its deadline and refund the sender
      +  /// @param _from the msg.sender calling the origin bridge
      +  /// @param _to the destination contract on the destination chain
      +  /// @param _fee the bridge fee on the origin chain
      +  /// @param _value the value to be transferred
      +  /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped
      +  /// @param _calldata the calldata used by the destination bridge to call the destination contract
      +  /// @dev _calldata can be calculated using abi.encodeWithSignature("transfer(address,uint256)", recipient, amount))
      +  function dropMessage(
      +    address _from,
      +    address _to,
      +    uint256 _fee,
      +    uint256 _value,
      +    uint256 _deadline,
      +    bytes calldata _calldata
      +  ) external payable;
      +}
      +
      \ No newline at end of file diff --git a/PR-16/get-started/bridge-funds/index.html b/PR-16/get-started/bridge-funds/index.html new file mode 100644 index 000000000..d6dd87e42 --- /dev/null +++ b/PR-16/get-started/bridge-funds/index.html @@ -0,0 +1,10 @@ + Bridge your funds - zkEVM
      Last update: January 19, 2023

      Bridge your funds

      Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network.

      Important

      Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded. Bridged funds will be inaccessible until you have been onboarded.

      Goerli to ConsenSys zkEVM

      Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network.

      Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM:

      1. Access the bridge on the Goerli testnet.
      2. In the top dropdown menu select Goerli, and in the bottom dropdown menu select ConsenSys zkEVM.
      3. Select the USDC token.
      4. Specify an amount less than your balance to send.
      5. Select Send.
      6. Select Add USDC to MetaMask.
      7. In your MetaMask wallet, select ConsenSys zkEVM. You will see a balance for crUSDC.
      8. Select the ETH token.
      9. Specify an amount less than your balance to send.
      10. Select Send.

        Important

        First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH.

      11. In the MetaMask window, confirm the transfer.

      The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds.

      You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that’s deployed on the network.

      Note

      This process can take up to 15 minutes to complete.

      ConsenSys zkEVM to Goerli

      Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network.

      Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli:

      1. Access the bridge on the Goerli testnet.
      2. In the top dropdown menu select ConsenSys zkEVM, and in the bottom dropdown menu select Goerli.
      3. Select the ETH token.
      4. Select Send.
      5. In the MetaMask window, confirm the transfer.

      The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds.

      Note

      This process can take up to 5 mintues to complete.

      \ No newline at end of file diff --git a/PR-16/get-started/configure-metamask/index.html b/PR-16/get-started/configure-metamask/index.html new file mode 100644 index 000000000..54d0f4ea7 --- /dev/null +++ b/PR-16/get-started/configure-metamask/index.html @@ -0,0 +1,10 @@ + Configure MetaMask - zkEVM
      Last update: January 11, 2023

      Configure MetaMask

      Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app.

      To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup.

      To retrieve your unique RPC URL:

      1. Sign in to your Infura account.
      2. Select Create new key.
        • Select Web3 API for Network.
        • Give your project a name, for example ConsenSys zkEVM.
      3. A card for ConsenSys zkEVM appears in your list of endpoints.
      4. Select the copy icon and paste the RPC URL into the testing environment setup found on our website.

      Important

      The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email.

      Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings:

      • Network Name: ConsenSys zkEVM
      • New RPC URL: Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account
      • Chain ID: 59140
      • Currency symbol: crETH
      • Block explorer URL: https://explorer.goerli.zkevm.consensys.net

      You can also set up a custom network manually.

      \ No newline at end of file diff --git a/PR-16/get-started/fund/index.html b/PR-16/get-started/fund/index.html new file mode 100644 index 000000000..1d2e0506f --- /dev/null +++ b/PR-16/get-started/fund/index.html @@ -0,0 +1,10 @@ + Fund your wallet - zkEVM
      Last update: January 11, 2023

      Fund your wallet

      Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app.

      You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network.

      Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network.

      To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.

      \ No newline at end of file diff --git a/PR-16/get-started/onboarding-process/index.html b/PR-16/get-started/onboarding-process/index.html new file mode 100644 index 000000000..5c3a70058 --- /dev/null +++ b/PR-16/get-started/onboarding-process/index.html @@ -0,0 +1,10 @@ + Onboarding process - zkEVM
      Last update: January 14, 2023

      Onboarding process

      To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we’ll try to onboard everyone who signed up as quick as possible.

      Information

      You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist.

      The process to onboard to the ConsenSys zkEVM network is as follows:

      1. Join the waitlist. If you’re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process.

        Important

        If you’re a registered Infura user who has opted out of receiving email communication, you’ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN.

        We recommend you opt back in because you’ll receive email communication from Infura when you’ve been given network access.

      2. If you’re a registered Infura user, you’ll receive an Infura email confirming your place on the waiting list.

        Waitlist confirmation email

        If you’re not a registered Infura user, you’ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM.

        Steps required email

      3. After you’ve been onboarded you’ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL.

        Confirmation email

      You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing.

      Note

      We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.

      \ No newline at end of file diff --git a/PR-16/get-started/quickstart/index.html b/PR-16/get-started/quickstart/index.html new file mode 100644 index 000000000..0a5569277 --- /dev/null +++ b/PR-16/get-started/quickstart/index.html @@ -0,0 +1,10 @@ + Get started - zkEVM
      Last update: December 23, 2022

      Quickstart

      The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet:

      1. Fund your wallet with Goerli ETH.
      2. Add ConsenSys zkEVM to your MetaMask wallet.
      3. Bridge from Goerli to ConsenSys zkEVM.
      4. Transfer funds between accounts on ConsenSys zkEVM.
      5. Use the Uniswap v3 fork to swap tokens and provide liquidity.
      6. View the status of your transactions in a block explorer.
      7. Bridge funds from ConsenSys zkEVM back to Goerli.

      Note

      The workflow above is a recommendation, but you are free to test the network however you want.

      \ No newline at end of file diff --git a/PR-16/how-to/index.html b/PR-16/how-to/index.html new file mode 100644 index 000000000..6e182ddb9 --- /dev/null +++ b/PR-16/how-to/index.html @@ -0,0 +1,10 @@ + How to perform common tasks - zkEVM
      Last update: November 21, 2022

      How to

      This section describes how to perform tasks on the ConsenSys zkEVM testnet.

      \ No newline at end of file diff --git a/PR-16/how-to/transfer-funds/index.html b/PR-16/how-to/transfer-funds/index.html new file mode 100644 index 000000000..33c627826 --- /dev/null +++ b/PR-16/how-to/transfer-funds/index.html @@ -0,0 +1,10 @@ + transfer funds between accounts - zkEVM
      Last update: December 23, 2022

      Transfer funds between accounts

      You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network.

      To do this:

      1. Open MetaMask and select ConsenSys zkEVM from the network drop-down
      2. Select Send.
      3. Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet.
      4. Type the amount to transfer and select Next, and select Confirm to send the transaction.

      You can now view the transaction details in the Activity tab or block explorer.

      \ No newline at end of file diff --git a/PR-16/how-to/use-uniswap/add-liquidity/index.html b/PR-16/how-to/use-uniswap/add-liquidity/index.html new file mode 100644 index 000000000..a72066442 --- /dev/null +++ b/PR-16/how-to/use-uniswap/add-liquidity/index.html @@ -0,0 +1,10 @@ + Add liquidity to Uniswap - zkEVM
      Last update: November 22, 2022

      Add liquidity

      To add liquidity to Uniswap v3 on ConsenSys zkEVM:

      1. Select the ConsenSys zkEVM network in your MetaMask wallet.
      2. Connect your wallet to the app. Click Connect wallet and select MetaMask. Your wallet address will appear in the top-right corner.
      3. Select the Pool tab.
      4. Select the pair of tokens you want to add liquidity for.
      5. Enter the amount you want to use for each token.

        Important

        If this is the first time adding liquidity, you’ll need to approve the pool.

      6. Click Supply and check the details.

      7. Click the Confirm Supply to confirm and approve the transaction.
      \ No newline at end of file diff --git a/PR-16/how-to/use-uniswap/index.html b/PR-16/how-to/use-uniswap/index.html new file mode 100644 index 000000000..7b12c0f54 --- /dev/null +++ b/PR-16/how-to/use-uniswap/index.html @@ -0,0 +1,10 @@ + Use Uniswap v3 - zkEVM
      Last update: November 21, 2022

      Use Uniswap

      The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.

      \ No newline at end of file diff --git a/PR-16/how-to/use-uniswap/swap/index.html b/PR-16/how-to/use-uniswap/swap/index.html new file mode 100644 index 000000000..aeef88f29 --- /dev/null +++ b/PR-16/how-to/use-uniswap/swap/index.html @@ -0,0 +1,10 @@ + Swap tokens on Uniswap v3 - zkEVM
      Last update: December 23, 2022

      Swap tokens

      You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM:

      1. Select the ConsenSys zkEVM network in your MetaMask wallet.
      2. Connect your wallet to the app. Click Connect wallet and select MetaMask. Your wallet address will appear in the top-right corner.
      3. Select the Swap tab.
      4. Enter the tokens that you want to swap.
      5. Enter the amount you want to swap.

        Important

        If this is the first time swapping this token, you’ll need to approve the swap.

      6. Select Swap and check the details.

      7. Confirm the swap by selecting Confirm Swap.

      Next you can use your token pairs to provide liquidity to a Uniswap pool.

      \ No newline at end of file diff --git a/PR-16/index.html b/PR-16/index.html new file mode 100644 index 000000000..32f5ea12e --- /dev/null +++ b/PR-16/index.html @@ -0,0 +1,10 @@ + ConsenSys zkEVM - zkEVM
      Last update: December 23, 2022

      ConsenSys zkEVM

      What is ConsenSys zkEVM?

      ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you’re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs.

      How do I join the private testnet?

      If you’re interested in joining the private testnet, then join the waiting list. Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum.

      Once your wallet address is granted access, you’ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.

      \ No newline at end of file diff --git a/PR-16/reference/api/index.html b/PR-16/reference/api/index.html new file mode 100644 index 000000000..a7d993320 --- /dev/null +++ b/PR-16/reference/api/index.html @@ -0,0 +1,10 @@ + JSON-RPC API - zkEVM
      Last update: December 23, 2022

      JSON-RPC API

      ConsenSys zkEVM uses the Ethereum JSON-RPC API. This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.

      \ No newline at end of file diff --git a/PR-16/reference/blockchain-explorer/index.html b/PR-16/reference/blockchain-explorer/index.html new file mode 100644 index 000000000..92e21a173 --- /dev/null +++ b/PR-16/reference/blockchain-explorer/index.html @@ -0,0 +1,10 @@ + Blockchain Explorer - zkEVM
      Last update: December 23, 2022

      Blockchain explorer

      ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.

      \ No newline at end of file diff --git a/PR-16/reference/index.html b/PR-16/reference/index.html new file mode 100644 index 000000000..ba38fb549 --- /dev/null +++ b/PR-16/reference/index.html @@ -0,0 +1,10 @@ + zk-EVM reference - zkEVM
      \ No newline at end of file diff --git a/PR-16/search/search_index.json b/PR-16/search/search_index.json new file mode 100644 index 000000000..278c6ef23 --- /dev/null +++ b/PR-16/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-\\.\\_]+"},"docs":[{"location":"","text":"ConsenSys zkEVM \u00b6 What is ConsenSys zkEVM? \u00b6 ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you\u2019re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs. How do I join the private testnet? \u00b6 If you\u2019re interested in joining the private testnet, then join the waiting list . Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum. Once your wallet address is granted access, you\u2019ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.","title":"ConsenSys zkEVM"},{"location":"#consensys-zkevm","text":"","title":"ConsenSys zkEVM"},{"location":"#what-is-consensys-zkevm","text":"ConsenSys zkEVM is a type 2 zero knowledge Ethereum Virtual Machine (zkEVM). A zkEVM replicates the Ethereum environment as a rollup, and allows developers to build on it as they would on Ethereum mainnet. The ConsenSys zkEVM network allows you to deploy any smart contract, use any tool, and develop as if you\u2019re building on Ethereum. For users, this enables the experience and security guarantees of Ethereum, but with lower transaction costs.","title":"What is ConsenSys zkEVM?"},{"location":"#how-do-i-join-the-private-testnet","text":"If you\u2019re interested in joining the private testnet, then join the waiting list . Dapp developers, users, researchers, and existing protocols are encouraged to join and help scale Ethereum. Once your wallet address is granted access, you\u2019ll be allowed to bridge funds (Goerli ETH) to the network and begin using it. Until then, please wait for an email to confirm that your account has access.","title":"How do I join the private testnet?"},{"location":"contact/provide-feedback/","text":"Provide feedback \u00b6 We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience. Important Please only complete this form once you have been onboarded and have tested the network. For technical issues, please reach out to zkevm-feedback@consensys.net . Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.","title":"Provide feedback"},{"location":"contact/provide-feedback/#provide-feedback","text":"We would love to hear your feedback after you experimented with the ConsenSys zkEVM. Please fill out this form to let us know about your experience. Important Please only complete this form once you have been onboarded and have tested the network. For technical issues, please reach out to zkevm-feedback@consensys.net . Screenshots and transaction hashes will help us diagnose issues and improve the product. We may not be able to respond directly to issues.","title":"Provide feedback"},{"location":"contact/report-issues/","text":"Report an issue \u00b6 If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker. You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord .","title":"Report an issue"},{"location":"contact/report-issues/#report-an-issue","text":"If you encounter any issues during testing, please contact zkevm-feedback@consensys.net to report an issue. The more information you provide the better: transaction ID, screenshots, and detailed steps taken to reproduce the issue will help resolve the issues quicker. You can also post your issue in the zkevm-rollup channel in the ConsenSys Discord .","title":"Report an issue"},{"location":"developers/deploy-smart-contracts/","text":"Deploy a smart contract \u00b6 You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM. Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM. Important Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/ in the truffle-config.js file. Alternatively, use the steps below to deploy a smart contract using Truffle. Prerequisites \u00b6 Install Truffle using the recommended installation procedure . You can use Truffle Dashboard for your deployment. Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to set up Truffle Dashboard for use with the ConsenSys zkEVM: Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions . Set your MetaMask network to the ConsenSys zkEVM. Run truffle dashboard in your CLI. A window on port 24012 will open. The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140. Steps \u00b6 Create a project directory for your Truffle project. For example, myToken . mkdir myToken ; cd myToken In your project directory, create the bare project containing the files and directories for the Truffle project: truffle init Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code: pragma solidity 0.8.17 ; // SPDX-License-Identifier: MIT contract Token { string public name = \"My Token\" ; string public symbol = \"MTK\" ; uint8 public decimals = 18 ; uint256 public totalSupply = 100000000 ; mapping ( address => uint256 ) public balances ; address public owner ; constructor () public { owner = msg . sender ; balances [ owner ] = totalSupply ; } function transfer ( address recipient , uint256 amount ) public { require ( balances [ msg . sender ] >= amount , \"Insufficient balance.\" ); balances [ msg . sender ] -= amount ; balances [ recipient ] += amount ; } } Do not use this contract code in production The above contract is for testing purposes and has not been audited. In the root of your project folder, compile the contract: truffle compile Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code: const Token = artifacts . require ( 'Token' ); module . exports = function ( deployer ) { deployer . deploy ( Token ); }; Truffle offers two ways of deploying your contracts: Truffle Dashboard: If you have set up Truffle Dashboard per the steps in the Prerequisites section above, deploying via the Truffle Dashboard simply requires triggering the deployment flow: In your CLI, run truffle migrate . You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy. Classic Truffle: Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file: const HDWalletProvider = require ( '@truffle/hdwallet-provider' ) ... module . exports = { networks : { ... // for testnet 'consensys-goerli' : { provider : () => { return new HDWalletProvider ( MNEMONIC , 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY' ) } network_id : \"59140\" } }, ... } Set your MNEMONIC and INFURA_API_KEY as environment variables. Important We recommend using a .env file for this purpose. Please do not check your keys into source control! Deploy your contracts by running truffle migrate --network=\"consensys-goerli\" .","title":"Deploy a smart contract"},{"location":"developers/deploy-smart-contracts/#deploy-a-smart-contract","text":"You can use the Truffle development framework to build, test, and deploy smart contracts on the ConsenSys zkEVM. Use the Truffle quickstart instructions to quickly start using Truffle with ConsenSys zkEVM. Important Ensure you change your RPC endpoint to https://consensys-zkevm-goerli-prealpha.infura.io/v3/ in the truffle-config.js file. Alternatively, use the steps below to deploy a smart contract using Truffle.","title":"Deploy a smart contract"},{"location":"developers/deploy-smart-contracts/#prerequisites","text":"Install Truffle using the recommended installation procedure . You can use Truffle Dashboard for your deployment. Truffle Dashboard allows you to forgo saving your private keys locally, instead connecting to your MetaMask wallet for deployments. Follow these steps to set up Truffle Dashboard for use with the ConsenSys zkEVM: Configure your MetaMask wallet to connect to the ConsenSys zkEVM, using these instructions . Set your MetaMask network to the ConsenSys zkEVM. Run truffle dashboard in your CLI. A window on port 24012 will open. The Truffle Dashboard will ask you to confirm that your network is correct. For reference, the ConsenSys zkEVM testnet network id is 59140.","title":"Prerequisites"},{"location":"developers/deploy-smart-contracts/#steps","text":"Create a project directory for your Truffle project. For example, myToken . mkdir myToken ; cd myToken In your project directory, create the bare project containing the files and directories for the Truffle project: truffle init Create your smart contract in the contracts directory. For example, to create a simple token contract, create a file called Token.sol in the contracts directory and add the following contract code: pragma solidity 0.8.17 ; // SPDX-License-Identifier: MIT contract Token { string public name = \"My Token\" ; string public symbol = \"MTK\" ; uint8 public decimals = 18 ; uint256 public totalSupply = 100000000 ; mapping ( address => uint256 ) public balances ; address public owner ; constructor () public { owner = msg . sender ; balances [ owner ] = totalSupply ; } function transfer ( address recipient , uint256 amount ) public { require ( balances [ msg . sender ] >= amount , \"Insufficient balance.\" ); balances [ msg . sender ] -= amount ; balances [ recipient ] += amount ; } } Do not use this contract code in production The above contract is for testing purposes and has not been audited. In the root of your project folder, compile the contract: truffle compile Create a migration script in the migrations directory to deploy and manage the contract on the ConsenSys zkEVM network. For example, to deploy the token contract, create a file called 1_deploy_token.js in the migrations directory, and add the following code: const Token = artifacts . require ( 'Token' ); module . exports = function ( deployer ) { deployer . deploy ( Token ); }; Truffle offers two ways of deploying your contracts: Truffle Dashboard: If you have set up Truffle Dashboard per the steps in the Prerequisites section above, deploying via the Truffle Dashboard simply requires triggering the deployment flow: In your CLI, run truffle migrate . You will see a signature request for each contract in the Truffle Dashboard. Confirm each request, and your contracts will deploy. Classic Truffle: Connect to the ConsenSys zkEVM testnet, by adding the following configuration to the truffle-config.js file: const HDWalletProvider = require ( '@truffle/hdwallet-provider' ) ... module . exports = { networks : { ... // for testnet 'consensys-goerli' : { provider : () => { return new HDWalletProvider ( MNEMONIC , 'https://consensys-zkevm-goerli-prealpha.infura.io/v3/INFURA_API_KEY' ) } network_id : \"59140\" } }, ... } Set your MNEMONIC and INFURA_API_KEY as environment variables. Important We recommend using a .env file for this purpose. Please do not check your keys into source control! Deploy your contracts by running truffle migrate --network=\"consensys-goerli\" .","title":"Steps"},{"location":"developers/use-message-bridge/","text":"Build your dapp using the message bridge \u00b6 Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case. Important You can also just bridge funds . Overview \u00b6 The ConsenSys zkEVM message bridge operates using the following patterns. L1 \u2192 L2 \u00b6 The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method. The L1 bridge contract emits a MessageDispatched event. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed , once the next L2 block is finalized and the ZK proof is verified. Otherwise, the developer can drop a message after the deadline , effectively reimbursing the value that was sent. L2 \u2192 L1 \u00b6 The four first steps are identical to L1 \u2192 L2 but in the opposite direction. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof. Deployed contract addresses \u00b6 The contracts are deployed at the following addresses: The L1 bridge, implementing the IBridge.sol and IL1Bridge.sol interfaces, is located at 0xE87d317eB8dcc9afE24d9f63D6C760e52Bc18A40 . The L2 bridge, implementing the IBridge.sol interface, is located at 0xA59477f7742Ba7d51bb1E487a8540aB339d6801d . Interfaces \u00b6 IBridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; /// @title The bridge interface implemented on both chains interface IBridge { /// @notice Emitted on the origin chain when a message is to be sent to the destination chain /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDispatched ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Emitted on the destination chain when a message bas been received by the destination bridge /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDelivered ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function dispatchMessage ( address _to , uint256 _fee , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice Deliver a message to the destination chain. /// @notice Is called automatically by the operator. Cannot be used by developers /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function deliverMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice When called within the context of the delivered call can be used to return the sender (_from) /// @notice on the origin chain otherwise returns the zero address. /// @return Address of the caller contract on the origin chain. function sender () external view returns ( address ); } IL1Bridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; import 'IBridge.sol' ; /// @title A specialization of the Bridge interface on the L1 interface IL1Bridge is IBridge { /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) event MessageConfirmed ( bytes32 messageHash ); /// @notice Drop a message that is past its deadline and refund the sender /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) function dropMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; }","title":"Use the message bridge"},{"location":"developers/use-message-bridge/#build-your-dapp-using-the-message-bridge","text":"Use the ConsenSys zkEVM message bridge to bridge funds (in ETH) or arbitrary messages between Goerli and the ConsenSys zkEVM network to enable your use case. Important You can also just bridge funds .","title":"Build your dapp using the message bridge"},{"location":"developers/use-message-bridge/#overview","text":"The ConsenSys zkEVM message bridge operates using the following patterns.","title":"Overview"},{"location":"developers/use-message-bridge/#l1-l2","text":"The developer sends a transaction to the L1 bridge contract (implementing the IBridge.sol interface) on the dispatchMessage method. The L1 bridge contract emits a MessageDispatched event. The rollup relayer catches the event and sends an L2 transaction to the L2 bridge contract on the deliverMessage function. The L2 contract calls the contract defined in the to field. The L2 contract should authenticate the call by calling the sender() method on the L2 bridge upon reception of the deliverMessage call, and verifying that this corresponds to a known L1 address. The L1 bridge contract verifies the message execution, and emits an event MessageConfirmed , once the next L2 block is finalized and the ZK proof is verified. Otherwise, the developer can drop a message after the deadline , effectively reimbursing the value that was sent.","title":"L1 --> L2"},{"location":"developers/use-message-bridge/#l2-l1","text":"The four first steps are identical to L1 \u2192 L2 but in the opposite direction. The relayer embeds messages as a parameter when finalizing the block and verifying the ZK proof.","title":"L2 --> L1"},{"location":"developers/use-message-bridge/#deployed-contract-addresses","text":"The contracts are deployed at the following addresses: The L1 bridge, implementing the IBridge.sol and IL1Bridge.sol interfaces, is located at 0xE87d317eB8dcc9afE24d9f63D6C760e52Bc18A40 . The L2 bridge, implementing the IBridge.sol interface, is located at 0xA59477f7742Ba7d51bb1E487a8540aB339d6801d .","title":"Deployed contract addresses"},{"location":"developers/use-message-bridge/#interfaces","text":"IBridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; /// @title The bridge interface implemented on both chains interface IBridge { /// @notice Emitted on the origin chain when a message is to be sent to the destination chain /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDispatched ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Emitted on the destination chain when a message bas been received by the destination bridge /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) event MessageDelivered ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes _calldata ); /// @notice Dispatches a message from the given chain. Must be called by a developer or another contract. /// @notice If this is the L2 bridge, then this methods dispatches a message from L2 to L1. /// @dev This function should be called with a value > _fee. The reminder will be send on the destination chain. /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function dispatchMessage ( address _to , uint256 _fee , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice Deliver a message to the destination chain. /// @notice Is called automatically by the operator. Cannot be used by developers /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract function deliverMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; /// @notice When called within the context of the delivered call can be used to return the sender (_from) /// @notice on the origin chain otherwise returns the zero address. /// @return Address of the caller contract on the origin chain. function sender () external view returns ( address ); } IL1Bridge.sol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // SPDX-License-Identifier: OWNED BY ConsenSys Software Inc. pragma solidity ^ 0.8.15 ; import 'IBridge.sol' ; /// @title A specialization of the Bridge interface on the L1 interface IL1Bridge is IBridge { /// @notice Emitted when a message has been dispatched, delivered and is now confirmed on the original chain /// @param messageHash the hash of the message dispatched keccak256(abi.encode(from,to,fee,value,deadline,calldata)) event MessageConfirmed ( bytes32 messageHash ); /// @notice Drop a message that is past its deadline and refund the sender /// @param _from the msg.sender calling the origin bridge /// @param _to the destination contract on the destination chain /// @param _fee the bridge fee on the origin chain /// @param _value the value to be transferred /// @param _deadline timestamp as second since unix epoch after which the transaction is invalid and can be dropped /// @param _calldata the calldata used by the destination bridge to call the destination contract /// @dev _calldata can be calculated using abi.encodeWithSignature(\"transfer(address,uint256)\", recipient, amount)) function dropMessage ( address _from , address _to , uint256 _fee , uint256 _value , uint256 _deadline , bytes calldata _calldata ) external payable ; }","title":"Interfaces"},{"location":"get-started/bridge-funds/","text":"Bridge your funds \u00b6 Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network. Important Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded . Bridged funds will be inaccessible until you have been onboarded. Goerli to ConsenSys zkEVM \u00b6 Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM: Access the bridge on the Goerli testnet. In the top dropdown menu select Goerli , and in the bottom dropdown menu select ConsenSys zkEVM . Select the USDC token. Specify an amount less than your balance to send. Select Send . Select Add USDC to MetaMask . In your MetaMask wallet, select ConsenSys zkEVM . You will see a balance for crUSDC. Select the ETH token. Specify an amount less than your balance to send. Select Send . Important First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH. In the MetaMask window, confirm the transfer. The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds. You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that\u2019s deployed on the network. Note This process can take up to 15 minutes to complete. ConsenSys zkEVM to Goerli \u00b6 Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli: Access the bridge on the Goerli testnet. In the top dropdown menu select ConsenSys zkEVM , and in the bottom dropdown menu select Goerli . Select the ETH token. Select Send . In the MetaMask window, confirm the transfer. The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds. Note This process can take up to 5 mintues to complete.","title":"Bridge your funds"},{"location":"get-started/bridge-funds/#bridge-your-funds","text":"Use the ConsenSys zkEVM token bridge to bridge funds (in ETH) between Goerli and the ConsenSys zkEVM network. Important Do not bridge funds to the ConsenSys zkEVM network until you have been onboarded . Bridged funds will be inaccessible until you have been onboarded.","title":"Bridge your funds"},{"location":"get-started/bridge-funds/#goerli-to-consensys-zkevm","text":"Ensure your MetaMask wallet has ETH and is configured to use the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH to ConsenSys zkEVM: Access the bridge on the Goerli testnet. In the top dropdown menu select Goerli , and in the bottom dropdown menu select ConsenSys zkEVM . Select the USDC token. Specify an amount less than your balance to send. Select Send . Select Add USDC to MetaMask . In your MetaMask wallet, select ConsenSys zkEVM . You will see a balance for crUSDC. Select the ETH token. Specify an amount less than your balance to send. Select Send . Important First time users need to approve the ConsenSys zkEVM bridge to allow the transfer of your test ETH. In the MetaMask window, confirm the transfer. The sent amount is deducted from your Goerli account on MetaMask. Switch to the ConsenSys zkEVM network in your wallet to view the bridged funds. You can now use the funds on ConsenSys zkEVM to transfer funds between accounts or interact with smart contracts on the network. For example, use the Uniswap v3 protocol that\u2019s deployed on the network. Note This process can take up to 15 minutes to complete.","title":"Goerli to ConsenSys zkEVM"},{"location":"get-started/bridge-funds/#consensys-zkevm-to-goerli","text":"Ensure that you added the ConsenSys zkEVM network to MetaMask and have Goerli ETH in your account on the ConsenSys zkEVM network. Perform the following steps to bridge your Goerli ETH from ConsenSys zkEVM to Goerli: Access the bridge on the Goerli testnet. In the top dropdown menu select ConsenSys zkEVM , and in the bottom dropdown menu select Goerli . Select the ETH token. Select Send . In the MetaMask window, confirm the transfer. The sent amount is deducted from your account on ConsenSys zkEVM. Switch to the Goerli network in your wallet to view the bridged funds. Note This process can take up to 5 mintues to complete.","title":"ConsenSys zkEVM to Goerli"},{"location":"get-started/configure-metamask/","text":"Configure MetaMask \u00b6 Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app . To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup . To retrieve your unique RPC URL: Sign in to your Infura account. Select Create new key . Select Web3 API for Network . Give your project a name, for example ConsenSys zkEVM . A card for ConsenSys zkEVM appears in your list of endpoints. Select the copy icon and paste the RPC URL into the testing environment setup found on our website . Important The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email. Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings: Network Name : ConsenSys zkEVM New RPC URL : Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account Chain ID : 59140 Currency symbol : crETH Block explorer URL : https://explorer.goerli.zkevm.consensys.net You can also set up a custom network manually .","title":"Configure MetaMask"},{"location":"get-started/configure-metamask/#configure-metamask","text":"Use the MetaMask wallet to interact with ConsenSys zkEVM. You can install MetaMask as a browser extension or mobile app . To configure MetaMask for the ConsenSys zkEVM network, go to the ConsenSys zkEVM Testnet Portal and follow the instructions on the drop-down labelled Testing Environment Setup . To retrieve your unique RPC URL: Sign in to your Infura account. Select Create new key . Select Web3 API for Network . Give your project a name, for example ConsenSys zkEVM . A card for ConsenSys zkEVM appears in your list of endpoints. Select the copy icon and paste the RPC URL into the testing environment setup found on our website . Important The ConsenSys zkEVM card only appears in your Infura dashboard after you have been allowlisted and have received the confirmation email. Add the ConsenSys zkEVM network manually to your MetaMask wallet using the following settings: Network Name : ConsenSys zkEVM New RPC URL : Paste your unique RPC URL endpoint which includes your API key for the ConsenSys zkEVM found within your Infura account Chain ID : 59140 Currency symbol : crETH Block explorer URL : https://explorer.goerli.zkevm.consensys.net You can also set up a custom network manually .","title":"Configure MetaMask"},{"location":"get-started/fund/","text":"Fund your wallet \u00b6 Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app . You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network. Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network. To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.","title":"Fund your wallet"},{"location":"get-started/fund/#fund-your-wallet","text":"Use MetaMask to store your funds and interact with the ConsenSys zkEVM network. You can install MetaMask as a browser extension or mobile app . You need to bridge Goerli ETH to the ConsenSys zkEVM network to interact with the network. Use a faucet to obtain Goerli ETH. Transactions are much cheaper than Mainnet, therefore 0.1 ETH is enough to execute a basic workflow. You can view a list of faucets for the Goerli network. To obtain test USDC on Goerli, use the USDC faucet using our bridge to mint 10 USDC. You must have some Goerli test ETH to pay for the transaction to mint USDC.","title":"Fund your wallet"},{"location":"get-started/onboarding-process/","text":"Onboarding process \u00b6 To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we\u2019ll try to onboard everyone who signed up as quick as possible. Information You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist. The process to onboard to the ConsenSys zkEVM network is as follows: Join the waitlist . If you\u2019re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process. Important If you\u2019re a registered Infura user who has opted out of receiving email communication, you\u2019ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN . We recommend you opt back in because you\u2019ll receive email communication from Infura when you\u2019ve been given network access. If you\u2019re a registered Infura user, you\u2019ll receive an Infura email confirming your place on the waiting list. If you\u2019re not a registered Infura user, you\u2019ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM. After you\u2019ve been onboarded you\u2019ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL. You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing. Note We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.","title":"Onboarding process"},{"location":"get-started/onboarding-process/#onboarding-process","text":"To ensure the system is secure and stable, we are gradually onboarding new users in the order signed up to the waitlist. The number of daily onboarded users vary, but we\u2019ll try to onboard everyone who signed up as quick as possible. Information You need an Infura account to access the ConsenSys zkEVM network. You can create your Infura account before or after joining the waitlist. The process to onboard to the ConsenSys zkEVM network is as follows: Join the waitlist . If you\u2019re an existing Infura user, use the same email address registered with Infura to simplify the onboarding process. Important If you\u2019re a registered Infura user who has opted out of receiving email communication, you\u2019ll receive a warning in the signup page saying, LOOKS LIKE YOU'VE OPTED OUT OF EMAIL COMMUNICATION. CLICK HERE TO GET AN EMAIL AND OPT BACK IN . We recommend you opt back in because you\u2019ll receive email communication from Infura when you\u2019ve been given network access. If you\u2019re a registered Infura user, you\u2019ll receive an Infura email confirming your place on the waiting list. If you\u2019re not a registered Infura user, you\u2019ll receive an email with the steps required to participate in the ConsenSys zkEVM private beta. You must create a free Infura account to be eligible for testing ConsenSys zkEVM. After you\u2019ve been onboarded you\u2019ll receive an email confirming access to ConsenSys zkEVM. This email provides instructions on how to access your unique RPC URL. You can now use the RPC URL in Infura to configure MetaMask and begin testing the network. Follow the testing environment setup to set up MetaMask and bridge funds to ConsenSys zkEVM to start testing. Note We recommend testing ConsenSys zkEVM on a desktop browser rather than tablet or mobile.","title":"Onboarding process"},{"location":"get-started/quickstart/","text":"Quickstart \u00b6 The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet: Fund your wallet with Goerli ETH . Add ConsenSys zkEVM to your MetaMask wallet . Bridge from Goerli to ConsenSys zkEVM . Transfer funds between accounts on ConsenSys zkEVM . Use the Uniswap v3 fork to swap tokens and provide liquidity. View the status of your transactions in a block explorer . Bridge funds from ConsenSys zkEVM back to Goerli . Note The workflow above is a recommendation, but you are free to test the network however you want.","title":"Quickstart"},{"location":"get-started/quickstart/#quickstart","text":"The following recommended workflow will help you get started testing the ConsenSys zkEVM testnet: Fund your wallet with Goerli ETH . Add ConsenSys zkEVM to your MetaMask wallet . Bridge from Goerli to ConsenSys zkEVM . Transfer funds between accounts on ConsenSys zkEVM . Use the Uniswap v3 fork to swap tokens and provide liquidity. View the status of your transactions in a block explorer . Bridge funds from ConsenSys zkEVM back to Goerli . Note The workflow above is a recommendation, but you are free to test the network however you want.","title":"Quickstart"},{"location":"how-to/","text":"How to \u00b6 This section describes how to perform tasks on the ConsenSys zkEVM testnet.","title":"How to perform common tasks"},{"location":"how-to/#how-to","text":"This section describes how to perform tasks on the ConsenSys zkEVM testnet.","title":"How to"},{"location":"how-to/transfer-funds/","text":"Transfer funds between accounts \u00b6 You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network. To do this: Open MetaMask and select ConsenSys zkEVM from the network drop-down Select Send . Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet. Type the amount to transfer and select Next , and select Confirm to send the transaction. You can now view the transaction details in the Activity tab or block explorer .","title":"Transfer funds between accounts"},{"location":"how-to/transfer-funds/#transfer-funds-between-accounts","text":"You can use your MetaMask wallet to transfer funds between accounts in the ConsenSys zkEVM network. To do this: Open MetaMask and select ConsenSys zkEVM from the network drop-down Select Send . Type the address that you want to transfer funds to, or select Transfer between my accounts if the account belongs to your wallet. Type the amount to transfer and select Next , and select Confirm to send the transaction. You can now view the transaction details in the Activity tab or block explorer .","title":"Transfer funds between accounts"},{"location":"how-to/use-uniswap/","text":"Use Uniswap \u00b6 The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.","title":"Use Uniswap v3"},{"location":"how-to/use-uniswap/#use-uniswap","text":"The ConsenSys zkEVM testnet includes a fork of the Uniswap v3 protocol. Use the Uniswap app to swap tokens or add liquidity.","title":"Use Uniswap"},{"location":"how-to/use-uniswap/add-liquidity/","text":"Add liquidity \u00b6 To add liquidity to Uniswap v3 on ConsenSys zkEVM: Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Pool tab. Select the pair of tokens you want to add liquidity for. Enter the amount you want to use for each token. Important If this is the first time adding liquidity, you\u2019ll need to approve the pool. Click Supply and check the details. Click the Confirm Supply to confirm and approve the transaction.","title":"Add liquidity"},{"location":"how-to/use-uniswap/add-liquidity/#add-liquidity","text":"To add liquidity to Uniswap v3 on ConsenSys zkEVM: Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Pool tab. Select the pair of tokens you want to add liquidity for. Enter the amount you want to use for each token. Important If this is the first time adding liquidity, you\u2019ll need to approve the pool. Click Supply and check the details. Click the Confirm Supply to confirm and approve the transaction.","title":"Add liquidity"},{"location":"how-to/use-uniswap/swap/","text":"Swap tokens \u00b6 You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM : Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Swap tab. Enter the tokens that you want to swap. Enter the amount you want to swap. Important If this is the first time swapping this token, you\u2019ll need to approve the swap. Select Swap and check the details. Confirm the swap by selecting Confirm Swap . Next you can use your token pairs to provide liquidity to a Uniswap pool.","title":"Swap tokens"},{"location":"how-to/use-uniswap/swap/#swap-tokens","text":"You can swap a portion of your funds to provide liquidity for a token pair. To swap tokens using Uniswap v3 on ConsenSys zkEVM : Select the ConsenSys zkEVM network in your MetaMask wallet. Connect your wallet to the app. Click Connect wallet and select MetaMask . Your wallet address will appear in the top-right corner. Select the Swap tab. Enter the tokens that you want to swap. Enter the amount you want to swap. Important If this is the first time swapping this token, you\u2019ll need to approve the swap. Select Swap and check the details. Confirm the swap by selecting Confirm Swap . Next you can use your token pairs to provide liquidity to a Uniswap pool.","title":"Swap tokens"},{"location":"reference/","text":"zk-EVM reference \u00b6","title":"zk-EVM reference"},{"location":"reference/#zk-evm-reference","text":"","title":"zk-EVM reference"},{"location":"reference/api/","text":"JSON-RPC API \u00b6 ConsenSys zkEVM uses the Ethereum JSON-RPC API . This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.","title":"JSON-RPC API"},{"location":"reference/api/#json-rpc-api","text":"ConsenSys zkEVM uses the Ethereum JSON-RPC API . This is because the zkEVM is EVM-equivalent, meaning that the developer experience is identical to building on Ethereum itself.","title":"JSON-RPC API"},{"location":"reference/blockchain-explorer/","text":"Blockchain explorer \u00b6 ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.","title":"Blockchain explorer"},{"location":"reference/blockchain-explorer/#blockchain-explorer","text":"ConsenSys zkEVM uses BlockScout as a block explorer, which has become standard across rollups.","title":"Blockchain explorer"}]} \ No newline at end of file diff --git a/PR-16/sitemap.xml b/PR-16/sitemap.xml new file mode 100644 index 000000000..9de95afdc --- /dev/null +++ b/PR-16/sitemap.xml @@ -0,0 +1,93 @@ + + + + https://literate-eureka-d2c0176a.pages.github.io//en/PR-16/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/contact/provide-feedback/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/contact/report-issues/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/developers/deploy-smart-contracts/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/developers/use-message-bridge/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/get-started/bridge-funds/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/get-started/configure-metamask/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/get-started/fund/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/get-started/onboarding-process/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/get-started/quickstart/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/how-to/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/how-to/transfer-funds/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/how-to/use-uniswap/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/how-to/use-uniswap/add-liquidity/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/how-to/use-uniswap/swap/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/reference/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/reference/api/ + 2023-01-31 + daily + + + https://literate-eureka-d2c0176a.pages.github.io/en/PR-16/reference/blockchain-explorer/ + 2023-01-31 + daily + + \ No newline at end of file diff --git a/PR-16/sitemap.xml.gz b/PR-16/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..07ba0a16d53670c3ace6e069d02d48b236da321c GIT binary patch literal 433 zcmV;i0Z#rOiwFp8Ti9a)|8r?{Wo=<_E_iKh0Nt0(Zi6rkfbV;Xin|H4QuiZDZ#z%Z z_5dL<5CI8|LuucBrmdqmQ>}-9VOZGFd}2U+w+}h142)!}+02IR6u-Si|FybA;a>7`O9sG;sq|Y^dXX bjRidMo!F!Qd!WmQUzp_&DGLt3kq!U=G$YKL literal 0 HcmV?d00001 diff --git a/PR-16/stylesheets/snippet.css b/PR-16/stylesheets/snippet.css new file mode 100644 index 000000000..c53cec45f --- /dev/null +++ b/PR-16/stylesheets/snippet.css @@ -0,0 +1,14 @@ +:root > * { + /*--md-code-hl-string-color: #FF0000;*/ + /*--md-code-hl-number-color: #FF0000;*/ + /*--md-code-hl-special-color: #FF0000;*/ + /*--md-code-hl-function-color: #FF0000;*/ + /*--md-code-hl-constant-color: #FF0000;*/ + /*--md-code-hl-keyword-color: #FF0000;*/ + /*--md-code-hl-name-color: #FF0000;*/ + /*--md-code-hl-operator-color: #FF0000;*/ + /*--md-code-hl-punctuation-color: #FF0000;*/ + --md-code-hl-comment-color: #b3ccfb; + /*--md-code-hl-generic-color: #FF0000;*/ + /*--md-code-hl-variable-color: #FF0000;*/ +} diff --git a/PR-51/404.html b/PR-51/404.html new file mode 100644 index 000000000..8ccab3576 --- /dev/null +++ b/PR-51/404.html @@ -0,0 +1,10 @@ + Doctools

      Doctools logo

      404

      Sorry but we can't find the page you asked for.

      Try the homepage, or use the search field on the top of this page.

      If you think we made a mistake and deleted a page that should be here, please tell us.

      Back to top
      \ No newline at end of file diff --git a/PR-51/assets/favicon.svg b/PR-51/assets/favicon.svg new file mode 100644 index 000000000..19adaff22 --- /dev/null +++ b/PR-51/assets/favicon.svg @@ -0,0 +1,30 @@ + + + + + + diff --git a/PR-51/assets/fonts/CommercialType_EULA-Web.pdf b/PR-51/assets/fonts/CommercialType_EULA-Web.pdf new file mode 100644 index 0000000000000000000000000000000000000000..176a9d8f729b51a45231b3fd414810e689d081ec GIT binary patch literal 438926 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νRK!C}vZ)JXw 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 z�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 Apa1{> literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Black-Web.woff2 b/PR-51/assets/fonts/Graphik-Black-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7d452445e27c5a42f3757c007077ff199192aeb8 GIT binary patch literal 36561 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 ZWo~n2Iv_GIFflDjLQ6zLO(0HFMPJ1^+~@!R literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-BlackItalic-Web.woff b/PR-51/assets/fonts/Graphik-BlackItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..46c5b5c843e44a13275847acf6eb5df88d12da52 GIT binary patch literal 51816 zcmW(*18^qI7X4z|+GJzfSlGFKVW%dwN{u zL`4B0fbTYD4nX?8fW&3~CjkJXl;6TH007kg|KfKiCNHN103`MR0JK8@fLBTN77DAF zl8PVz&>IQ>K;-}c$WuyinwWA*49wrQ3*ROx-_SS5bhS6KF|hyUZ~y>cBLDydhsubn zpOK3b5deSy{ml{o56HKWOs4i`HUI$Jw+MLt9>XABVC~J!+T9cYKxqH~Tx$V<#mJx? zE^2cV1LN=e>fb!J{{WeYm1F*`{MN;O%Ou|*g(ipjVQ%B(_MHRmw@(-V0Q%;p78~TmQu5 z7pOEFp#2S6?%Tz8Mmzv>02IIk0P%lM008W_4ggvM00V&hH-;&*k*dDFiN5|?|H5ET z&kR^D&NVYO(?8H~2S+9r7N%QfCa}X5oY+70-PH_WBw+n^hAKc83IDSJ#2tPA(fSumgcGFAK zoVmRrp1#kV&zG6koUZAAcDt4O#d%Go82mK@tTzMPl!BPiVuZtlz-#sTh#eVjFk|kPZbmkEfX~e9(zmbE!VK_KLj6IS_8~cVQ5=mHIBB-ES za?Y(lHozAi2}#d$Kc)W=Y6Ee2pr30DsyJ}va+pvqkfJFXld1Ad*l)z=7g7|5xoju7 zbpLEZs%;}kB8S0Pi%=;dEN|S_UAC)@KYrIiT=P93#XOhJA|Y@*Oys3|pDlT0TnnSr z2_9YR6d@9Mbw z<;V-C9NXW`Mp$p$!jS^${qgujpiGRHCi_F{yuMYSVIS8JgHeoO9{>NH` zBt8ToX%AM7gqx$>+}lxL`<6VuYAI}mmtY?Km7#a7wWNWi81y^SkVBx&<5ipV3mS{ zCh`UAQSN1EnVo^aT_^F*Gq$XZ=b6m~*-%Hp36x@;v*CHF#=dv6c6VJK>QbcQakbNO z$hQla+DDdjF{2xYF{FDd*5RSO@m7U&;?|TqJ;XQQ-r+9vmFzq6e&aRbaS>s5GPN`@ zW|R+$-G`e`#6it)Lc!!7OFcD?Z*4_x!_7OE)|^Qj-m}NBDa$s_)G|dge8wG!{&#-dYV0qi z%E|XUZvA{T#(RzH5Z3)^7t3-Wg-WW`;rc+`IHoN~@C1q-6)qb z6oh7F7GQ`D0p1>pdZE)RSmzfS9S)8Rhq9EwFu~D})XDvP(P?%y@jl6U?f3_I%oR*{ zm1)b?;Tl7*@6s2Nw={HHc2Q#x&HC8l>6VL7sRu{$MN2}na1z$TkVhhmBx`?baqC_d zgQ73Yr6YRVVvm#~OxCQpI^nd!X^GpNubW|!eUR`1(8fxU*NhNOl!7H zuQdXnO=B6BY7e}fv%D#h($CRy7{Yl6iR`wR>$aWiE+zgoY+m)*R$JNZ+(C`LoV)Oh zcp)LjV?jKvCz!GU%uy_otGqq0%mLO38hU$}r2E(ePQ)uH!^p%eIbm z^6a9r(j#iw`h#U@;4D5+F&)>cDc!0|lj?70_%d;$0y+N;$#K$%on^InluAX>$Si#0 zf*^37r*Q_fQ8hT(GAP+REty6t;x&^2`cb*CW3;VJ#jPrn=bxO?Cbl3%K6Rp`auKWw zOn$n1HzcrB#HO!Q2;4cW;D^EjMLPCA6D9*f6jJu=N+<{Jd|(l4J|~^I1dS$|93HB< z6gR4c928f)Fh%^SG*;VO)YSuHy60>L-$Nnc@=P{5Bx9@qyeYI0&XBz*W4uBEb2?L` z3I6`%Fk0GxaS>yZg>>_^-Y5baLfxbZ-h|S#J^Ql*|MM+C%RLmzJyk4nU(7wzhKMht?l!vbFY)!R1j}ZVS;u*B)1x|d2tBFcfh;l%AIC6&@sB+G48w} zjoECE)?Awo+&EJVm{l4Y7rnoM>o9B}*b&iX9@9NEdHMoF!X_YeThocw{@* zDz5wfvtY+P5#RO>{j>Yqi~i3@MU!KqELvIkfpA*IeCmR6%S&K+PTwVYiDV~_T`XNO zF5Y_2GOWaT`^%Q6VDH__CiAwsF_bi$0jOBd6<$pS;P+?$-ogUxsmlH}j|YVUN3w9) zz=~U>ENcDWUMkbl@|B^ir)iD4M&@+jQhuyBN1%p8yi+7qkva&0UcwVV78k`c~TCYdPKtUfKR%$Phc5$TetRUn7X+QT0qC zBJi-N5EzoMCFTwRGm3ublyNN}YCDkX>n*HeBQjor##vyj*;^fHo8d{)j^%0&HqWDL z$rdN66SP*xtWP#zqaW8D3KtqD>XXI9Fp!j<$NQu;vC-k$!a8TuuxT9P!~3jG?Ng;4-viWzGSN=7b+bsnsvIrT8W|2{``zTO6+d z$OasnW1OweXuM7^xFEC{P`TMn3iBRJ={BZewqfX{fgkywR^PiC06L%wkPV0j1Of&C zK7eI_HNY4k38(`M0`>tTfQxSi!j~cd9Yh8I^;G~s{PG7tfx-b0LB|1bpjQBBP%8ie z7z6cV*R*!-M`jjo!@!H5 z#Db#2!ULhPvDiO_Jdkl_1746x1cy!p_DDn{Lt{cie;C8#kPI!)Kfm9)ef7KHUoY!H z_*6(LFDi(r&?#T4>A(Q|1ZPNcz`6bBwT`sbn|)No%ByY1?W(~P|9~j=@ZB6oUriOo zqT4P2fYvf~NAjfTzw;u^-mY{PfeQ!=bPGBQc;}^W`EPm% z&Im`r_WjaAbqaIXcC?a_@hYRQoiCmLI_nl_qomZ*|B(C6i>1k9CfICJT-$AQC$f*D z-SN7=3fu_n3P>0zcC>OnX;DKH{V`AO-cN(XS(05BKnAOEB)3@_L%rksTb zSEE=R;6_2tfvz>M71NnVtO;F)Jt=CMd2D^PlnK z6$Ja|u8`Y0HcmErThrhMiKhHsZ84$6Mv6SX>~PU&ujgIrn)@uwZ_O_@>SWn!ok=^J z$dI2`Ov#BjlXTT_Q6b_p{=;}eHXs-wkH~e#<`mMt?R1@v<2dnekhoEpRw-FyJkMk@ zz7}88N2|Q@$2s?TIM8HLJ*F~c33ei6um*pr2U)tub_FVAmozij(H?}p&*TLc1Q{kz z_zfA=AWp&<*FDCXNNWV~4u|ts*H1HXoYp1~wlEnBmbLh%20AmEmGCAZtyPyO&=T;+ zd=w|xzam((Kqs`xJa;ETy4>wqxc2p{X0Z#UCyn9zYOZ%>$c1Jj8xcSioE zKb3}rH98l_Si8*l12P=J&%2~kdkHVBd@^F2?P+yURJKHxb9n!JjQqrgy!pS3O z@4{g(vf3Qdh!eBNLr1?vI;@uoB z_S(gl`8(sc(zdeYxU)<@Rk!|aVqLbovAtg`R60(#uw0!VD@`}^PG%(*KlI%jUYj&* zZ}6}3FL%#$a}(j)BNRZA1q|q0Gjgjxjde&?Pg&h5Zn@hHy+0-$sq8JHP?6;yFux}K z;{%6p4Qa`p%#Fyk${ub$;>N*5gbI=Sfb~5CzH!~XWoqUqDkrZMN-p52qf=r|;NdCYaWE?}Ggk0ehN@c_kQ;3R4U=22RkLZdB+xU+d0LctAP!XD@&wK?d zI>sgPO>{m#Xx5h`eq??`o0Me;?>>@j2r;k9{Kk|x9ZzgXXFuDp4;xb};&RYO_Ju-~ z9FannoSuRjKO4=_A$l)QJ2PWHxrH?4$U)nW<`arxHnsY{eRxGDlpFqHBL|cgyp^U?X^gYwxxKx8y!y9Z&Gm}+d1L;H(~L6xPDU=b{#1=JcutXu zT8`pw!5`?JSQAaGHLmGE@&^xOy{?H-IzP7$1ve^kY)~mE%7Hb$VzvmodKPV@KUK~TM|0i;dn6duES|1h4(qd~L{$J?*VeH-@AL+;Cv9V%bJqrGhVZJ#r351a>^ z!pwzw?QPf-EroPsICk1Dg_;+Qmis=|u1s2fV2oYDi=e2#d61?O5(zEOpP3o#2<^}x zR6Nkzx3S3FmPSQG+D!#fKm2Dg5@B)K)yRjm#|q+q;5zqB!S zDKeJj4s5Kq{=AQ7jDlA(3UsSoOu9Q#-SLx=e+}y15t3)!=b3k&<1QQC<1V81bFBlL zxYirlUW(4xt6gf^KPXal7d~wVvW=Sy(^IFVLL*}!-Rdq80_HkQWXAn8Hg;Q z61L<>v`S-Wt?lH;kVMF)=*}L5Bj~Oa={y?EBYEEJ=If$9YbhH z&+{n3YjtJ>Ig=@LzUhf7c1j4&U>)Cn*%=D4leX67)L1DVD2QM{+L7u;jcoz%iegq# znlV;}B(!j0mFBynO9(Qeo2fw1v)%2ELU-wHo=q>KTG8MVs%i?FDge`s8951?-`H}Q z!TwDd)bTlObtBZNVj>@oU>efNHKTEEZ;UnUeNc}?u;Fm_N_XPQl`)osd_F0Q*C5V` z-|7ITS^7-0v}cS^brJKJd!%2$e!LKp;lC^5Oz(76I-&FL+JpVsvxWVb`a>4wO;uWs zN%0NXW94sIaCLBF2?)eFs$+2w>O}~$1OG#mV@L{ZL=3FSm*`dgnK9sMWVE`kK{TY! z5q8~$=Sc?XI%W-j1zV+_Y!AtHorO*4Na*@CHVKbW5peT_V2@$7C#-spCrC0$J^`t4t?g=pEykZI)xtylHr+O|B zvqBCcg$=5*mfThAJ+561)5a%ziA<~1xl7-vG-;`Y%;MoZ!FyF*j=q2us9}j!OqXu& z$s@0KsgPO!nsDxW2}@0?HvZ4NaK7lN6oW5iO7!PMwnE^|F%dAJl*Q33n#Ar)VBJ?= zHgXwMq3ZPVgi}=d^j8xg=I5q(E?#M|3EgVG@e>tU!0|C}0UQVGR&;Lg``kEQrop?7 zp5sH+>QdcZSHGGGcUAl8)Z%)!HQ9&km%ay-=A`oP4@oqZev%K%Ryz8pre9xv`e*sA zAIvKEE|Dd+4HzGhpJ;^znys90xk|ZUM-$QqX#& z6be|_+<4k*HmnJp0IJ_plx*Pvd%bk+cvBeL1nd1*Iu23Icpoi#jxzIPYJ*i~OV5|9 z0$G>EZ>OxC!SNt+ZkiLyFlF~Dw5Gj=nEV7)eG>3-vVzwg;yrmgDRMa3b=${oV=o2! zd<8A9@7vw4P~c*|>3qNb=IQ=6IPFJ@=&uHd-eL*d- zrt9MnT&SKUZ@~DJ4R7>Q7|>7N!E9fTomS2i*0MWX!hFJcm@VPpYXQACB;*b?=% zfy~0y;p;@u%dxSO$)JR^scfOfG?rWn2z3N$P20)X6_eFusY6j&5V4$xX&|=kd>YPw zNH2D?8@&EV|D^fg`mh=k9yI7EXhlt@v2kR3EWwfSOC@+DP7R2?XtJhX?z1OBjS$Hr zvaZEn)#w>x{8jBZbCMZ^g(QmO_iL8T%YE8EB6(N@bR4N`ZlwgB(ciwR3xO|4(dZY- z#rkX|+_?=+R|7HX#d<3vas&U{Nt}vRMO#i=k8@3kC=;1hse zTbW|H8nSIJ@y)p}3hlYvK#c4UJO%gJubx9v#EHlQ)QL#O%{6?~yBs3o3`mlGtv)ns zG9q9z9!N1_8a|?0)Sa2iDh5{5V)i^*9hqjwxgLAA$6Oe;R2iE|qsJZ{uNIaYZJM8T zLvv?u(~E*21Fm{Ko_;3G8LDk2J$Aa)Rk&X&A#hH~J)DdyXe~4(NsR*b!;+PGsq9K^ zUdTw+SrB1u8PAf)bj3%kW(JLlEOSqxrX=bmgN$j(^0XOnj8NLjD*;VJ)@Kb&c&ttB;C|2N7s@pz;*_^CzZX;J`B75(R@>6#D<)=XWM^$))P|7H498hs1dpQEZTHI;Ivj~bLrGyl)zIK^=0T_FBBr;jUQD~>G1MA+=z9($5G zlA=o`d-ePmJ%-oYo61STUYTc=*p=_Ufc0hv^^gdCTD~(cTT&0Vmd}R2U@Oz-s|sMW z{)@jLO=KEMZEN|=C$(ZUC@SnU`5VJSL{)My!bz!rJmO+ll!7c+y#fDtB&ewPd4R>4 z^EewM6Hl3rdx(_yjL*F=#8Du_hseQ3JL2=X@rIe~tbT;fF2`J>I?uRi6qsn|T@tuQY1^pR{zacYJEgZk=&hyMA* zMP5!c2``UtgJo}3Aqpun<6RL#%5%}QCU(BBzb z1%eX4*c$1~SpzRD8+nZx4Us^3Kb{^y5`$|Q6H%-+c8bkZ9cpZ=2lf^AZuNu2xXrMe zY_@$a@;JeWU{T)2EMkH?F^ZWRQh)sE#K?zj2rZ@e@?YFh_4;jC`2zjvg8fcwp4S=n z%d?*^B2y3kOQoraQ(C+IWur}s zUTOUwm(7YD8vk}wO6NtnAgCDejy!cFc?1{NOh?shmqjZD+HF~)YP*zccq0USaE{QX zbccrVX2m>STKQ>lsjVfBGr^;ia2c{PzfEEr_+n6kXsS$SoLlr6+Uo)Y~^JSrOM@$%Z%I3`^-w*Q~u?{%n9mC z#3$JemX6e#gc4h~K5;h@2p5Rz?;7_X#kJslxOApC`ljy3v7O686*IqLg|JrsmJIMm za)Eib%iAo5Y_tuWjbkxzwv_&Cd+JFCvcH7Tb_!v!W4Xfcw>MOM_>;vwtcIx4bvWp7o! z^cqjku^Nklk?612mrk*vg{L)>*Jq9#Gc3dHnkXu(juN9*9v>b^wROSW$sy@1g@T+_ ziK&UVBvm`HZ3onI1d*birGm-0$tFf9MbL~8 z@zhqXgEur85)5ZzzGxn~G^4$^`Cp!7o}}n=^*ECREC=KR&*dM47=Iv`6m~4QFPz#c z0XIr+Ly@`9AWacH2E}zJqb+ye4d~?CCo2!}4UHS?%c%=Xyn?AOk9fme^&+cGl7CIR$NUSF90TE3N7}r8JwQKSfgAHau)9Yo$ zdbQ;1|9EMV>O?LZ10Ji^Q9+uIWe>Cu8g$1`Lspuo{jHx}91l?7r?W_lWh8e8d_kr>+C-2L6Pu&WV(K~4@@ z8-Fk4KT|54UrinKmB*fUvCk`-euWx%l`_FGcW-EbYTJ}rS ziB9JVIFZ<@{)0_9$!3T=pq;u$!QDLX+V@lK!QuR3rHw-DZ+NF_KRQhAb+lNvx7zQI z_GIvFZ|bXp%tlKf?s>w9!u9NMZ-|8zb<_AG-R~&+EPh^Sp~xUp2y|%3RJgr#fP9Q= z{v&xWI+Z~PSC^BSt>$Tb{k)V*%7z;dlQ{CW#n@1u^q@DRCmnKueeNY0)(rZ%QE&rf zpyz2!KW_cutHmgG>aP7Hzrp+%i#zXnq>=-ROn;e4_C`dwIgfGXrr}vCY`mK?SQ-o@qip>cXd;96m|UQa&!FNG)xu37Zqa+5A9 zUP{KikP_&WPt0R4@%7g3+Q_jsrG*|5!lg>q_RiwB-n8YY8{Ut#&$Z7r$=o>>!4_dN zvoYs~e6&P0STN!qkaD|qqxyms*DShK=F^DFsQQn)3^Xf;&L{BJ)Nh=AkEMS4egidR zkH>_)i{%dSh+-x9Yxu$Jgz(0ddZt`l35PZ5Z`1LB8*Pp(gkvTu^k%5AYs1qSU3$r8 z3hHy$Vlg-E>}VHN{QKUCF_Y8ep-G!bpK%OrmYH@vK1$&wGZvw`5X2ZUp$h6$2+TCp zU(i_pTE&lTU%IY``R>iXJ?gLEr4cb$cEYoJ)shcZe#dZ9_ZiP_7KyvRqg?y7XySTQ zS;2z0_!P6ij=mhuiWt(tdVg?l2MXJh^s%El+&IFi&PVS`;dOaQ8uiDRTFlfUV?r9e z7lahn`0>Tb_KWR?qI)jyGPBWcQU!?~;Ez=K_&R_7zLh_g1E6gS zpa0?eL08rLC3Vjj*XcEiHJQ(|rqQk~94u=9L=)wmEBcYcKG%No@j$1aa&T(ogz`p?1bX#%fLp#+nI^@i^~U~AfZUPM?VKlBt31azRX=nGB~#3g z=l^nRXLHGF?s@*v#+7#Q&jW^H86c|*ro$_&^WvVVzyhL;lI_(CWaVT-Uc=548@e5? zLOwakHmr|^&5gT-5_+9s0vtvq*wm>Sb^l&znQxh<#HUV;ME}8ZqmGr{53B{%M~4#8 zbRd@(twzyN>$AEBnk`pqt~uC;Os||cBq3io1u%BH-D*5XHR$KIc{Wr%N~MIx<_^|Z zj%LB6$(K0F@T^r9N^;Q8taO(TKaE&$B=<*U4l^x*CTi;H5Khy?P*EgK%#@&`6Vxh8 zXh&M>GWQw~#^|0SO!aj?jxSeVZhcL?e)bT~$nyYGdtV53>xI<*eQbXQBL?sPb=~hI zf!sX6?eV2^Mq($Xf$#IceX1N-{c{)(UlCE0LhHk!(1P-gwbW~Jk#-Zt$eXAphnXc0 zcCr0JtkxfWrk1}6fuTLbUea7%tsGGH((y)Nxx#(CpDkjEbA9Fz(wRAJu6^jzhGuKN za-e%bf6CLE7$AXDV~cqp%Q>QYV>pRhjqWPwhwJJ395P!SJAqvjEVQe99PA-we;dSm zsf7hOBhgD-%@Av`HM0j#*D1bhsj-~XgoiP5$f#Zb>)S??th>J3yi{qatbrDYUtp&!{+MB}?O#&BphvRLSnQHxP`W z=bx6|nvF2y#GIoXnra>DA}W)}6CXv*OxNK%F^%pu3x0`SQ zC#&C5a_r}_Z8Ic;BF)>-)4CJm4hj;4ye!?Bzb$2=$xhky_X7(ZJMOS`j=V=YU%t;{ z{&l@nTEM=hVk+5TM?$61tDX;m@x?J;Krmj1;0hhTPf9?kP9^h{-p(5~F z?*Zz}qLNP8hxacZQx)%t2U33Vh6$xTGwKl3p)E*ZiH>lVY3S-<@E3Zu&)wZ`%UR{y zUk`qzi_gA+^djTFcL{qWgIauVq5UR=GlZ12$`~s5BKwr(IPi2;Zm@Qixx< zFQ)%&lq0U*KCUCqBf0}PyI{Nte=w^4LfBDfR zK3Ie38bJs(%kh-;Lii%Y@D$-^P06I13%6a+W2y}?w5bc*(iH0tG;|}tTe9*Z>rCrP z4gUKj_SSu?sd)lDqYcBu?1BePrM|wO3Yk5G^)o8Q5mxaha<5TNR7^F7Et)R5aqvwq z+}0mxWkS5QS64h83d*f;;U%T%bo0^uA|+p6(CW+XqUQW;7L}S}0`%xw%7hXqQz;gu z9K1-_*L$uSy}_#t`S#s#nH0PTv9z)bxyx>xr9y(YmSU%+p^2-2*o@|nCbZ_?6gDqu zc0%uFBP;^0XcVTZNNdM~7nBe&7&ZCuJ{256tI+$HI!&+4B$l0xFaDuhzARTT3Ia~C zY;oS18ID=BnY1<7B<|K^GSJ)LS`hCOznoz8X`pXZk?rF|11~-wSF%FzT)p5*zC2@i z`l4<<=lf539_kq>cp!S^$+A4;^(Yo%VD;#zot}oaYJcJ-8Am zNo$JjQ+u@%dc)_9d&62Na69p0AiAV|Z?NOS;777)Z9qKvWuugZG1ZSGiM;mz;6ZgU z)#OuyposDHDhrg|p|oaEnio)CH5ABH&v5`@5cpVemM#`9=JA(!a^es%Hqe)oCqpP| zkEY83rTD(qK{0ahEB6tXC7I%h{l#gSq3#Ro=#Ai*wx{aiaE$`ZIxiJhZE#iH%2p+) zurbWgIG8v(Ou39n@EYivzDpTbRZC+!1~I!AQCK=2MwUI3Z5n2KxZRtU4VDv(t{@ZM z>>nuR+E=J%Ki`)WM!}9n2BbS6xXYlD0ID$4l8~k(8!Dp}9j@HS1Aa0S6KV3XuA&B) zke4=^Q`A0gr?-J7B2qc|LzpLPH8iW}@Tq->s&S>dvcAgyR7efV^)#9f>JDeCD=(v# zQ_C|t`rSGo=arnmY>Kp%U4xcP(}uGa8I5yk85vcLb}LuF*TXB-+eHFEo(3$~tb<@O zKtYZx`CS!S+P?atAKs>jJ}OE!&)6ls733PIt2szrSu3s1ws^6DW-08nHA82AXQe5f zdTpikULqgP{}{1g(C)e|iH{m28}Z?zeNpp6A;IhZeB7zMQ({uY^xubFE{Pj4#P&>| zk)cY5GQGXO@z>Nc@3q(YP;}l45mF&O5&@}0YGKUl_cL~s2NAD=B2^nEDS2CPo%^tL z9*7m+u&lCu8ngo3Qt@E%P81?Ng%do)AlzRh)qO&*_k*kpO&RjL^j;!6cr30MJcH%P z9+r*@CdHQYsf4jfXf6I)94gaM0cBh$TcNJ7J(RpEST!RytmTICBuzr-AfNS|_|#u? zT&vbq?{2N;;%lkTHh7xFI!9T+!epL_Xo*r5J_;pJWc5J#Y>&fMJ4)?3t2@jT^ZK zzzT@%vrJvmS|_gzXQiup5@QuDjc())%)5U$Zp62XMsdQXApwo zBs|S7);gg9Ii{wT(iw_sfDD#b!j*%xWiG^XxGD$f-SwYcsL5Ah?8%8}iS`d;6Cqx~ zy+A^Qa)o?`5D_vG3!n&iIpIx(o+HUeuSf)*>_rE`brI=i3$_)7%cl`4DXmtM9BfPp zR3IBYDYr@v?Bmx4+DM|`X#`*fAqA1`X5F`8*_=DgGyE)FG7uLFl)R6BvzJ>#Il&zR zK9(I)`~ZT_J^h-)E@28$(hH`ub2h~aHi3+y#ZbqrXflPWUs=tBX4rE=`AK9(cR^z_ zN+`@as3FB>#kAVW3OiH@D-EMrLe0s?K~EN(H0Hs3^ZW1?_dJ|UPbxKOAxoT+3#;6a z;t$ye<(mFfl{IbFuiZm4j4!~uAS9S&9zR&Sq|RJqsG$ZffT@ly$*(MPmR}NvsqrSn zV&gZI`fYb4JL`~9R0Z!%654pod}*7wGrd~nvxai6l5amN6W3+{?yfs?%?UFG3URb# z;i}^30F#VU~`0T{I$fInG{>=+)T)Fo->OnM+b;vME24&4yY)~m1 zye-}oSabbck@tEmv z#&IucB6#-QIq(hpefrJVd_ym=izy^@vgG$L#GdH2Th3aYei>NCEKrs-BY2DgOrnOO z!vX$%n|Se_aDDVH^`W>k<+tUckIA1&q|U@t% zKT=PSyR5AXeC}fJgnuA`8wvd-;gXQ6PEFQe!Z#iv?u-z^Nn445NyX5vBka=N@+a~x zO@}D-R!xvnsg%^4VI{2rf{WcaL$ziXZ5+nM;(aVSK2KOn5>~OOjYDP}Fn(rfRM*s! zFR0h&F~a;N#fU|4mS#>1RIXki_vG29%EFw2Y;hIb?i2fNdXs&(wE8<&l9BQVb_XjR0{pYHDYv^&Qa zaAmkq%|9%NofKMBbF_~xgW)BM`nf9=34HPJei%{Dw(CTCm}K|T&-$Et=KK6?LGrBh zqS)bHA|2`~_Y#5GTPcd9-bKnABX6O>SIOHnsvPqn>ukTVkp~XFC7%B-hcscZedIoT zZ%Go*JMdCBN({xA70OW#gA~RSX&3g-^`AW5k0xCw<+gdZ4zWR60iO{xaa==fQhk}C zi6e!F@N72Sb7-m0#JOJbTy3n}`n`5G*}`I__OiZYYMIRLo>pv84%|m7!Ww+^oBCPE z*F35h~ zL6xzm7xPLoV819y&e|Kw8lM!Nj@R$O$CkIF@GztfE7w@A;LPPzbFES`XC0q_&2JO6 zEzwASpY?;I=dhnJF$~m0li>K<2kB)FMF++=dX8St24N6&fAv%c416X19eXCZ?!P?L zNmi^;hRJs#os@d9*IT6T34T9<>%MNNviHJXvq!)p>~J&@F1n!p@AR%-J{3<3o$Ypz zv1yf$Me6WJW9Ai0KYd-CMs%4LwU_DEi5&6Qt>NvynuW$Kr6trMC`gpjgsfY1CYKX= znr*35mPXf#9^2GkV@4sCs`lR(B$N;rX_v?h_+0Vi#gVQrGNy zcL85MQy#NO`Ul-YApgD=wp&QJ`Ft>|_pN1?l zE-B*jT719E29fMKlPa)o)+6-c_cXfd+=qYNl>F>sMsXL6-c3GUfA>xAJSyDl+K)2N zdqE=QTkL-o{p3&0MtDn>mz%5?W$9wpr(O|(^xBiWRjWa|&|489|IT$gYcQE15vkus>2)W##<}l4=;mcSP>;M;szZ#H%%wf{-#g?3UeU|$bd*R8rp;?vmD@6%F_NuVw;^d_ z%FWxr1lt3^e;^UJp80oP4H}^z0VY4u(5hMj2RPWoKmVi&@Onrj1r$&}ZTg65)p~)x zIeSJFd&pW4PxT%iAp+M+u*#n7`DF@=uXw2xoJ*g4aF~;(w>Kgy)iuZ9>RGiboiijB zcA{+G8b_NYx71`@o};K$mox_j7ad|E4(X@kod=h*X2-ov8gF~c>z&?!0f>;IZGX-! zsiT%q|Ix|tsOnUbAgp2xhE=*3WhG!6R;^V2lFW zOoTmRsD*=aXpy~PT4E;d5e8b0_6|DJIXHI0uNmzDYmpJuTj$e(EVn6JncxlBzZz~y zBWTt2>o7DK{P^%L3_!Rdblu_oZ1c0a zB6X$p;MqE3xSsDj1=JnHM**DGutV91w0ezV!y<*pyw+7W!o9Tv4NA#D528 zqI?E;88T=8rF1f#mEU4gxM`)!#7$_fd4-J6)j(-DKXg{+4b?&IW_9)Ud#hWO9?FQA zb!zbS)S5rqx+!<59xcV-uWVNb$N%0RBjNJzBDQ7y+B;l@*)%NljIY`EU)&L3ag(@ zOpI2UiFyh~g+npOQGo&$6ch&!ql2g?GKe5ayx2ZC+RNcWz+E>QNFzBlrgK-I&B$8z zhj3Ata8_pL28=hQUou*0%>A!+*Kz!L)knjXRJZRnjW(9PLuFoFU!ka z6d!)e?6BcUhWASil8|FrSL-NL;l28fQ<9}s&7HEUv=@zLJUTjj_y~hIuHNjKZ+a8Q z!;?DwR!ZaZ61V?fE2Z0Bazftd2gH0}e6M{J1q`O^a=K{JDAu`>hF2}axgjrAxlsP1 z`huif1K&)o_@$g_a>2yfN?*fZFe_Ij%-0;U)8Y%=+%Mw#f~C+VmI_g$g*NjfRhv17 zTPQjwus6<+pM^!4WO9(ZI*1pwaWcC#U^{A<(i-&v`byg9yvMDrQs-rs<<-N^5UW2ZmPHWe4`)Qn#&l!`Wb+s!F(5R62K05py;NYtobW|UF9xe%btKG0f$TfB%1R=s6{WBv zDn@%Fjru?f4lxqSQMVst<8do^#GSgs^{BU*Im`2kYT45WrgT+rgSCfR10m++gNJ(N zPmIg6(F^|RQxVGrmTH%m7i;ZpY>jVw(S8|CK%h;#yZx$+7T)f?i)RyqE{0y_cW+Qj zW;JlEewlkz^BF&ICgq8x+eRIy?R=WIC8b6_hme7U@U-owYt-)^@&;wcgH&uFZ*d?j z@|Hr>Z?tgf$f8IAM@uOmM5+%>+t*=PC!;8diX4fqOs(JlQD%VQ5>)TLP09u*(6ul1 zN@>AEWs`s?ZjhpqNtHAe7i}JGDQmekl!?w^(zOiCZvlyG%LtKNXqUw`8z7wEZWV4uXA@1T_UzexV}}&iFk-9JF|U%Ay=6iUADOI^9eVjvWR5IPO8t0n`;RHtHHOwFp3X)Um>Z&YLB!(I9!kwc%)2<{xI@_GN>>p0f8wFtImH4E(?(?y_cyW zZz-HpeVc~m$ZUFRaf2s^o7J#k=00|lc(`?)<7*Ki*zk4~LfG}1+r|Jgm6gLi<96zm zD!U_n{8Rg%Kip=I){?~U<9@^Ig$T9HiN8oBWhQUBYjTEtXc&Cq8o!w#_wxVH{{l|a zgz@G0-{#gyMIy0?2y)di?%%jpjQ@K*8}!7|nG0!qT(ntiHPJZl_7%WifUX$)5~fxL z&yXu7S3|*m zl9#ZT%25T^AdeagRFj4K{U{zf)q4DRGw1{y8%2{PR!Zh1)@7IGsNQL0W`dEc#}B4X zf*YvR35yai4||Dv@K!31Kggyjo>b~xM6jN9+%}ttR%?uvEvV))wlIzbk}TzD_`Qna zIm~hGl&k+>Q(%F-)b8Rc`#wR|1h(XbK(31j2hcTW-b`a&u>8vE>9{i3i&^+v&%MEt zDEn+y5toG^P$@&gwAv{E=aAK2WGmD@t-7wG(_J;`SU82p!nwhV6M{D+3MS`i5nK#| za>FX@mL9ur0lmt)pP^6Tc7o_J$pp?A z57&#I2d3XIpO|V|IxMl?YF|Tt9CTh{r`lsj(?7Y8k8u++ZV!AEhxoV1ydlgh?zP>lIeYE?i_f9wor|IM3%lq6BFcvG+hQb?lHYa&xM=cIP zKiVO8Ekcmb&VQN6nkMtmz7*#63qbW|T*v3e4OwmTE=-(H=RoNPhSe^mf2J$`+sWi* zULNP-E*~DhCR*Teg)^b=ymd^V;i5a5Z&ok9$^tW!Y_U&vC7c0EK@vEDrPv8Kf9iYP zU1RC_KCRqEO4&Wr!Ot9+Pk2(O`r@DL8K&M@dp6q{{+?uz%yzmdJ{;{I#SV{|$pycF zJRe`FJrWlzr^U(Jdeakd%Zk%eaLbea+p57CrM0jx{U$Bx9$5#A9!1;w#1Gtzy8KB6 zQ|ZIO3Zg?-kgjiA3{f=(g$hk^B91GY zFdjt~MiR@(NA}?UBGp$4mB|JmGCa|`y#Ln!JwCP4r`^sF8PM{KfRKX(A$^;@6>KiH zAn%n{gyK-V(>~imYHte{&C;}rx#SGq?6Q-3btLf6FjhqAV~XTb5k6ikG#cnnVAaxi z0-D(ZgLpoGKLvN+*SH{c-zUX!yz^ZVOUq1dtn^R2H_%{61TQq85xM6PTu~b5vT>~* zI^GOdESBWoR3*@LQoN-0#P_6TN(dn%u(2q&{q8U!?*9R3K$pK1lZAj%Q4VLym26IN zsl)_6`8=)GzA)IwNS`}+ftdZ0#IxCl1)9USOZXNJ;oGq199Ttif z)n#hvFC%Zn=2~&;7qq`=MaE=^c1D|)sx@aXX&CPGVH|LAY99a&x-h*{ogEyG=fZcb zu7tl|hCkC+34gB)|88$3{KGPQYflB736|l{wQ@Ci0M6{EEmS>l+CJ(v4*yZWa@11k zj;(4lc0 zI^?PX#Zjdr+oT!Sqsm9wQ7`lyXeN=}0UVYWa0U{A)&tB)(uxZPTF9w<6xYx!o*diuYXT%qSmaoW)hHxKNl*hAicP zrdU$rF|)cr&X?-0*2pqX&V%M2StelO+$~9NW zL_4g3-7=>V)x0t>nElg|CA_U(e9jXi!4b*% z^~RaF`qLut$`bLNxdJg8>8Z7yDKu}d)N;Bs?2-f;me$M@u;=1MA<#V+>xTE$LTpaL&S%3_0Jy4jjdx@RE?oG=?-jd)Wk>)s<_*;<>jF=0E zcZu^c9oG_fl3N?hWQtQbPN^XknC)od?)>Qlj#|QV;Nnm)?-}HH&$%322RK?q=Dcj0 z;9|x6@Dgw1;P02=&&-0qSB8Ig7W~69eCrwxcLC79v-EZFO+{I$M(SxKpas>1Be>!K zjutMQ#NS-AY6oIHRXRB;5aMvZJUcmR5c1iV#)?R)ikL1@Bl?%VDEy?luC6-TP|xt6 z=#J|@sf&c`>cWva^k7{$Twfm!*Ky;LPrnWXo`x|6!0P-`h0ZWHOb3U;6f8y??5Xhv zORr^}1-7k)%|}3ah*)^#0dGXP1aHJP*?IE4^6TZd%fBfX4vlBz3*;;1@E4#{_&}%d zVJ)KIw?yzqwcPi4Iz=ET=0i*~Vna};Gv+Wul((7fIOZn0%-fM{vASY|ySn15yqzE0 zA~q#@OjnB@(K+fH#U1t~wVfl&5;}cnywx#~Ua)I0sy8fn)RJiR39E!ps?QZx2_91p zaqH)T^&25{utq@WWAps*T^Cit-!H?T*-{DrungaN9tY>nYB78Rw@1(7Yzc0U%I3tF zS>}x~8^T*aM&k3Z#>-3*pMj+mT{=tSD+eS>xDzuCJF3PhZBjLt(pEUEz~++Tm;#4} zkmO>_TGhCeWU|K1@6s7V31LZ-N@>xpW8=*`?;fJVw&LH|UzmQOK{i`4yXLH~=o;?1 zWz)Uea>QDqomcGqGP;PPHQ-OoaggIdBFXuhg%%i~r8G}c)M?)H@^UDni<9GE_Ax|` zGrSz<1UQ!5B8K7w#;nj31&e94V7IU&ESnTa0rDM9;uB5(4DSbOn;l_P7P!JWQD2<= zrI&%Mb4*gh*n{W7mt#2jN=OoFN%=)gX!6N| zQ;zA7#hIK=HLk))n4dO*5neu6=E4cc`gIsQR-;_57Hm;;*XZ4Lv%*xhRoP1~kjka3 za>Y{kaIRd6*J7CNK<^PBuo!qV=Q*EMepu|y!T$%ocFykq{@OVg(H}ha*kgDeVd@h! zjfRQ8{b^JMIszy08_{u1u?Y?D;@U9x&DVxGNAvIdxi*dHA+(VGEwnMs@uGh!elxWjpu{@NaiDkT{L$_v%3=WUEvvCy_uh7n4c=(Gflk) z{GpTiu%p{r6SIiRhw(Ms?D`* zzG<>>OB1eEfiJu8r425l3HUY4<`+%m6KuYJ0=HZ?k#A!28zx90=hPP#axN7=o%{Re z{YGj$E5rtq!(Q#j6`XO6=Z;#3Bh!ZtoOkN^^U!O0tKC-ddmmTf8Gi35|H4&=F8@Na zdN*rvs`Re(%eru5FtP}jer^ng7v@}OyB7`N)}nB6|v- zFQ>^_Oci&!Tsl!U-ErO5mS2fv-~0ZLaQxKYp`EVO4xiY7V#%G)=>4n6@fnD)C`qx0``{$_yS}u(yU`G|8?R(i#8)*A# zg^hQdpoxN1t>BLRNpv3$D`NBd$wHeRvm!mHM-S@rdf4p-=~Tg~Cx7Tn;Lw85L|)J4 zt0zEN%twg~<5goXSCf<9{am6JpH3Gf5lOX;t|zW<-_{#KueuY_wDLydwc;yG+YokF zRcDnaEsq}T-rg5RZSp#C9XfvXS6v;OI>VV>wHuPouwB8FW*LLYKtak>i%JmD_>KP)E6vQ8^i_(*7zsMDIRVlNnjb&ii@os zksOtrlt3dXR@LxTNtR4a7`cYCROZN>oOjV*Yp$r-r+dc6oP72FG3Tx2fu7B4xlG>#TDpFzBda!eNX7W zgy}^92>dgQhnX2qIT41!;~`ek_z~(TR!jh=*iz!gBZg;*xyOQ>Zk6`qLPMWmh2k*2 z;E;A8`N9qDI%FD9-eZISQc^S9T0{}#0A=`y=pF2`QSkmFSaoE z7I%>6sL&F06a5QDgpNV~?Ck16$r{ooiMr9(NShaC+7MsDOq*utr-gn6+8mu}Q;OB( z+cZ)XqXu3QKu2L2g49nDK#&-{h_)7=1}=N%YRfZOup|u`=n?k^9Ez#t`eV5M;-tT0 z=zi!g@ z_t48hZ*HUtjEt!!brlLoM#^6Z7*a%sSm)TQAm;96B%Vr=C`e@t?@SEljC=uo+f&!> zIq=lFBL^-%@Z|G%-o53XJGS0=*Ot3)=X`RUKjl!_pQ5GiDc3N%jo{0Oy$Yw*gD&B# zfRr*m@aqlic96)FeAUPYFe6h*Fk53rM%4_-+cx4ac^wNQ=BtULHL>dtRrl}e zUafm;p>S!FZK~Q+b)f2NRo|!*4&lF(5^LH& zS&;dO>EdKZYXnmTkF$n^;Br7cXrLrzAQuSW0~ov@{3}!{Tx@}$xKi0v(uXdw)m#3k zFe`Rz`pt2VF0goSf5WCl5pU;klP_y@rtfI-$Lt}C%pbLdEDHMkpe3%W(#ZU+7W;yM z^|ifMZ_GJbHncQdFqqU^+8b($PX{v2nkGjeZH>3g_+dXN`(byTM^)rueoS%~m(P>! zJ1gIr1UPBtrUMGO$`rJa6f{(ERVy_5Il136$(X1j1=DcFiKJz9vmaNezZljYvVjSyyS@CLS`5~WCoJ} zqJ(5~kq@3vpA>P=8QjQD z%79+QGBQM|Y-Wg{_uzALv8N?_Jk+7Bbs?tUbp>(KqY&xR@cY?{%( zOhqBO|F${&nfm{cpBkszNXgmsz1z5&W(a*3R5JQWpQvH#i0Y7qs zzCs~hIb&ueCYDckyhh@2!>Fx;7^s|M(XS3IIa&! z`yk)XfqCP;3>VBF52oKy34f{#H*T$j?;`zJ zbkIiJ)HaX0cs(B`SaME_IoxYSeB73rj5os5Lm98L;5v>@0B*!}bW3own|iUL{Zr-k zM(Tl*zQQafzCR=8A2V-#<6?q=i{!lGwg%-}%2(lk1KY5il%ZYTh~AdJDx)u21OGOk z`U}o&rImeseWe&T7a3bMKeq3eW8%J75i4hSw=(ALsWRO7_6+>H1os?V^C5?O%XBZP zd26Dmvj5*pm{SS)cM!t1d(_)U-nr1`=cs+=6aWalOBd7{3*wm|1td; z-Al$B<6`@E^E3fC4%4pyJkI0z@iMJgNc#jABlt(EtP^tYJCtA^C-(YD!CCa;1M7Ab z|6DFRJ2r+3&vO0a+O?&A(C*a1-s2o$MrG8QoYd8bf^Rb3_ z{3gc4P5gMCFOR=K;291-7gO`X^%s@# zjO&5&a6HcYsQKis_I!>mMAJ4>t8)p+toZ_3|3?)v#pTdedTu07YS*Ro|EO|ipJ<*K z*EZE=1qo_gxKuN0?{eBL-o15aOb;TGyRXLI9P zpM;L;cshEXjG<||m*^l-Zar}hU7VR++f&Ji@vGdpU5~E7+dgVtc;Nz*oD}FE#4@Y~98 zGe1vK)051zftQ7edEq+buYf;XhO3c#-u5hV&1-w=sISZmXQ}Jv)jPEpRqCTpmEp!6 z^T%L*X9=o+zg&jzSW59V3VTV7!aAz6v{INOllp+(&q?x{;n&PeKq7jKQ%XGQK~giY z>C9CH1!||2mB4boQmQLB!{SLT!PBb@*7muTUY$X(N+dzmrAmV{aip*Ea|=+<4g4Ep z>a2y_Z_IvT_uWPK?k?&xK6Vb*_`~pS&K_JsRlwgb!^aoQ4}Ye&68>2k{wyEc3c4|~ zn*JEzJ%s=L8~v#wX7Al{%-(kf=8y3kUs?(OtPFp47X0Nhe8(D!_Yw4xI(ivQN5a_! z?({P;rxiP|tn6s{0Mjs6^=?;tsp?&+Af6=Tk$c@H8(BA^f2vFlm4d5@r4{-sd z(RQoUU~#Zy(Zm|NUh6QZMd&fEQXZybt_B^(M=ytub1LEQm*LNxUkRTs!O=fwwg0T# z{@J0~wcM;F4GGJLIc24^-lmM~xbzP84&!M>**0W|1#;``!fbSRIp&ag6rS0~@%Ir& zInHuF{Vr9Cr~J;3xV5RQ3je{&7cAr2O;3T2 zg`Z=>`t~f{YR0CR_4uI^12&(v!mO}+*xr}RUGENRY?&k3Sd%zE_Z^gsW?(bImIX)=+Id+A(nh<}Vwvl>NJ)C}injRMX zACz(u^IF&s=PF^z73ZMOE%D@QU7a$Wu70&hS1tRzs!#C+aT9V><{F*m$9X1Df*bMt zN^rEBkL?oj^`hLo&Qy8SR4)7E=ix9eK4P&%A=iy?s?4_u!L4=TfO{=dt#8;kLqDY?j zMtX@=?U}^SN1Zy6=_Y-{s?LxtdaVzUz4T{%!^Q{WAO+ z>eUMPhh_Ly>R0pj(@FijB7XP%vfucb^_6kGGydexwUz$B56b?)U5%CS&&u#;V;ug0 zyD@tDpMd`j6(0SPkCX(6%nb_0(H=-Jg`>+%Btz6$s*2-eM*|Fw2FXWAs(FmWpCw38 zBNlVH(?UJx3;jf+w=^GbZq>C_iNj5O5pP6ekZM&nn^1U*R2*(5HD(Pmt=jGoh&Joa zYdMY%;+nDtYDk$`(ans&Y_ZL)Ig97&nKn}Yp8hW`w;Uz%46ah0Gm1TlCocT?5%~`| zy#9mK@1HqOi;^?2AEN7uPgAKcI!`MfX~EQGEPoP)`;9=qo>}L95z_Aq=;kw=)6H9T zj60`;zJ_L<)9v8L_~OhM&wNf7hnqOQ8JNh&xzHPKj0xy>AsORKe821YexHPXv()LY z#+wx;RL;NfvH9)^d|fs{#;bvThsk)4@%>)O&;6B|xzBoAOSu?%IY_%ScOUd+A!9tj z}Z0SDmXIuMW8V9@y(8l9oIRSp~7Ds_+{e`G(vJ{ZE-YGn2ZDHANaBvUqtZ) z7ZHc!p{mGoNG1wkUyO`BB6&uF-}%AjH6;07H&L)SGTeLk#*>yd%YcO$$!FNSeWGBq zL)Q_wz+m#>$-DyxYZUxx{0b0!S(!#dR>eYgj6=xZctH6Fghz>Rf(2F_Ut}U@8TN;)9%Id}SUiv69>$It54bJG&^INq8 zFPWU$-uq1sjV&q?xw8GaX6=5{Su1j@np|k*I+3lmFKuyDT`6-V+GCCDnjGj7v`}l3 z?iHc)b!N#3W5xSa3%vFv`WRIWnh<_dW@TC0!W%d;yA@wl0`6Uz3VI5^;?{z5uN9Vx z-0Q*-HCOuR3?WE3`e+O#UqUUO+ck{E@+MTKrK> zo%35)x1P5!@KaZ;I;Fh9xKDhkaSQEFMpDWjTOK;lwQW%lwa9Yf92&psCTH8mj!-%a zqI+Q|Ta!C<(BE}V(?X6vPrp0;8GVpGO4Ubo7d>jh@aBkDU+M4)oICbk*8rW?Qcm{t92&kK}l0eGk|VV+S!Kn zZ5~to(1LJ4;|d$>mzrwLB3UN6tkI*=s*LL9a}A-SnBwX=(%+-UDFgLb`P~rZ0$4cm zzVHUVwBo~j6}~*c-wxs1p+c34;j%4f%43Ze1TP9+#o_sH0dzxl%f>3!mRWcOHqZ@ou)ulOFc1@*uBYH_qD z-t)v0J#nxS?65cPq%WnkFnhk9FyXtdImxKx#eE)jl*Nbt_*91@)0vmYYv;aSp1hOy zZw!sXwKW-;fM&wA$((Fy>yCjqLknaLD|favZy!w1jKK5+N~;};WTtzeQSDI1v)v1e zk9xW`cc|QIB_0Zgj3xn{qgBDyg%OEv3+p_9i^+2fz--+Lt`N0b9-y0FGv%Mw{&EO76ccyq?+RW+qOEI zhuW%fh)DM}-h|T`iDlQcdX4c#H65!o>YnE8%6bPE*YNK2H|XnN&G9?rD=QnjDy6ca z@*VP{Rf03TK7RIlr9Ag5JNNqe8%4n`xh5leEK5MruYm6?ewMGYbch_xN9J|&ZZioe< z4jnr3@a^`fJ+mmReX1kgGHHFVg&Y7oDPh~Y>JrLLlD_2I1>1B-; z=kVDoyHRPW?M-%U?(%-%O*SMvQBr^33-q&x@QfuDI-RRBD#k!!{YDY!R!`$Fs7LTS zr&pj&2xfc?19r{4A%5&R!H)&FT1n|e@twsFZFE>ryzLL@`%f894PYG*`$7%?p54Hw z>Pych35}<}F^?V1aTPZGfW?}ee^yZxTue?{P2!R)HPsa_h6hFKfAwbgT>be2NmKRz zYwkDzfx$3D*x~==3C3d{f9!o57xX*0FzQ#5?7i?-G)7@=`1J*z;m$(u z9sHIs{16pDeajMHcyzl-wZ&n9*wNX-^Uj=fY7&|@4eDDK&52mag~?N~*J3C^D_-at zEinNW-pKMZjVBLtSer*5U{k`08oCWu9JmLTlu9g5AFLVc4ZlpgJoQbCLhM=bdEdFCAKYU~SUitBj4b*lr(?xx+_6lR{fXA~z1-WLcw-EAESi#Lcfd7t6wOIh zR6QuA@_tp;X>15*G3+aD<{yI;bsWcs;mdL1ukrL%`10F0?=rgsuiT!(mpXir$P$8OkieEfdJ#tPWC%$k zx*E}%-%-m$pQqv!+DfBRf{!af2 z-&mWvHU)W80IgqH5u$*Y0_e4$W(kOj^rn zkI$~N2L?8_F$2#U9gH(@kI|;X9^&r$xv6&D9;LUcGhDZ{)xCIBVy~WEU8TNN;jHY6 zHZ5;;ft$dHzCyl(wu41_lYATP6wbg=oAnDAxGQJCz_p?;R-wgafWftX9t^JaZvnu4 zCpuK;3J+b~sUA=-TwC%u;6g2$M@mE8E9#j6IuZ)R%A~%Ap~^e}Zml-+aUKA--vFcp z02d&e^Fz4t3&mC__}GdHG}NgT6~f{jEn3Ue3Sk9{Cowsm%Wy108>Z_{FgUh?nPA}P z2|clG^nz`pC$SX_iLKD&V=LGyBfqrInKqIlTw{Kv8i<;YUbEw7`IFG-^>`J#OxH@U zG>y?fSz&Ve%1+8--OFk_SGAZ+W6G#B3eMcU58QN&3>?aTaskvRhc}OwR%W z1YFK)_`vfCR&&B6!M{SI^F-CzbY~TMNvvnnZU;f`bjR_&RjSC=F&3FRk{k{&KYA76 z07sCq+R!H;q_;K ze@J<6*}aN;t>>(V6^F|XgKc2(v(IL}HxL^*abh5b>aj380Gt2EV#YVGF~}=B=SJKi z9jh?uEYULU&HCL7pIfd0A#qDz|%o2;!=T&I7?vt2}_g`1Hyxjw7GkX+R zwRWY8t8f3B&+PU!bYz;hU+eYXzkk1@X>q;Qqr3mE1ElRoQ9wuO{ecB!CfHxE|QDu?xcEWSnH5AGOoEDy=0W#ArSvyI|axH zLYImVYfq@+X{()I4f`2vK#^AlzZxt)oDpp(^(RbK#9=V2Se;t(s{ZKhiA5a&U`ljH z`d+QL_(umQ)2A95%to8S9CjVp4-Bz^noxgFU$FK6V7v;_PQRvN)VhLw>S^mT2YSi# z_LR;f<9kthScgW$b2_xHSEH55g!;4^Q;VoYBg(>~_gdm}M7Mdnk!kp=U~ z)3RY!fc}Xs$^{)$S3t*-svu-V4N zuG^)H^rbo%YgK)zy2Z^dWH{G2DD*)t#fqdD`cjUB3=H|8I_y4>Epyv4&cMm(I=0DkbDqxQs_m0ed4 zh52;^-a8pXeaM~X!@R5=B`kS4ym!WM0?0gtLFOs525%|sGGkn0GYR!G3oBsEyf}wc+v}~Le{EIW5ia5hns6CNE z1#ctcN6!rV<9SLI95*$&3~a^*)YI6QItm`ffAc2P$^9i?D|xhpE-<2IXa3U$-6ff? z{}~!ivKI#lzR!nnHqx;Jt*~pUMVCfP7HV0eIZ?xF*@LtkuOT>Qanvv3!*R?fgxAT# zXo)-#oJyAk@kV*t6b}~Z@^3Px?1|MwRkORDp>Y3LGP0;U+*A{bM`v%?9dvuE0&Z`z z(&My8J$7fbTpyiPH*0kT(-NwgTW8Zpdy<{QX0|`xw6xLomXnKzT;ABb75;$F>I?CG zs~p+ri_ln#ZK*LT4`ej$t&yTCqoqg;Rk=JS<<};Y>T*XpRD-cT@|*uV@#Jc}p|u5H9{Q|!a;gb~VB=8omH4l-LOeN%8?XJmxbfuWV#8n7 zR;cvl5{9*z{TR>LTGbnIx5m+D54e8g#iuraSF{y2R)?N*9&%rJp6r2Ey%VTen_6#A z{Fw38ae?lnUGJ~+`MZ*KFnF=%u-*aC9sHE5^96dur`2SSOp0dU59wbZJ*v`)J-$=9&-9I%`hm0w?lnuLOqp!NR2fpBV9}`BUp6-@_{vYoTyBOkF10c{E@Tx z(Lxe}zoIY%AJ5=yG0L#0$;&LomwZS?P^9ro7(2G(T&gS~!PNP@U8dCA6$0 zOk&pxa4JfXLNT^b7UTa8myVU9d60yur9Y6PI~d^}*&z?{Bu@oM8gG2p_=xT6)`!`L zt=|CU2cLN2;7OEU3dmsn4DmWc;2k!j2j4uJ&7$!e?|a{lKDWrpc{VkS#@gv|izGmC zdfXz3Q~d0>Mfc_77E#G+DL1V9AIFp%1n(L%hPS>jrX0pd{Wfd??-IYXJ{%8>-4jk8 z2dBVm0EaK*smuZ505uRKfo3>JoP>+xNby{BIEfV(;>P(R;{Wa74MWD0Bv;_u3kLS` z@l{j@?EYU6f4<}|pBsOUY{qf8K)?qW!}tJ`7##rq|3wFAlsY2S*6A1k0ohmbPyC9j z^G_J_7eogjoK;i}>_G1?K66S#33@kh*nGMbUmUoHl2H0XLJt+*=(D*P`VlF3+xq%b z7LejDJh5cm_jvqmDg{k&gqJCSJnI8}Hhmm7yhDP7o)r z@bqAVfDJHmS!{qDEC2xs$YBGBumI=9x{z8;uMI{7SR(m&Ig1v2;n*-n}a%JrSSY1o*f#OMR)DiyH;(KY4nOcU$OQqT-S6A z*mmEQ`M=+2Ts5cNitX&jkxYjuv#gjC4Yd*8WyR*Q4s&n#lg|~)q@~uL1?!u>llkY} zcY)A18;DTMopmMHLYJWt&rab+DCA^20VNkO1#_w70+0NKO}`xz8a}4Wc3xb) zli2^SAQ|(B3>P&ajpvO`H_ri%+8u8`(pZc%iRUod<3d98AK&w_0e*Amr)&8(D?@U| zksLSGRm{bJIp1Uy!w08N;^7UBP9|h+Xv{kymk?Gpj8turi43wXoD~~`DW2CYmGb*J z%xx!;7+51(;PW(aZ_FBtl&}t!G0Mc8P*P&+*wm|!Iv}j?+FohZ>f(m4(BAgt^|M`} z((QnAt!`UbW4IN%qE|HaXalB4Jr0rl%w2&ePM43gu;^Ok6ClA?g4SHgq<5%vLQE)6-?p*S5TV$QhE{0DW#$ zecG!bqvOWxXd)A&E5i+5kI9$Y}bif_k~_OhMBy0#J&4J#D;2ZC6B{e z{ra&$->Q05zbf2UWqlNyj0`4(^7pN4X8NBoIvH2s9-~F)c1fk~+TrRpX0Lg4UTR^J z3oKkJu_XtR7Q6Hog(Kb`X;{+i1UGBclq>XJHR~unp}KmRt2*RX>x}eKc~w}U90CVaPHp|tR`=GM18%)DXt3R2sbuk< z?v>lrjM}JcUd|e;*%C_hi$Hcc_Fthcv#r{{ciTV3Hk|s^or)vUBg%VhzqTDv9FQJB z+HQUF$;@+o(Y~jj#-2j_K4w4Mj>b(iqxeKm53)C!M_RmOe-gO7E?GG&Y4G}FN=b#a zVMT{mqSW8Ftzopo18JrH@clInLpr;%qqbqlWwvsU*cul#xV=MrZgVs(u2Va;Lwon5 zdMrW(kdU)lO5APKJ!5_2iPgUZU%N7WfcR{@kJ9v^@}U7y^s>lrqzOBO zxyU%-s9$_Lb31PQR!S|ueG+S0)8j9t70UVrSG6S+av6-n`R_aohH6Z(#@ ztJI$P#0o8?nFn%5^8|D6LuC7i`%2W`w*geWdUkA1wH%AL&cBFJO(cY8n>SS>JSW@rcu3b;05b zaaJxu{9QiH-U~a0vvdmN-!V_VQx(x@(8);qN?|<7H6*LQ} zCeQ<3hQC0Tnnyg>DDns)X#8^ z0SleM?p?xcy}9|zuqAqZS7r|{SHN#VHtEO=zQm;3ST6Sdl99@qWz(I&+7xPqLlIZB zDuxxMqdAu_rr0G+Xje2?>5i%#X02ImlV! zmDY$W*yY!6z~vM$q^KZuaE2BkD-YZv626cODx`{$2q!FYOxU5AN|#6!{1)LP-XKJ) zZ6l-NkFnci7%r*RIBYB#KY7l0-k3GgqiqJYQM^57++y5mJY;;(C?8F`34~Dkr*5)6 z;pY5FJs)R-ht124np1;gU>8@;25m}Duw1KROKz2o4q0l$){w{MwZ>aPPg_5y)>(#~ z3bj_(+AB8&?B1wc>h(Bdb`|cIPSjS93g;W`Gn{XbgMB?Y-;j&v8?wv#g`qVmBW$bG z)=Gc>tnADW+zE9;akqn6434A#{OyXKW81f5&T69jSJ3!z-wb~2Io-?9+o0E+Fd*Gm z5DzcxShuU_OFW)hX3$m{4U*wFR?AI8N=8qPX}4&1YLO|$R`3pc%%$;8eB?Ag8cQUvJDU=Aa63?GRYsRe zCmF8-9?fY@c_I{V0xLmJxueRfQ0w(hrQ+SSgE~jDW@I)$=Hs#8an$edxyKWiJNM8F z{$n!!+(UMuO{U?TT!L%kO2*R`11GrsoVC1ZL53jy_`rfY7-i8|oR);8%`(Tb(sGSu zm*ucUK7NwFjX54Ig7aCMMXht_cn>tZ?NG?~SdP7hCL&Xl=Oft&()GE>`3Tag$r8z_ zCUdTw_pS zE?3SQE4L=xa%IG$HC9)1^*-Gmm4P*=^(;TW^rAldZ8B~pE_Z&S7ktsmE}#Jmj0;C5 zq=UMowCDB1I?zv_IRclCYclr`ep1vX51=-&qm_J0#3!15PNL_}Nvd&kII82-t<}TT zCF8{QKwUIeOPG89Su=So6YJ-wsz@|3UykI$*5JU4UDSX2zuldL1#3kRJd42#9FR2 z2dq7eB53v`Y|5SG48y1x{f#P(PK*9iJkMwkcm(OdNkynp+^C9ztX4EP9+jPO1U7Ll{ zXf(X*+8oVFjR+7vfnP0rkT(&UYAb&zG!Z%-IvaX3^g&26I*I>4z0+t8@meMOmf~#h zFF2av@{>L9F!1rv8q_t**Dgn0vjU>7sWn?AW)!5@yR$^H(dSwdu;E=(gjQquTdDJ)Yi z2uHz}Df|D3ES&E7%gG}3yOHGgLZPhO0U{^Vk3o4}O=O+9Z2dk#vNjM|FOoFoOJunT zFl#Iq3q_&y+erGC3iHk(%ZG$|T*%%Cc7alW+u+Gebx|9b@@yK@BL)5hCk!J`GvJ=F_B5e)p3!&*jsI`3Y$_ zBnHg#iFr*Zb7iU`vT(ZR^Rmc#C@%}wZ<6HqLS7bGHDFnhoUGX>&+idgXY#Vh z{Fs+jgJgY+$a)c_F&DfcSXO{IAyy0Tasx{H1CsWoe7@qQ9Dz{h=j0CXG`Io&;S05S z;pyAAS87(O*Q-gJL(AILtJkjLQ*?}$(!0V9?lLZ_g)97#{->oiK6uH=I(FYG_(B9jfMAL&fUN2DoVf% z93X8NE5s+c6mKS{@&c5ZBKW{xiYOH$MB#OpHUwncJXp|UxyH)F%a8^rYL&`aPBB0o zw&vR|R}UPIF4W_xH3jvRF$Vqvegpm|)kAgKeY#s6S}XC+)`GoRz&0rmkmF5k33xR!RPO@cW^@`x!C19Ak4+m*MSV^#RW|p` zJbBHWjZLwoz2R70tW;fLFd=PkmFa>V2@9*!E7U5rLT+(#Y^W&_GF4QBk{3UM>Xs$- z7HyzC5pRz=$|Z88wp`=%$L))j379S9y@jNS5FcbAW9mwV25dPKm5EB^2Y zzI`0zJnend2JZ+s3y+aGEt_SDYz}PwJ;qbOPjQ~dU=6qxX8G83n&&+SQhzPDHU9mp z;h%7HI^m3uXWyY~;F~$lcnZu&<<5K#l{-*A`hBl$$(?=r+rCwqusS-gTb!&~cztKr z^^2;Ki>~XKbN8mErcDP&=H9)r5q-ksmtd$$b?lBi-U!m%+{}04i?$E+ZC@BqEZp8d zuzf+ix?$a&Bg1#CZ){k9=kUl~>l<*Lega#;HSqmBzYFPNcAhEaA)em_>GWUjnzaVL zf1KBw8ud{J{0-rcUI1Uk{Ly56HwV6s?v;RR;VY*Bk{zS|ie`!<JXa6i+EAPorPuO#9J=M; z((C7=>%!|n)v4!Rdg-|{&-3G%49R&VFXwZ3yI(036vzw0@mAjiPt#gTCvrrHhn_`T z@c9!^jNfErJ%{w1gSqXxuP5i$JHpnZtF1i?)-`<#sIKhX^`*meH+;7Vucux>vX>Rg z&dujJ9A0DLNht9l_9xFX{zBQb*4B-MXa15G4ycmsx4>CiLrJMHRdfiNpU{i~c{j}; ziqd>X!H1%*L!h0#am9_s%qd!P@Z#f#`1RkrNal}-%m7t`2UpkdO zEahPaba<^$CKXQ|afYSh;i56+_v05EBWg*>aTb3V2?oA)vtOt3)fyTi0QiP(m}|88 zSUC+_>+Ahmz1o>#SHhdGul0rKJAj94?pRV|JP74Rx2dnbU7?y)*BT!)vlkHIp+88A~HBnwt!jss=WgPGB9 z&}E+<|@}|g}*K8V`PEN_g~ZrdXAnv%Ks8jbFz;KJO!WkJFRB`eL#Z0&K-MZsGacCy%>Mxo}XP3ye;xT@DxaK5~Ka6T|2i!^7wo-eH0i z;L=R^&QADnu+WK+{6f03g>0B~#`B?!`6yRE5A9sAbP`rd`3Z=CE}~I`7Wb7{y%GFw z-Gf^i2X{TZbkWhPTKw&E!?)=5y;a>K&{;bx981V$4@OG075bn{A6vM6*6iEYHiQ@L zSri%WsL`#cn6-TKEJwJ)Y6}DNg4U~#%wKnGTT60u-^k$RPWv1#JUWa6EnKF`%=>mX zTQ#S?b>pm1^{TrT^=w~~RGXYSZ)1oBLv4u)XJbu;6Sdbq_z~Dl--+5Qh3DYOINeI4 zWzKQ>6#C!+1`$Q6V$N=M??tY^iIx|#WERqzDkGOKcQwP*Qnn64Im zgCD3&E*<8l!ugpigfM4UVAvo<;rXF8Xma)4M;jH%X>3IC@0}#}8_PB7-BO9)o`d57ECQ z{Ec%lf8)sqmB*E*l=LVeDoh{3moapiJf}RbM45~!x8RSsvQ-HS*d6g<6S{qkahDMd zClf~S1(+T=z1fVJ9u4NGi_v4INB)xzS&c@Eg*95b7)RJ-4m%mf8OBVH4C%Xz;D_Kn z`Y2ja_7~`!sG>;Y|4r^i6%AGx-8NRKWZ>1Rp@hM0t0*_it}3%}QTQRxzBq_J?4c$< zgLSzXegw7T9g$LPpZS(tI(npcVx}6Asu4|}{HoZ8{vSKGY!86PmhMH}`sh&+uM3<; zHk?^JJtNBzdm;O7MPV=(U|BK zaJ4LEZXd?o%HxRX367W$p=(CDn`bOn4vdN~mszMbDIJ=-oTQKwUW~hQB8-aa$6WUq zhbPQ$4l-W|MT`-uG7UuRkX#ySnjP|mbgayvvDr}N^c$LAXeOXzP*H>;HodldjRC=x zbU_8ios?p5e+(z=uXnghMqZdNakg)q9m0_PnTzMSu7p|e_h|rWP(`r3{g<3}z^U{c z?35bEmp5@&SqXXbi1yt0wP2xYKRP}xNDQ+pPX3=8OjQXKxq#UqyoDj z8kmvzyltsK7MGuDq^_j$;TqzZOb!pLN;6@f!jS~}sWh>itW4OSRn!ej7RHBB|azFNFx zLG^*-upIu9tXX=~DlY-HQ1SJe7M^WEUo2KWBAdp%e_r9#8&8}D!s_k8eNHH;cv|bJ zz4XRBXROp4s*8r2Evb2RAG)HYo=|O!{{}vWCI&`5Tx~<8zq88PTl^KhSE$UuOUmp^ zm+0`BU~yUbvgw4f%}}1=>@Urbw0Adn49elpiC)^%46hdko7e>=T~UON6+4l7wY(E4 zE&|qwOfzA@6TXCZsSu9{lhR9Xfb3_e1m1y581rzcdQ!rk;;(qDc^Wo?bufd)KCl9k- z!L28UWn;1}GJ2~RMlqgl!!R0$WjG!R=^h7CObOkRG=kVU+0X5qQdg|RlW&QFc9~nJ z7fLR4m7e0SI8G$%q|Rpl8Py|E&<<@{N`^ycu`l!-*-F_pva(U!Hi^Qv!6lOv79>*C zG!sClg%)##+s(0Iw~?HK9iiT(Fds)(TB|pZycF?tn*t9+3Ow2<(71C5T_%SWV+x2y z9>pmI8hIuZr_s0cVFh6x#vww?R9-Xr0Y>7fF5x0tThJ6ELyBwq2txKgvrb{me1~8t zlMqS5JK)5;0|Fm`6y5)dfMx8&Sj-fU#f@RpZimybx8u41h>k)56yczKpUh#xEZ%6SRDoz6LQqgBus^J{l z$O0>N{W)+FI(NJjaU-f(#xr~gyb{%{qQZUPH9S$R!0ULbP6KbCqdo=R#B22}@D_6Q zBk(r5NiXmY_LAGcyVy^@27W*%`F>QTS9vj#z8*+-oMt0Aw&}RY&WsgnWT54GqR(Y$ zDoM+k&5QCvjLmf=Hcv~LQZ_WDbydyCE4JcQdw7lx$JNFg2zLgTT$-27P$0#a(GQs6 zim{hmAAN4ZoI%N)Qywth_DdFCN32Sz%2_#Lyr4!H5m=u&r_Uw-E1xwO{`2$}-ZPqG z>Qxpu+!^MN*+<3>{;uv(S@|xk&$-^~emS3()rUN*<=yLkb}@;0wyvn3F{z#KOLxYn z^|Np{7|>C0&1%iL2xnnfFWzCs8aKld7k*A|r+wDZ{2o(A20>SP-?>-wKW@}wtRQRO zy?*o_`~Ivht5Q~t{QRwVa;lR*w14CyOnP3z1#EMt!0_sdkZBMLPqq6bIrU9E?M-42Qzz1YCyWaRM&Di8vFd;X+)2Q(1xI za4yck$*jbyxCmF`Qe2IP@BpsC5MnqRaXbPC58`1wfk*Ke9>*}A#*=so*J1?c;5j^l zXOX}uSPmB}kc5X6E{2blNF#$R0_3m?qgahK7{g&W0*B)^T!N!;B#y>0xE;^qI$V!C zXyFCCftTYCG2kyw7xHETQGk0YRTiM2T zPT^E`a2ls`26yA`oXI`7C->ss?BpzVaW=a-hjTfPJ)F-4?Bzb}V?X!he)y5#LN4L} z2f05N^8hZv_gu;Yc@PigAza2oX>*7%#_4dFBTUfca;~7qBvbU6=1OLmWsU(?ag?h$ z#x*>Qhw}&?$)k8QkKwUAj>q!^p2(AUGEd>DJdLOG44%oecs9@B&v-7+r~Hhc^9z2-ulO~;;kW!3 zzvK7(H~+)`@(2FNpX5QN5MqL;5S79bRiawdh=_=aT2UwJMT2M*O=6;$Bqob>#JXZV zvA)_T|~3kRkVm!(I(o( z6fsqFh-qTFm?3r(yNj7(53#4%OYAK=#VpY!W{YkyN6Z!TM30y+7KmQ4kLVNqVqdYJ zSSS{W0Wnz7H`v=-6{Osjmd+L{X~!~tsy^*xTt6OjQaLB%#Pw+FjJAsIAmdLMUgpYQ z&zdcnc5XsKw{AtDLG%BUjbwkN7EPMWi$1rbg^okds5*x{Y?l z+)OM;4tvh(NLSp?*)f$>iraFc)va}`ZrzJ?7sji)L*;Ix9GzQ~G1a!UMdlXh74wGd zOmtq6WA$j^NKa9*Csgb)idIj~_2N!+{&?Z`4y#v}ZuRP_!sx7uUa4jEnW4Utp(#_X zex0qZKM}~~XM&_>2f3<#lQ7z!_3UiI%v%^XCDW&NSc}XjGu`g!qH!g)wNAGN^o-hp zn4e7A;fl;yXT^YAyftV_7+kA_!EnukX3dp@YJaRjy>e@@*`US6Y&DDHuJl9J&032` zGWIGbx}@ZjF3}-tsh$>DTHH(9n86N{*`XQiq8V(*LqeG$QBt{U%-|Lk-B8gD&EOg{EH5*|G|Mwv=9QYEtHM)eNSRfo z?6jZFW&Cu)u~MbR=&*dVEB;!$;)llYON@~Tn^I#;v$Cbem=n#G8DmC8PHle9xFc8Y zj#*YoUFTAb973L zbY4wLxkji)uchAx0li_b(pF+G?}91eWt>p)f5cfroLCfaEhMyoW`N;6hCyHHcsArs#EZvnvl0( z!9J-VsqLd$l~J~#eIzpW(Lg0q9F;|JObUgJz9MOH1+;S9Noi%(DrMP*$`To64V1Ft zC}qVl$_g1}MbgR&Xyt5REU#LnEZb07BBQKYYc*z!tU_V3 zbeJq1CQBERrSr+s`DE!ZS-OxcT}YPBCrjs(r3=Z@m3Fi3 zUYV+2XXo!!L)4e3g3<6HHP~Fx3fJfdRiXOg(`x4Gds~l;IGLn8=|i4YtyZstrkEE( z!N$^8LIs-Ex}vp8#u;(5`d>qxxG=Y2W#D9UuAhqgqp9W~R_Cmad3G}F)g;E`6R44s zip!@>qhyF0M*`Q&%DO#$`hr+fAz%(*Nb#JcpDU&4K%P=tJpD3#$>9%T^`&P&h&8Nr z^ySRr$(J)r4t@};)(^4f$SL`brM_JdtF$%6Y)=r27IsZ8F5Dj&nPJ-Ywyz#c8({%4_N^n>SDvnOhbaDT^#9i)70p znX*W#EYdeV@;{)-?JfX#+SQ#2d{x!8|JOdbNp5aN#y~(u6%aHI3&d{|L%3p zy}5xz#RAs5Kj)rv&)H|~wbx#I{npxhpL@iJNJO4Co_Ob9aM?u3nRfI2)1|kBI4{|=bbaLpPX^t1imjAf7$u{XRKe;Wq!$?MO};UiR>Uy?7i z$ec)Vr}3GQ%pRE+WZstfWahe@vZPcUPmZRavW`z2{UA?M*0WiwI*re%&RvpyZNWS^ z_P-y<{!#V|lvSDi9#_h9`jKZ$&Km_A^2T(U=y=r<<|UVsE3M_kYm?jCuTd{oAD1@x ziJJK-`Hp9Uw8YhxbX(p-K970R{aWWeR8ZOL6_*N1^VkYXJB=qzBu(!0!%n~N^iHS6 zor*h;?0j42IbHI)+|lKuu6?@xq-$fh>$~02?f!00c6++p%x50x>*e*92Jcw!IBD{RctfPw8|n>}7VkuFxL9wLH_D`YqrK54 z?2YxtnhaW^E3MECJC|>(k#$&l*%tGVgv`U@nIB2mJYtK@~< zPun5|HYU9|cI_9E(e^bNYfEL4-6m6P4fd%k)~FjToNxDVPdfKlO38Jl&@N#a%QlIe zU8M_@x@rlz@L6u2~?HqHf49CjC|Wbt`@nQZ8~?|&%Veun0Yp4 z=0kr0+lOomZHt#q{#@>?gLBK>nbMuy`L@1QF1A_A>Y%m_-kJm6n&GY4@rI;b zYqUy7q6At?DJ?Fs5qLrE=^WT{UYrPNZ&9!iN(N;9QYVk^Rw z>_>7pbf$4U9jf=UFT$2>wp-0SNvFh^S%5S@lr*zY(kVSc=~d86BX<^?-&T#(ua5dP zQ*xu~u3x`hfi5*_{rtLBQMYDF+eY1-UKIyz)rb@u0x33o>1e8}XLprkw*8b6VyX>( zTQvpx7NeA%fxb0RN=$po0QSCS)Kk(1N~+Qx& zkj~~2jvtjQ^BCu|@lBj;L);N^?TaRPuD1kzI?Np*a(eXTH1h=eC&|+puD8SW3b@`5 z*OhQx7xa<^a9s=6W#%Ef$2@FzV-+f~3h!VQs;~+%^SE7#RoIPHXrTQ@+ahd91y*M_ zHmVK_-kCdNlpP7|33dcZPr%2M$RN^@~jfKJ_Br=8b)3i4hL(Rz{ zgELvq0y!CSW*`(sb7m~`Ceeyhkmoe6&tQ9w-_Mh8Ciqpv@10O8v$bZNbTbzs=Zj^4 zxdh*8lG+^f2CdJdgc_))Ks^FKu2xZ~ufReYs7Ik5f@(Tc!|)Y#d_gG-N{&LVTE~*0 zHtF2GoV(Y%^Q=95UZTkE5hjx~>pHYn;h)#~?*I2ln#PJl@t10stEYl3~JcoRq zM@}=*@ju#+mr+ZPT2`4;>?dZVU1mnHjkO<}akj}^CmFw$jORCf^ z6w&80^h^dvSz0rLJPcCI(Aqf3?WEjDQ2H+J-AAc=C^4qJ{UxMWggzG2J6z5byyh&< zHd2Eu`o?JFF_ydz<7gMq3r%P5(Caa5>f;J*APH;mR99rR^JvXBbWwcyc;CWQgzOG%?p@HMD@t3lVXS;%JyYw~ZvvJN`#&$Uy z*9_OpBm$a~q_1}}`T9Y#QZClEtB}dG`4qJ626W&?H0>|!-$ldTvm0eT`w!T!B=0J= zZCoou%HP6@+|BlFwrOnlAmQn3-{IQ5Z1E5oT+tmLj1#q~3`(T}OK^L{iO2 zsT}DyI$ZbB2kLkuSd}d351{1-Qlf7&N~8~T-a#)GLE~-oVkJ5;3!Rut-O8z39l9|K zNxzGv=OF2Kk@OsNWfr=!2who(t}H@V7NILE(Uq0x%1U%)CAu;TU73Zh%=M17uY1R_ z9dBoQgV}~to<}c_ptl)(V_)gF$5Li7W$ra+VQe*%<848Pt6mI@4Oq5^DJtwS0$KzC|tH zL4sw}w1k@OqNcm3=`L!zi<(wZ(<*9OMNO-yX$dtgp_UEQvVmGwQ_E^tS*GyE&H*uTp!?d#n2F?YSqUA5e`mb+58 zD+hc28n*mZZ23F%gKD&NzLc_+(a%TP*UT9ED)#&}sMmpD`=QS<;o=dWd(M812F z@^p<5oknV4+&P3h3tYcM_Ls{*eht*4EVZvjuVl(IM1s$8 z_64L}N^dWdE6qqb(~ObR%mgVk*MokOXFBf^g{Y8Rnh53 z+Vd;v@iC31x&?N28J=Max?B@@h2=rKuoGQfrC#B~+~H_xN$N>eK*c&L>Yw_)sYXz= zn@`on231gu29a5L5Ojik2sGPijRYMPY}WRRO^Gd z%SA->E+W!sC>lgVrBGj|Eiq8z!reh@?4*RcEm$Qi}20lsY`Bb=Xg7u6^sA zR~$qRHX)5FsP759|7Z|H?Fu5!N^O+~u^he!;o95KLa~5yBa~}{HjjBjX{TQ3pa*h9 zpt_uxsfM1H3Exp-Cg*46%5?Pne$F}n*QdT8>Mc-jgzs9YzX|pIfq#+#^(v^>5nF|6 z$rNI%bYiPaVyjF_^QDA;jK%AVjqOK02Ds7`nRW;I;$o)Fl(v`BYJHzfHNP>?T{ogo z9Y|>(rPTzHwri7UJW6#@j4O@anoZsMQffap@```z{763n-A;)g1X1;3N~{U`m+Kw7 zlX^#ephwZ5hcseum$N(|hWv^pa(n*0%Fj~v{?%5>5xk}*^_pC+k7>~*)ZNcnkLQ$5&PMZzn)>iuo467(tEk5s?paU%4JsF+5wnI`ZPYtgv8^VzJF|}cdbSOEWi>R{ z@M|5lShM;-SyX^t4>8Rcg!d;e-H<%n6q zua(Hf3I0%Iwn2}4`!5Hhrcs}-_Nl<&o+~7C3#n|ZRh$PypQu`6h1{E-bx{UMIqiw zA-+W+zC|J4$|$^*QFtq(@K#3Qt&B1^NuHU?b~D>8Z1>@dRUo~3wkTTzv34)X@_Mrk zQ@6|KCG!m%e_oqqsx%kYF&8qae@7edmpI$2eV~g;qm*G>d z$ERKeKb_$x6^ha+CzKR{pLJT>Cap!DcoR-=^L7); zCS4}?$&DhmiB?HL>#A+c?z5}hxC6-V=0U?8=eb{YzotEsZlmOCu~l|ASoIZu?0P$g zR*WE5!DokC`0i=zl*5=^t#b_FU>vUo{SjNw`IxQMxdLKT>d`&;~7>c~j@6Gik9Do%PM76?8UO?S%W}TI=|hJbHmoBc?66 zFt~o?INxKpqb1g2zc_k}J}h>T<67mvhhNw`TS1;GH&&yw=`p0*k{}V%$S&;9;V0oLoY!{**f_)G)`h7e_gEtsLw&)LDbQW#Uf^NjZ9zF0*TFx&5=<;yBbb0%`OKG>O)!qK;)cUKXZDthNi# zxdywO^TqUndb`7ZVBevQjx6We>XfzLmcj*ifo9a9`p_m= zmxCpc_*Hiltm1t8Uv{>R@Szjbp`qixh4ttnov|uzbkFl`iRZh7vA~+tphFc{ z!)GB#!p$_d1YfD_&LREH#s8!6NwZ56$6+1USPAFr6+^Mw^t%#Ud|;o$ zmL&Tord9Wk;wQtt4UfL}9j1RSAYPhl|3XW+QKQ{D3bQa_`F2nfhp`oHJ;DR^<7h}d zt|#q$vauLB+Hc(|hPI#d8O?Uc49Q6S$*7XL`ho@j)^|cy3=a)^kuC2LArIMIB!sE*b>BK&Uz zIE@Qpz83kqenLk{=Gzk5;>)Z~$CCb4Ji-z6V~Aw$D~Kp!2~W5G(HNOa z=G=`JeHPz`;%j|nc5HE*Usc*iTfVTiEo~S0@sMfGLHTsfLTAY~1)L{v*1o4+ zSUNT}Wn)Zo7F?$W?ss$e1k(@WDN+mFaZ< zsMwYD!B|VPq~b4C;i>N9yS-7Qkk0MexZP>BKS_0n$=B~={8`=hd-DNsL8 zlCM5AL~kAIJ(@ONM~bW;%fNXly0RB-+0!xh96T4NK`}JTJ;Cb;vG58ce^#U8Wlx!{>qQ0+nuG*5t&#!(OTZu*s>&A zMc08IB|kAfBcxuGTWhh`?*6PE+Rmro==<w&QRHTy6Ps&Jt3&iab|*~?mrna zd<0ToZLfMOnYv0Qh>PeME53r(t*}esd_^$MQ)>5O8|%^bC|4Y^?577bwZ?L`#I3B* zH3Ny!a_$a&C7QWBKGvXI@76J{-3KF4J98|p^Pv?%bXu*JCG~6BLmQ7C=Q@7wV`F_V zXR!q@?2uMw1?$lo@$nso9*J>9T{(sZ&m)#tVE;(05Vi9utqk<3mI!+OG7-@;#27Qs zYe4jnU&p{=_#=kl z;GcrRNu!9VcsVHt6qQ3{yFs5A&WYC{K#!)xnyP=Ue|9)SAISE=(Ye^c9?BOP18B{o zV}6J1-yrJ^$s^;+SF2Sn@30O{9n>opP^tdxc;hgPcZ9W^t*z@oY>BRcde6?HPIYzx zXExbg)Ue6!uq!#*U_Z8V(4xiYLqykP{te4iiAL4?GJxKKjz&eXuQhng>)fhi?%wWJ z*(tR{=R6WbZF8Zr%)X$qo26?->)fh&IR1_Ot$o4%0;|{p(pM4NEyF7MEBhkU%B}GJ z6i$*?#O%d}9E`B9>A1r0p}oVcH{tHt_BH6v|5950DRSH^Db6;+`Om$QRh~oYD{pbpOCh016Z`1^oh=Z zZq=0v)dA)0e3$FW1*`FfyRttXd+Ml0HI~67&+fxryPBdtoTJmozDCic8u@>z(ROI; zM}8^Dv=;dA^5Ws58xBH{jEO#A69D}!A7T1YB_avBf1Sb zqnl;d*g3k2>Jxg)Vr{1i`(g4}aBH99+8TPme&>OKKN0o(BksueEf0zFomhv~am;4g zpkDXBms^$WziKoQb5CZl)wizW3M^s0v!`lR>#1A&`m#Gd|CBU4DsweVz7uNBi#*D87B5wV)q5Yvtw)Rwz>J;`d&)Yf!Qu zeHq)L$d{$h;AH8UzVyOcw6#S?kn@6-&siGPHR|fX9UApG&g*H1JvyG(obaR^R(3uh zdJd^S846~J_XT#cUafB_M~7uChJ7U-8Thdsk}kq0-{5Se+Lm4Mk^Y0dmoK89t=q9mES*mY@I~W~F1o&?k5K|NZ&MC*n>ho0Al^Y8&)O5461PvDJTzq1*MUFU}upQGag-dfB3}V;p%~+Vr{&?z+xu zt+9XlOm9;oef1a}U7L&u(sm6?dt-BXwA_l0^xTaII7HCVzh?N4>PSy@!ttCQZ?V5V1XTFEajS!#FVZOR3-oyZc^Nkf71)&8z*>F&NZIe&{CZq2 zl!xUy`3cA8%9%-59%Q>TI6gPn-=+U5eDG&lu#w`zUimTmM-B^wrnyxW zaSfoiEJQ!&;(4z@6QhCttx+^hw(1REc*oSCMNacrnMc8PUI#%IU0s)8Y%PejF~!%o1}Gn^l8SH zLtKHD*Ws+uo+OXUMK5JvZYIoMm#96onpS(`b8j#QuH+BwRBE!H+QIVy%Q}7v$&L4E zudLAsH%0ACxgR;TmgZacxPD?&TGTqar?uvMaZEpS^anY1f0hj6->Q9{@3ZOe+V)1n z(1o2~m$7fb`5OC79Ix6R&DWJ^7JI%r>1ojLXP{48Bzm{qxLQ}4fKg$3QL6r@fV1hF zunjJDimFD{sAOZ>;w}D|A%3NgM2pF}**<#+BQ~GM>49UpT`6Pk=Zu7>D{l?{N-!Ot zX=(NM1HF!YnbF+CIHME&Cw$J1ss3|MF6Fn;p`*)r-9JS&^i|26KD*VQ6HT&z{#bRb z8xhr6mT>DzI{H)bfj(%*ej6UL4Pv0EKf4ro=7(jam-CB~yva@2lC@Z%t-kfA8HRS*HMZU2e9FY!sWe@u+LIWPYMXA?lG<={h&qD2X%wFEv~eC=8N0Xop( zDpC8k+7CY_+KH$7jvGn%68}A-GgEfAeF_d=u@AWChYu*}Ui%aKE4KeZUzWjjnSIm# znS68O-g@9I$1QwVS8E(JQ$u_Gr2W-JzJ~{e9Xi_;vKz6}uh_rak4PUQv(5S}d9(e8 zT?K9iQ5!z|dN-zrRgb~{--7pfbW}@Ey)1u4tk=eFr?j!(De<|tMJTm zH(sw++e1bTI%8U=S31BJ|FN(qj<$AnuwSY%e2f0?#o~_Ub~>7|L)Ukq^)2>Q`=97tnXUx(C~c>X zu~w)?yO?=Ddh|orE7(72XQ&>y_D!MYNl(Ye$FUL!m95cYhI>LFfy=uRabaS#uJuWc zHXc=42QrWNqoim@3%dNf;2jtKJV#9R8h?hni5l2mvAg=NTe|M07GSFb0P z_HdiBKceUCrT^?kLThwR#-07Me($qy_`U^ci+#C$U$A}7bqr*^{{*U?Veg@gweHz5 zmHBeYs-TBh`foA4wUT~5O>_RvK4Je`|M$i{>(_|PmnYHuP1~4X?S|Dkm)iK#Xm(M6 zLrW9hsONmb10xZxnuAsj`u#0aEyaF~VcxVqqvesZvodaOGWeg0bRGY8|6ui7`0XIx z((z_LLR;dmoDhE%MOfcYlCUFcy~9B?=e3C}nsk)2J?izrhfMa4Q?7aI2Klo&rR0gK9!<{>{%iUpr(|BsgJ zs+P#j6aBrzyzkP7YHX1{Nw+#aBJAd)wYBGHgy7nAxt(oiwxj1+?LY6RTDw$nC}wBb zpQAS`R5$b0_t;6zw)nWie%oh7nr=oSn6n7^Z+~+C2I5Li_7U28hHYm{K4ki~ zw@tL@=9`n{_{HX;J|mi~NgjcWN0o<#@4e_&e2wUbYE!awJ%XpJLv!_=W35t(xV4Nb z`K;%3e>QS>o(TX8tDx&!kJof{Ygp%8U5Wnx&iU5gmunWecPi(5 zlAgCH?Pxt5_!SOT`_=@OEE>Fh?Vsm7rZ%D`=&d#CwOQ52P@v(d!FmRNEW)2P^4hG1 zsyaw_%>ljF3%(ua;lrgb2aPw#zu=RJp1vu^S-1=xmCTkt{2Cx&LGz?J*~~Kw%@|W|8qE2oi8RqPduiqxFYJZQOYmv{I`*%>pGBI6!ZJ*iVo2?lezdgM{d^l zlTAhQ^Qc=V(p2e8`j&e$26gUA>LcAqCrfwIiAW=#Up+{jr6=hGDIg7!UZhOvP3k4b zaL;&s+nMM)`i_->qzv}Q%IR_(N#uCaXzm*%XUkyH7#Tt`&^tlK%1{|5XHeRS@(nqO zbfy%N&Vq|mIDabXY&nhO$#7B%oQ{xlWF+Za8AUpea!#k+Mw3#ZJx0bsbu4l@gLDB@ zzabYw^-Q@`-@A4R^v;8;^GO$xcbr^It_$RHeIMJsoV$pYc5h{yNZw228t%Ikt#EH> zn@q0DAT$Smg`B=^o?$(L20tw zBU4Djp?8B!hu)3y9VmU1(r%&^MYS+bZqpeKr;ArW<8F?fMqUf0`#Js|>3Vs9bew!& zeuyLRcM|lx${!F@A-zs;LyezXQ+r3+Ey1Yi3rf--VBeO|Y>wD%dkT>KVc$+Kp zkj}fLTjf2{?eacps>~(->d6w)X73kX_&y`ZrUHVSQ z3#Cloc(;pmvy_w0mI~4t^yW%*XSX;+tCBsm(q7q*glkA+q*kIxxPf%Gz9DanSbF|g zlVY%e^#2Sw!$eF(zF{&=rkrWAun1?FT$9UH_ZGb~Oc&E#&Nlg`r<`L7%rSDV>0|oK zd1inaB*OYVhu@uMiutD8rEl`P+uUkymucn>a|bl}l#v16Laj znC~pITw!7cBsI;ZS&la?rbRj#>lwMq<0IF3DPD?9@XAj+et3_m0Dem*)-Oc%U~>#_O97@9>WIj+fiK zLEa$F5B3Ig?B0Di)jPpEfivz6h*P~`-Z1&LccOQqoa>$Bog_DUgYk#dcDd!n4_o$j43ce!^c%AMXAZ;X7? zy-5+x_l!}D`G#Ul=U_Cz`A?@P(u`K5=^R9t4r$I;q#2_~(@BvgPt!m}nmk3C6BTK$ zQ>3|Ek>(mjnyVFQE>@(uNRj3$MVc!VX)aKtxm1xRD+y`NR-_rLNMn+arVltXgky&; zeH2|p(Io|JIfY|~D18)BL=mNrB8n)YgcMOy6;aX@QAR1Eq${GFu80y=M9EM@5k-_t zcsU!+&Pm`(L~&(=;)?&C&jE@n!xUGJQ(QS-ab<+!$`Hks6ZHL`BNS1FDxwTiL>a1x zGC&b!s3J7Cb*hP>Wh7gt!qxbkZx@GMv|OtEB$V#!d&l3|J^ zofJ!kDV7u{mh@IE8LC*)N3mp>Vo5j&O9m>IbWtqnrdT41C0!Itx`8Bd6vHthgeIE5j65dMmDsP+S?Q zxN@fAN=R`fUvVWvapf4rl}?H)C+S;NMG<8Hh*Cv;_mGAtt{BA?PjRIWsN%e4hbVnO zlnnPiVz49yEa}X#LykU*9HPh(QshWg}WqG)jfXn{6@3RhxbuQFGWX95T@R1spBBE(QdhqQWtX3dey8--W`znfv8r^F8xDIn6v^9sm!%Z@w?X%@52EK!|@&AjkEJ9OD%^ zu2tlisK{}NBF7{}jtPn!S1NK`sK{{{$T1HJ4l_t~k*(2`9RO6LEydQ-tWL2oX|* z7@-K!LlI&G2!ZueR7h1+=%c7`yaDnE4fmpgC@SQG3S(sG{|BOxjm`i7c-oy;eSDTx z8NRObykGlZ8)G8-V2qbBP{-H!5Rr7iSP+BRBrqaiGEmmoa9<#TBI=?dGeIOGA~V9Y zvV~=ZiipI=R4}82EHWZUQ!1j>?^kp^XAgUy!T#8K@85Hs^W67!&U5bbJmytiT$N=O6*Skck1f1|x6-CSWQ)j!&W-OK=zN z#{C{IfJCGr3%R%!1sI2k_!!DC2e+dVwOEO@9xsR#xf7UDCg z!##MwtS)AwV zS6HlU(^NMst#ul^jx}nWRo%eaifU(V*Rjss`E}jECDn_ahr5Aw!$&w9yM+bLmTuul zXM4ABw6mid*s!e5d8X@F@4kiRuA^cQ6@OgJu$U@L(y0#WB!(5A;uJ3ubjEu~o2)3) z)3W+mbSxT+v>~HZZq0yP{qsUZ-^>_kDnC8?v>z$p> ze&=)`637pf1y%;03>*t0m=)X++!fp#JQKC|LUuw~!W#Jk8~JkE)*QKDJ$2U`wH}nP*z+dE^CN0~D)Ib^=n9D^E;BjT#_%?6 zww*Uky#U@neQ8wD*L9GFx6T@;Z>Iet=jX}*a)1Iwc?WCq}2z*C2fKOVjS?Xn`Il* zCTOvbxx=?)T%s3T`|_}(w`2UR_kg^=q+Vz>WVQ6rQIiV z@2R}*UNLLbUe*@c-1gNz)Ye5bZTtuh*lGN)5( z6oHTxnojKo!QiPj!MmL?f_eu!@19^!r<~mg2e-wEce&Wzy|l+Iz7aO|1XI08Gf?N=$ljvc13YRYO*=DiMtjqw_K?SoMV@-a z=oD34#j1|(l>Sm(cU43J&d<)+rm2A9&zInmwPs2>#Y+Wqrt~$^z~P?_k(gM5fhyoal} zQjCByS-5@tBGuOkcumry!#jz3F*$1I&U3w$K3N&BuhvJ!?6A#*Nt!23*{ZkARq5LE zOwHR*S+u`u_(Ik13+yv$@RXkM29Dq;-o!gNt5vSFYwBdJK7T4vz;)cr@9=4E;luor zqWhQmC^v8;ALAxI&L{YFev{AeyZj!%&(HA-T+glC#xL?K{5-$G?R=8o;@9|9KFc4l znLp$%KF1&N$9$eY;ZON9<%$>dv;v#qyXsR#yH~q#@c;76tt%?^-B#KN7tqNl(Dza1 zV@yGR6Eb05G>IlznXHG2Gw~+LB=El`V1oRQj*9Y?QH0kD-1T&}ZnvUvy-LxE7@+mv zY(1DSAKZT%4La>F;6)t5;V!LP=h4kOl1DrG!uR-3w(?)rm)V@JOkD0`Wa!`DpLve& z^8@~aAM)?~3;)W$+3&eX0&GwwCx_F053zB%NY=Rbc;U*i?axcr_}N;|25iJ**o4Qi zS@VowfwziSlyI*kyZWj2v?uZ|wNp(NjLEd$zZ*pg^&hJik9heawY>((vo*|AJI2v} ztjW?%Q#C?PqFa-==cZV9r_>I%BL-QW@{^4hX`W6opD*&~UVf66&1%QTtoCfitQ&1* z6&t%+@55bLg8VtCh;|$&SjT!cu#w9ZpJKZ=7U||XGe8y4KvQ7yOs=`cj5gPsk>*A- z!VEE^R2dC5!_7EzgBfdvnQP4;lW*(PWIgdE<&~GQ7q4I+$pj`bmFeuuew@H*oWWZ; zhx1s@TK?OPy7bg|cQ;i-+TBvc*J*voWc6!puhi=qReq(ud9vhTi*~9l%I;O1-N#qC zUpr^)d&%;0MmyVND`y;3v_Gu){Tg5A8>#}2+Kl4Zx7il+Vq?+}=4bhB)r&j%l*u%% zHSCLX?z{GV`T9oO(a!$>{TA~!c-n=MO;f`l5Qfjquh`+FheA>>wL?fqUYe4Q;z4FO0PjBg?k;qCPz~&a-AJQzl;ISC(A-o~uX6N0e;kg{v`DBD zj#bRD-_jxhzvx!W&#jOZ$SOzNDD1ZqmP^*SV=M5=vbL6Myl5C-e@Mp~$?;w+@aQH> zM`<=jB#?GOSH^;7O5~`#P+;yc2)4G#QSDqiAtXxSj|h5-#|ym?|L94Op)TmMPBlcC z;Uy@GWH6vk99&Tv?HG3;_0rt^Wy8`}(c3s_tYXf$4O7yEpMCZY!jYTyXyvL7&)r?8 zzACR_l%}^3`HE;!Jav{;LNU9Jc~9qgfZPCsiwev#PC(vxy=T^aaRW2WqkKR3gTCh? f%r10na`K%GXZOz!Pad literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-BlackItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-BlackItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f26d13c2f84230c59c781f4207fa712ef60e1031 GIT binary patch literal 39013 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

      jz5U-Sn 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Bold-Web.woff b/PR-51/assets/fonts/Graphik-Bold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..da480e104cf599aa5b2b08e0df57cf36aec3e146 GIT binary patch literal 50302 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%0AE$U9 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Bold-Web.woff2 b/PR-51/assets/fonts/Graphik-Bold-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f64cdac62380672fc3e59fef8a40ce3780c2d032 GIT binary patch literal 37813 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

        3G_8zMXA#KzB$h# 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-BoldItalic-Web.woff b/PR-51/assets/fonts/Graphik-BoldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..2a613dd14f58b1ae79e6502e11bf420b4d9c23b6 GIT binary patch literal 52527 zcmX6@18`O3{oeV(4~IaOz>duCi^ zMMVKXfS)!=2SE7gfHH3WlK_D6pB{)0008#?e;EJ}lao~h08$>ZP)Zbc{c?3qN*0Jb<2QowJ3ZwZ7dCrvv~183O>ogbn8` ze;K+s;R670em@-H|M05Hm70?Hr7MY+%KMI)Xc61E2 z>k3h*P9fSeQs%i;v6Ag6Axedr6w@edkxDEu3Jb`%sq2jW(HRv}Y3!luongulB1AIv zCXbo{Oih=pj;BhF44uGO)Dj36m3tu6UUNy1q?$;N%zJ=rUZoue#=t; z5Hulgt{+M$|2|PJIfVsuZZ7~jco&3-!As5HP>5dT5Am%~7$___uT;#93J{oN3__pK ziG3zhGvki5%2VsH^Yf}_rFT^k(JQu;V3dJ>)Ucg)v`-N@@&mjBm>Rw$gHqDk^#K<1 z31~zN!_&WtLGe=lET`4!N9H^Sz<%Ru)*Q{qvdnsZIpPw$a3ijBTcmfp9KP~Ma!Y4P zz$~UvAZvwu1RGwSxNrUO0~5+ky8LC4wv3dB|ESnRV56QtVOIQtYJ)h2l4ZjbYZ-&4FDp7TGLut@_x6h&j&^$O_qph=lAP~t3E;^$*g5wr z>dXkSMjQ}lTtaTcu&R2t2RI{1iarI4?j!d)WA;81^g3<6&xjKb&qzy%G2E{3PO3|- zW+WjeXwg*8tj6A~C3ewKYfl|cIbwnia-0W>$Zff|d*<#>Y;d!_FOhFCOXPRt6cZDJ z2(5lKj_H>NkqmFiL;N(SfX|RiS{h?ruq?gyY!iK?<41jNI79cb;d_A$M%9aI-mdY# zFW@(|(s}%7Z!Mx)++lSg^a=Kv8PMM8rY^OTeFaUEDjMk1?kCyMc;nFMvPLbe`zbPf zcV8hI2^LJxuC-Dk85{eYjsd(`dLLY~_#qg}poTH{y3M<&YnuZuc`;`AN$2

        9h%w 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%0AlXAm-%L9;s6af(5p+6`9 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%0DcH)_bnRyf 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Extralight-Web.woff b/PR-51/assets/fonts/Graphik-Extralight-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..9ba575a69b3d293d1012becde5e2cdf5ac8ef312 GIT binary patch literal 48889 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

        NwsAtJ%6iV1~fQlbwdOLa(4h&!W( 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-MediumItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-MediumItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e293e29d1b627d7bba7b6112dc37225e471e2c25 GIT binary patch literal 37789 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

        nJW_(qp_m{+!>RT^;H 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 FMPJQ_(82%! literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Regular-Web.woff b/PR-51/assets/fonts/Graphik-Regular-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..ef36e3a3ef5e2c1d2e55dcb4957faf5bdeaa5684 GIT binary patch literal 48533 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Regular-Web.woff2 b/PR-51/assets/fonts/Graphik-Regular-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8ad31bd29f1e6c572f076ee44938bdc9a34ce253 GIT binary patch literal 36525 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

        %D`P% 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Semibold-Web.woff b/PR-51/assets/fonts/Graphik-Semibold-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..e78a1d81a175a1934731042040369a0c4c3d5adf GIT binary patch literal 53521 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 z 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%0A$?0Ru4@>m!n_srMivP4_1#v&Cm@QA+iZS& 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff b/PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e66e68d3bf5ec40859dc192e0ff78e0f8ec0061 GIT binary patch literal 55559 zcmX6^1AHgF)Bn}&)wXThw%uNB+itJ6ZQJJ6w%e<18*iWgyZiZWGP5(;XeY^R)=gea z3;+c9Io2QmNIwBkYutYn0I)LnLkI%^z`_4d0|4R*^2z`}VHyBH^9KO%?!z(<8WC4k z6#@WeaR2~_VgLYPS}9zsT1G`#;)kC7(PRA47X&!;qsc4NGyTL7et0TB&^MEF)-tj& zum=DL34ZwX0077bUWFuzk*o6$O&awh!|)$|(SSso+MC$`0K|(w^vh443=)K}-pmY~ zesl}}lY{vmAOH|%)*hw+02K)UVEa>|;T^B8NoaFp8+QNz5)=Ty!~_7CN4H|}C(KO@ zjDONe`q5+i58%wivF1O_AKv5-P5c8Ah#km%a~tO$UEm*CFw37b9{xf|23gw~{m7Aa z0RW&TKk%N12WhY|aR12*(9Mq?!G8c%2QITUu=%;4M)CiA&>)`cN@{yMCuaa40|Nkn z`U#QrVV&i)>>W*hbV>euZqJV_X0Q8~0pKV1{~_9gjZ+Vv=MjJna`M9gOvD%b9uzyPQp{O@pIH_|uO*YA1TP6-Gwx$5ox&Z%2u?A1Rp5dfBH0gS9c zPW>-kU|xVF00LkR0Q=vQ0DxaVr33&i0zd#j?(4GQgmC^0C_^33!eroXtC%+w4}pg= zpd&8!5)UNkKtRM8mKjZH1!7dQ6;NsXok1y$i#t2QCO%Ls0u{#Dc*z$14m)v6?YvIikC``<`b_VV* zp1F@dreFE!kEvc(;zde~vT%l|Xhp(pMN`=ETs+}C+5%PQqnIq%^d`j37nPF6Ih-^N z%aV`|q&r_lp@w;l%N5 za!m85xd-ihEvC<@Ddx8sHD~78;}{g@ec19a<5CfrLd1)rh0h$ z&8kP|Nz+Qv8P)j*4X>4Hmfd7iuZD$m>^h9mui{-<#weWxLDERlU zLJ(%~=fR`)FejWV+f8POJTNFdj?z-*;0=qOu}0RJTkJ1for0W%=ZD>RF$gj_?Qp4_ zfyq3IH~q>_^K4P?LOJO}6=*Ou2t&&TNT;C`-nC$s+A)eZWLk$6Y_{*efv>2~rbbX+ z5fcxAjc$Nv(n3OCJ}5b3&}ufQVKHc^Jz_xlR;WZUkl*=6UCbi?;!H!Iu%7J`j$nr~ zJjxX=@pn_$j5@~mF0huC{+-}>m+a2aLH;SC5jM)nBt7Sl}yi4p~l9Ba&obi8I5C(YC{ z+eI8>N-awCCI6Ir^I`}>nc$LnP$S^Kgk79Kna&M##_4iVmba(Z(dhR{wS=-F*F?8C z(A7I8x-6k%Be&^^HuK#^ZD{zqrth=|vvc;5(D+PK4`u?o9#K% zz)CN8pV>9$zQ#E+C2OYMi5HgZ_b>}R{C51#EAL+LNclt_xw40k*E6P-ey~3 z=%{)^Co@%KgVT+C_$>1GF+)XH{-~1(hcDH;9H?+N&?0|`wNI=^b9}c6=KEFU#l2lU zy*x9&!!>5d$j6XIkwf+`T=AR{^Ecwv%6#ecAVps{PViI5=~zc!l-N!)MV@NKd-6;B z1VORanM?^jC{Lr=9T&x13M0HB8m7R-x9^qsQ)46xLgrBsr2#wiQP5!mi<$Y9SzpnP zF?gjQ>vG0Yj~weOT6KIQoW%2#c#LP4Xjj0cOKY#`kp~L1B#>mPPnF;XKDN8u2KRnj ztlRIj&z_uTeUaq`h>=yd=XyAhD0PtDwSHaf{hWd${9*dUeeiLuH%7i~v#%6@&0yAE z+r77I$nzoC`Z-g!(K5$3Q7_nt?$Zh2Ncs$mV?c3(1+=tbGA{eWBJ3*P+F{G z9TYR&!E#cc?Wfmrl3aY_tD*D->~ig_cdjVGgb>rBI~prs2PgQpq>FGWtw z;m(4r0}k4ZDRvxY8P{~`u0|;jJ)I++@9wVH;wRs`^)~(uXymZ?)KSbkPzzFsQMUu5 zUbib3w^Qy5uPREKeY+Ux#W#wxe?5B$@5&+-!#O^tSiGGy7D@!wO=4)5U(`=z<*_V9gR-{Ac8FUw6@1bKU1i zP}SUnOCV^wMj^FqKBUdIP*+n^rT2J~c^2lM`Tic=1W<&#di1lw1`-e;9F#BmXJylVwP@fk0`~+=y$#B#>i5S=W>%j&Gc}c#d9aXOsOU zo%&xiQ6f&^sAaTadmb1^TR6Ule=u2cC~p(IvBpB@Yw%)wcr?$`l*d=&+39uLX8HFy^ zMm+PI45abR$*8D3)8aXn0#m0>8!2a9dm|ar?Tk$rH$gr{ON4Dqg+2jcHEoiYmcuUn zSq$u>>mjh7^iwL3;rJFvKHheN@MDE~9Px9K77?L~bt=tVqYz9spWW><6lo`5UXuIt zqi?yI;(Pr0$7Wj; zUIZzatLJoM{yV`T^Nh}BQ8_fHz3TN zi=9OqT-PvwU&<}TB=*JNr`pmIYiy|}VnSW$xV&qP*4_T5MTMm*)N&got)R7tBd#Tw zj>M3SnFefN5`{DzgylK}zUU3iwhaPh4>{DFC`F?9M#a7`mb@qek^oC2@ZtE5ONvYQ zw?@qS-R0@Ds_1-3reA(JvJv>;J;~u)?!X~Y&HzhfPyQaJ@BG; zz^%p~jQX(DKNKPuSVJqwqBSHwFt{vKG)I!b3z^s1G{+gU<|59TCOP=|v0b}>o1s^V zwLgIgg35~m^7ldbQ+(J6{^E%{SlFE-saYR7HqaD6?aA*nPmUpha}h`A3?vXG6BJ!% zZ(~81GCJr2r@;he92hJpomSj&K;MI`U2&tSfBY6@CiOMe6e#&Nez3K+T=_J17#c+= zs$up;*k5ZpYe4IrbP>-alv50-j8C+HhGvYLk276o)=N`K%3yOEts&bTncKxjF|~Ga zpQ)EDoScKfW}h^4zgWeq@rS2@$Xrb^1+hKqCq5SP{FA9XpBOi|5M11u#8-!Bm?2>d zX~GaL61kuF_aGi8R8pBSqoq2&OF9jMTqR|IG7i-Tzd&oHqVFMT0YtE7wh3GOkXr0L zJz@hAF$?N|B9$4k2F1)=E?}5X9B<@SpoKSCEJ2F}OD)j;w^NNf%dbW=xe}@(=i%QU zvr3tP3@SEj8IJ*J{N0(Wi!J2$Z+l3t{FvSN+Q@ipyiP8lfCb{RTk+$ z4ojF{MgI`6KivT(-v3y}$Tx0x-W74&X(x;wHK#1s!aeqGfNuBpbQAq63UVjAMm-^S zvCb-gv=wdh*^w(elqnuk=iSiI4}Vw0U%ifdnHs!%hW=sBP}yUT<_|rOpmaeKMiY)d zVzl^6;)B5)=&W&+QBpFClY^EeFLUxqXXf^1)g&z>qpYJ&a;-!7WsU>P48)v>mAF@- z>+fVg8&6qc0@3QKgmKDgM^14Sa+{G~p+U^(-LzWLfu8dV9zR?`4jL%JQqQ7P$dKy1 z0O%btsC}Nwk;H|Wc0?x2_F4r8x&zx9hu{ZlRrWa&oF{oSR;4JhuQ7rV`bUq5gsXrsEhfkzC#a$D*sxE)y=m zvCLOYBTisE==T1HI8`n%cSah@;FcQ#-UUP;U_fbm@kWk|RT|dH^}&5m{(p;;U4-m- z60SUqDQ%tRTV?1(0=g<*2F2DW{xD#xs$v-S)sP0zvV?n4_>+&G0J@sEE{`c}(ZgO6 zR8}2Fctk&-^lSF$(7k{M#XO2wq?kyf`{CDCjcYP8nyeQ9ri%KkKKL{Uql9qf>+uz? zd~x_(*HgSm%JdS5bt}aI@752#lVXZtzdeV?Fk13Zyy#9@7%4ko&|eta8HKX~DQT?- z{58;3!HWqKJsLUOC~P=wcR={j3de_9)6U!R=sE-&LVHGh2C;2d@t{3+z{B7+BX@-T z;Ug^4r)BSqN0;Vf01B9q$39+VUHZ~V8CJ|{ymWZKMKq8uR3Wj zWEJuty`=1Fx9(!f##Fojo_YckkSoi=6OJ$BylZFi5-8J;z)rtLQfqVM%-o3(mI9*S zbH6f{1ikxT$r~7bC7(@^{#fcg&o>Y{NEPT%S{NcnIw3;J!SIw@a!tP)qyO4F{r70K zC<>C$US0_v!xh#WbHk0*g>nf@v*XsSl=9wX<~FT!U4(zi#)oj9=gE z-$EMnDelB!W0laNK=pN~P-zB!bT{s5&Wz91n*vREI_Pi68R)+;o#A00VedJRN*F*l zf@inh9~wRIh|wZkSdHH7MI`wfeZPRCuh!zLx^^8)E-_U^A{de^VFP92ViO02;);pb zi9(NiYP0qiL3MC~S!NaKe% z{R~5xd-4G6_K6`Puv-T)sX`Lv`PonkE^e4z2un+vtWgrnK#q8f)d4u+I>^6$`$d+q zF-EhdTYvhkJ>5<_Wj&`#o0~RURcoy)>t|;QNhC!23hNNUkl}=hb^`G2xgiM((jn~iM;bx!B^>9%KoZgz+Y&o!qOV|W zg7-mQafdUKz<2!%jpyoLY&x``3;K2MI1&7HI z!1Fx?9NQKf2tTC@bn+2Wlh8&i5{73P(PL)7%IO(iA*9An{}o@8nZ!uNc^{xdRY34# z3oa!(FhmHEl(|de!Ux;Q5jtKlr^m}Dl+aFMXBR(Bikt}t1oDvzG*ZLljsRK45M(TM z%fIXrMZ#9RDke0n!irD`;f0KQj8n+$5lA3UM7zfu6G02_R7VKyGOUOT{%Qh)du3#o z)}(xi*||}Nk8U&50>T4>`4X`}24mYtivZ9|D(PvK%ALp<50Q+8eMCLrQc;5o=1-FB zCz90E5VC_*RtSm6&+wMI>SiE4bNFo)w#Oj-!s!tKn?(r1rby9N(vU=2lWzY*!Nh!< z>Ht-W1Di{NN`Z42KTk21#B%0@vX&MuA*(nP1SzPN2F@@OG_R2n2nO5^DRe>ybHagU zgC;{!UFx3t})$1dX(Y%b%SKN3?L@BcbublxR$5XX!s(0L*@e-v)|^ zafj_J`WY?r`Uh2-Y7*-7qY;ppXHCs{$5ed5<1L`vH_bwwHpF=1o1G|du#ZtHmmEvr z+0X!Z`Quf1I||!8m8-;{2AQQ56lal=pKg-}JSM%zX(ez=Auo$g8XDLug&-8jplGMK z3tD0vYy}7s;z&9=^3Y6zJW#|Cc5?^|5^;SAh_Ll^lcn0h6x+8(nMX%hoC6G)5tn%~ z#rzmrL#iz)_BzekzVWPCVVeX^`3Slc4W|X_waF*hZC0N}{CIse!w7_VC-!mE2^)bI zM2Ga~m-_C>$UPD%k*v`j>I{}K=7Y-3TjjX}lixy69_tBI{`fPnMjv$=d!+%^_2~YJ zk}vfnzHvlCt$Tm)a}CwZJJtH`yAXcy>&TfAnFU*hi%6yf|4qutxQWP>AQaa%>X%;` z0=n7Hm8Ye9F<3%-k#st(Z^GXt2VobQ8megjwZ?(H$)paf;2!}+ub3olDR>)3K`Bck zsuZcBPw?TcSOF^Xp^SQu$$zJU#9yzDqN<6?m_k-qIb4tHlV`};-MJ?&$x6fy%vXlr zc-Y$1`!hQ>Ler!8+pXT-AJT#1Ypi;yIi+`_taG!!PLuKiMJ$2uuE>XNt7y-RS1fDs z*Mw-q$^9?lzyeK(5tqOFBDyBn=prigU0ZEN(^z8>m6}J2Cl90|risLfZpM1q=o3*7GLv6)H;RzwNiGQ>i=LJMQp{wv4Kjz3bPw7fIs6xso zXgplG7?i-Da4d^iUA0#@paP`pvj&;rw zs`uuQL8_p4M1o(2S>kq_@Q1P4kH+us2;cL#<${u;J;B8jEa&4DVa1qsFt<{`XG{RAgg(%c3 z$wIT;7KX7^cB#dq<)W)@noURVK{dVgv4#$sP6%Z|Gd;Oo4~+w71I>Pi;7D{`c*A_q zXk==o1wd3Zt&P7lqmWL`E*UUF*XHb61w zUpiXll=gRCB16Q`;{<{=s#5XhE?=Qz?N$X395)?xwDLVMl4s4pj+hKkbTbeG)LU|Y zR1;3IoEjUqJjWz6VRTXm(c}UJJ$of!14U{mLWq2rU_Ny^p-!X^OLMb!P^?sq40R%5 zvY-lS_HTht15Y>DUqfZUB6c4Is`+X#u$yLu&-?xKbSiU=s&Q>RYaMh$(w5+V>{}A| z#%ovm(Ww27LgX;=o&;^u9o0BBduYx%C_2_ot-x!;?>tX%AF$fd+jg0#&PyyKIs)$d zVBvK@qS4Ni@!f_Dn#zD5eU+wjEyO3u!Bu+ zQnpA2E_060IiS?&Yc^=X8q?3>Vn)RrJXgXh_7M88yO1_&w$q^Z9o#?DR@$SqCl>C*rqzW_{xB(eop%tV?{RmqTq$OQN^o4?-(Lo19 zOr!JoNn0kUK+<(F253f+8KQrr46(*h%SJ+|58ceF$|D0uKuKtk#jRP{m~z!=Rb2`Z zT}pD%UD16E2w8ZzS|3w?bZM!YtxyP$m@p%rF5TxUqhA!Lv!`alKf9Y9(rFTBTW;KzpP|k65Sm|?T(;FZRkiiO z1MZrmI%QyXaRXNV{j6!N^}WX`~1iZ}|G?G(27umgZb6sY4B|NRGfmc=JBLEwD zu=;sl+|^7aI+ZKr)csW5$aNNWWqyGKlQo-;Hl?kIV=k?EWBjGPR9Hm-?jHOsLX8Df zifza)&|>tRghi5ZQ<=@FHgWd9`#slU5|Lyf!oUm;%uC}RYwmb~ZPyz5X|VBR(-?K` zy5_99@;U{v&MSLOw{7Dd^l6omfZjwUGzxz8<7;xDUWcZ2z{f945Y}1L1`VjHFnVU8 z>=3!Opy3R|l>f)#sQl2bgX-C>&8qEgvS@3n_bu`yUc0(|^}9`GfH=o?p+=8Zeadnu zsDbXhbjq{!a(zJeK={6`_tI{q(w3bEzS1P?NHs$M*$4emdfV=!^bqN^G%5x5qgke_ z=pnG>x|@yjP*jCfGbm~0X0S5ib5~=+ywPJVo)Gf3lh@1_fgtqeIzAk0lmAp zKukv+wxS|6Rkd9!WvyMMESEwJT@)wu*{|Sy`y%hWVG{^-Ld*fg#$<=v|H3sN--xbsKSPc+9a7^bZcHzOxh#!+s06*rlqF+8M zS)#HMgu^EasHk8yAlYeaq39$6T+eAinFZRBUcQUxXs#msqj|+Su16;2eXW*X(LS;Z z`wAYdi*@zctT> zufobcg6)3q=jST^^F#@b#ithqC{2{%^U8MtV~<~8^!wN8>uVkU)ir(}?1Kc3o1VbT zOhf+PHMUIJewbT`DoEodP^;YBoG(z^Sg!=Ldu*`!pdUL~8^_nWcVT|_^eiQy%JIng z%a8RI6*QPee#GeU?(XgKabmY=`=46o=j9a#PR!gDh|lN9!`0nCvaL%v6a-a`%~YZ> z$2DrBBvX7bihKH*#)~+7I%nvyiWNs(^z-dGMY;u)AwA8dz2`frHJ!5iH`d%Co7ogW zZIM@p(Sc6=#-InEcE6m@V?TDmIG6WO{B03MnrF#$XZnAa1N*19H#cb|ng2|m?+93;NdSzxNv>@`pgG` z#x_FVPg-66{N$qQuQ=ER?}b^#KCA2odgMz3 zJrTM61OJ{wk7d0)Ge7a=$n9?b_idy&QCvn<5GADdI}oLQUS!;8t5Bnk01}eQRYXKl z08DUjOWIIYCW_JFaJtPopOK7AYOg=83~DIQ%FVW~l5lvdj#xJ|6dK)9h9{Ae*^KFa z>R{5(9|7ExsR8deA{r%1ID5hM_n0*}qMeyA=eP%*1FAe2SB3Ij7D;Je`?>R*+>577 zQ8;V(uo*Dff^p_=W#gmF?xQeH3%YlZFH1jR0xktCa~Nx>-UZyH?DcbZ-S6lWD~<`U z40AN9rp;Qpz(ZG#XP*)8YZ~@pk~CwZz)c)wjDsuok-$wVzkl*qViPVM`(C#^&kvS%oH8e^03VRo0~tTf!=r60MAIwWX4y zW|d-%SfL^ukvRbHP4=Jmh`Pw&tS8RYO(BcwHHTj zl16UMguA*^Q+6-K8L|vcP@&JoVwKxSE~mw+v>Bh5yIdi>TmZsdH0W2sn_S~0znrl+ z(wnU3f^Qy&BhG>(!jwS~u0jiC%tDMJ$-poSZyd)L1um2%8Cw?l#ivxQ`w1#RoDIW- zIiNAjm_tLx5HBf1mPvUKH=%MjTIz3sqBQ7i%8+Pix)zZ!@cW1{7c8l6mdXOrgr+2m zl%_b)gr+osszTG?+zyp>u_1%&Oj8)d%HrVL<{vy-RqcNpV%*nt;&|l-84!YvkkA}K zNTA13no+2=A5E!2s;Ac|0CW&Ubzxl%eYf^LDT3GCl`6}~>0#;sy` zAiD~6EfDZ+-+1;+EQESN7$j41!{46R8xyLn6E;@}byV2~5e`Mvu2fMyel&@-WLa8U zr_rG%usPp$Lt}xB4Y&zAAI4oWuKh8H@V{i&=LXvQ2py=eMxBo&+XQ{kEw~|RRwErI z(|=Gx=A?ncH1au}K58OIi%cFkl`#kT75*p9%!I|$bj%?LpZ9AiNa727$c|Vy4@YEM zCVR`gojr<;i;UztZleR%B&ux82Z)p2D$9MHcar~CKLg6htw^=arJm4YU?6G)5hbLH zqap0DQ7>)`=6LEARbWg6Hf$`{oIB5mIJ^8Ljz!dCjijEF91mQ zb=tpv5?Ihb+o?)x@J-JqHPdrEv#(gpjy-f&PBUuLXC^h*vdfE^qai(_Fc5FUFc67J zh{Q(27==iN!@|N45gCbyh=fRfF8_r;=icMUJ0JMIAH~3ghVPND>mZK497Adv1Pu_h z8K*{e)l3!TGOYG^Ouc*#$V_PN@tuE{2p{=&{C4g)uOI7oSD&iA8U-Z|&E_GBeN`6U zw492FS6tr7#ENMzYKte51$S9>$7@l5;u3RLhVW+!P7f}zjsPsTFa`8y<8k5!9 z?1FK7URSGkv9}%*#j9$7`lJeu%5O=p;%}+cVoeLV;ka;PIL%sXH8%QAAbo!Tjz7Ex z@E3r)56B+eH~^wuIwygCRQ*uP4Kf3`13hs)u@BDz`y8|4rZ#?J^0>DLB^F&ZJ52+l5Dmy~qvC`49 zMJq3*!hp3zt}OA4_3@MXvl3C`*8l^!wgLJ@kl7CFi^RaPe@30DQe$=d?50(_mW0(@ zM{{ly)TP~}CaTI|nbetK2jf5ae@9m5=k&Fuk2u}3{6%{6{3`oPk4uqDZji{kgh)m3 zuTfFN+i@rj{#8WUqj-*izX>^mHV_ydF!(S-V6j7*c1P_E+C(2I!q*kyv4r>w_fOba zg6Z-qPtZC-bMn;9r$^a-MJerPIBc}p@v!P*Uo+B%7(J$8XZ}5^GqDDdHWFV2bG0%| zYb#+wHWrexSg1dpcMfHCz@z)S#1XNwE4LYWy%+kz=^Mnq%wg5V8lN$i!5JtV1{F7p zOkzOJBl6SVKn5Wh1!a&M2Z`#%tdZXbDIIjU6}fe|wKJ=I2%sep%L!aa1j)uc9D_GW zm=72|B)8JjO>;C2<5PQN|6?YZ$@AKAcUF0<)#TLG{`uxl=f-qGJLw~660iH|T`KU{yaSz>2L z7e=$og)bc8IMQ)GXQRuWk;yCjDHm9jQ|<@;{;cVI?s*=u9sOMD-kE0e$`sF#*V585 zq;0MKS6#jg0)GK1c9nIx3CR>V zpGUfioCR3}K`*RfPQZfP@izNz@NoJJ@7Hg<`sK{yy`{RmwDMR;jT=Cm9bZ4HVob(_ zt{G!3GOy^Wf{-k>OM%ubrlY9W#J&EEKjD=A|NBFlx*@WDi^ubSy-mrjr)Ot5 zu}w}}$E>R^Q&k5hn@FnFk&1I3lR!i{-mk7JKxTrq1R$`_=O@BfiuBKw(6&i2Kgkx&x85$m0 zh$*iM*k^c5iQaq8 z?@N;MQibXc_wlE!#qjyLJ%O3rm`X<#EV3x?QA+h=X7GP;`>K!R5Zf zhf`hedUs92v4Os(5vJ0z;8PwD7r!QvD&;6G=_U+H^{<_hJ-9+mC6Po}AbKZKNHwG< zs3K5#kY9DK#XovYyqh>!}sVMF0Br$q33G;ZEGuohQ$Nkc2xLhrisE1t$ z95Fwt(T}|$l1Y)f`&s0^%aNpS@qnPcTJ z6!CY{cPvnYWL zO&O>-Zo@0!IG5S0i?4CwdcrG0F_DxN<-u80Cgp&j!}tCboju=7Ru|s)>hb}_@WBHp zrxaW>nKG&a_{e@2Oeb$)fh(=$JSZFQTVOqAId{f;6i4Vak5b89F;p3Xd2=Bu`!3$$ zO8x@gpG}wSFG@OfYM!*s!SXQnW|CqeoO{7$iB&&7q9?gkZGlA=}S6H@X**-JQao>B#mT5FYm8VxP)H)l0Fq(61~8K@uj;C$hSE zm_&{e5(jaf@hAle$1gtF=tkiKanIVvaCzkJ!0y_UNf|~ro;>--A<|OA12*k?$Bk6H zyqO#FrsUAmVb_Akt8Y5E=XjmZ#x3rj|M0Un-zN#itgf`3LKV>EL6y+%l!m1YN2Q}7 zu&AAp17G~Y8apm2QW51v96d|!GJ{|-2~EMc!gI|0Mn=;}l=nuY8rB?<^~5?$7nz_x zH~RlUhD%tH0n7jDheuDlKeo?3co6EIrQhs0pI_D8GU=HxQHQ;Tq!*{RWxBp-J9?Yd z9lMH|fLF$PNtdmP$tEyDfMl2gnVV;c1WVKhm$qeWmty$jPz)D6n3*Y`UW?h7rrM3L zhUmSG4%!A_b#b~e-`h^sc+16K!x%Jc0%Xk2JT440|ow4YDGtjQbYW#(KFmX zQa(bAe0;n@eY(hc>YW#Eut;-PNSevIgt152wUv-CHdd;ktZ=DobkX6WbT$j2EVE+$ zp4NpSF0gvXxA53-xprooEUnw)pcX0ssp9_EU@}SN@{CIv&^u!OP!K*5rV}vziNh?B z=e214O?^(^@5pb*SDcO+ur|HNtFJJJ$C?D=2(tr!jm>kYM#WU87U0-jvr45HX-&83 zq*Yxfljk+YYSLPEt3Jc*yEn-DKJ*eXgib6VEE|hH-V_+-YrPe+ezz3z*4LcW4@TyM z#w+=JZOcj+Nf@tN=b%{PpRcJkWhNMf-}bc*-i+o3T+;L{i~jTmdWT!jyQJJ(jHSmlZr~QMRwg@zrP5>*53D ztyibUYf@M9UI>vP)Vbu&%Rt#H0&94t-cYnTm_t$0%J9qiF~%a zh7*5jm;**q>SbB1uy9hq2~o4AX6_mfh5&rym~{_&bMuhrW8%O`=Gi!BrU4N;-k1jP zKDxBbT66Z?g@|3lf`tfv&zX~0Eh%?A#T6#(EMxYcw_H%Z+W<1Q9)aAf72wLI^?Ryv zR6pe*f%L3pp=?>TJIHn9kPr>j1x*p~9(r~BXN^k7PXEqx*c;>$$~qNDfgsOX?%<4! z43hNb)M(OWG@c9Lu4VH)W^*LXl_Ozf+^d_xFEitmyd^BBa;-_hNYbli3EOT(eC7-Y zd0Q*y!4ah^|5hu}QS8>D5#-=(;jit}AlKxr-1_qmw&Ll`ejhd%*lkhcfY6q-V6lcs zW1z}3G50hgvuR3D3wNJGQQC=P)hpi!+#W?2->?$`*Su}HyxeRk#_UOgDS04G3N%HA z5(49hp|D?s5nwmjkXAKm&b9>ELX6qMuuP4L$z^ba{EDPyL@5K?j6hHpiY(nen$81t z{75)k8Bnrtf55rtZQ{c}<=sjff^=>-H5ifSUaTu*G|pQqNJ0iR9AD+KJqgm%B($C9 z{<=F9i#3w{>!}&w!k$6nGEAR#>yixrYjsCjEJnYJKC;<)0riABJXBQqVfY6e3%yy* zmZUm)WE_}NIh9ca3G46xaS~zHywH$K*M?=}w!MQ33@s%`4ztVBh|~7RKlL8e6$+Lv z@om{`BFo1ycM2tsL!s+MzIXe&Ebq&j+*IP-f#%d_8QsY;)iLN!x5wAEjm=h)QY;A9 zyyZ|xXW8WUWbv@zu6roi=`7f(bv~2ey52`-JnN=!+svFI+DM&(rSD3CCfj)C;YN-{ zrqf8Dep9Y<^N+(1SggilfpK8Eo6U_`NoY+&T-iYjc+SXF@G|eL|HDxx_4oUU3#^HO zC@?PvzxK{M3v<+#$$j55A-Eevnray8PL2O$y5{5!&q)rM$h$P-6gjf~G&QIy<&?PI z^4He})}pD`<+72w4m1lBlZjfOuaLEttg14h7)?EI`E=kn@JVKb6rWVhXdA@qQ^FfY zI^qL!OXPBBG?30jlz(vnXvwaY55}SfKFPtcK&UYPzWQ5p@3$E&R%^HGMt!B6lE*SE zTL92-A-eSh&LunSLuSc%E??X2uH0hWYt4ajQhy`qwY6r=t&(pvxqz|3zd?3CIFL2c zeW>7j+Hd*WsVo2CL;=3oURm!{hDG-D$(l(`l_!6>e`jp0`Pzm(C=M_fSx(a`eU$7Y zpKNYa+1lBSX-1;8)VOyP#-?VKnm0c)TiN9-aQ*X{%cE@l2?Et+hC&z$l;S=bw!MqA z*YQiB0{Ny9sq%CsDm6>>Bu~?cwI@95wuk4Y{ZJ6*VxSLWPsoh*!Zh6&uOVu49C0l! z7bBCc?!FqQPVd3G+t>C0$Or}1O?~Q+Zk?<-@Zakv>y;_d+wO{VJRYAN&FbJQr|;y? zO_!b*3hy_n^41#P`5-zy{Y-W}+Etj7Fx8?ln;I19wrF}jy8F!(+ByNQ+w7qawTdOeEbehDxzg~`#(_#PN)l#Z^Nbbw7 zeFntq>cu^LZdTg2gB)}qumIIuhXZL`dJ!GfTO+X|(jgC(AkGGpx(Xq;AlHEtI2R_Z zPf6d-x=|mC^M$Z|-wcxbz88<~$2QVu&k&%FBeY+KG|&Y%p!5yVZF08(K*91XEgak8 z_ve2*4r0cqw$(|2rCNYY0)$cnkb|Ty$`oa|PtqjM{)nufJD_uPXK9hDsQ2=OtrkMe z+RJ;v-@)oGs(JuJI;WTy^CTJe|`tQ{I#Vve6 zT;YC$9e>E%&QgnV5<+KiID>+LTfn}7-}>El-5iI<7BQXTO=LP?OcDHIsJP;y1?;88 z6^qrxapKwL2Gdb1um{hMs6`tz;6Bww9Z!c`v_3*sIdr6Fg<#kXrJxzvbMNiX|29$H zYxdLcW!PcLc*WVJAwZ#|*La^rpZZA}adky0C6`jW<=2n%FOQ4(1v9-au}x7oo@oy_ zu@o~fyq;1XEUWnYAJ6D$PX)PQWA@shV|1?u_fOj|p&|GFdfb?$s+8O&R64!Zc^HoE0lsW(U`79rky_x2%g?<)oyyCpxQZrR$+nOKB=69e#*mc$rA03NBDW-;x zZ-+a+T1frWQoD_wy()Ybvf;~_-&%5(tdX#HXiD#+8up=WPcQ!17D51l93xOH1xk)onx zp;8hHb6!qzv$GfwrBNR0tzqT7016YbW@g>sxLR%gmAyGbyKZ>grE?83NyTA0iFj5!|Lp{g7Fl;C!Oi6Ro;{KplQZSE zT|7AFgBFLvMY-b%I-0GoXiC5ytQ^X01?UV-S9j+?WZsqk)-nwDs0~Ej!`atheDEg3Ir5_o11wO)z`GPr&cO%AYVqFxksu;?r6vENwuZm(N(*nL-sshMn3WACKk$`Z;! z{l2V0dJy-6Ji%pZ1ebm*?sHu@S&t{f_ZBM76X^jirGntqSG9hh^UB41z-`Q%r%nWa z@yG}-Qrt;%Gb;IlX@Hm+Dbnn)!GDWoKOD+4EVZ8uEIkV0I^N9H=d8Tl?`3nYmM>Z^ zkJax*_;74INJ7aY^kIdH;=NL#rL1CYhPsn#VInFFWxUV{j}iqt5qMJr&w^^k=W8K% z{rQzSS#NMA55}|X4x*^+$9kt(Z3h`|LDKGuR!w2^6oe*={Nl=dFZY8q<)?j8 z8>zGw0GoQnw^)s_T0HKRb>^Ad1bWcSfqYSyr||@e@1&uKT&+2bGO6SGGc6t`=CQwv zot(UVFM^(Xy>s;Ka`V0q?fo$O^9P$azgLpy$=v4kPIjjRrhYX0kbiNw;8sx|HQMbT z1l<`<54kzmP&);p$Is;NUv=9(X&ldpi9*i}FuU@&n#u;I2J65_KA} zZ8>}&SEp7${Jifswo80(=%;LiA&&XP&xZ$kgZusQI3I3P#*dOG9KOg`RVhY#z^+Gc zxJ@|WRair4I8XnPL0`7@H?}oyGPT@+R^i!a3Zj-97i08^vVBLA#Ei&^QN7 z{&`xIr)M;tgzx}kKY`*%vX3iwJ&nfaoBeVVxn%Xz=qs6F;F`QKkjs&;1Dgx4*&sYq zmmsoo%OvNH;xNUfk#QdInG2KnqIC{h2UmG*&RUuWB8ggXe(Qh1khDS@;LDUIrF8ts zEOw(1p$lww-zl=wP2$GVo1fFOHKJYvx&FfjGa$ zw<1w1k5>_cU2P|mRXPfLZ;^bROLu5avYh^VlkMDqnp^cN=>GssK(fCTO_dodI#L!` zrJS=CMvINQ^PPB91mkPmgIar z+~{$S2o=*Z;yuBD7DP0wl9o(uWZ^-l7g9GKHIdcsw*D5OC)4k9c;(7wz0&RBOO7gz z_MPhOXC=!+#a4|_aDdk=+TjmDg9(B2a#$TC)V)B&s)RxKS&B zJ=_sBrlgw+;RpfYl#OnZXpEKAifIcZINStp5RbTtl=aTz5I*&TSH0p3+~Tc;B^wiT?rQ~Xq0UtTOVuV{-b%i4VdTibe! zK77cY>T%nm-MP^~(AK^xQ`kQd&iGf*`9=o~ZzFQ3lc^gu)kczz(KWW17@vI7IOzZVIXrIOXz;oYoDrs8N?JEZ5;^e7>YJF-*96JRPcEWGfot~+RfGkNY8-O-pE{;oT<`V_l5>~coJ zPFH03{5!aBzc4qz<*#Rg4L(Cvqc#QI$<3tL{i?##Tb8JRGM*nbl$P^(_-pT7C$Q$$ zbs;5J>~hxWVD;x`JzXIk%ac~i=V;smG;U`4nZ;x!%7^L$4Ezr;?Qd} z|MA3QcedUKlx_R@Tb0-5=19L{db*&@ntx+nnN<%d^>5q{vjF?vc@f7Cy!|i+TC0}b zJSxqTmSpv-dgF&1Kd!j2*-xyDnR1K5fxqcz@Oqb-icL4+79eU0`V6y-PT#;dKFT>& z4w?`PL3Z=Z>)SI!ExxI^x7ex>C+|y&oPj{EIDT(Ju`1Lpj-Nui+Q!_Ps4>!!%(O=h z=@spjub{SUs;vVosLtITZI$mg@VXx4PUjNy)x3rp;Ko3kL!7tDnY!KFQ2Tid&sEp5 zej(G-`XvpKu7!+G=cgW+L$Qyc^#ZdfE*n?Dvd}NLXl4h4*qq(m-x{8{xH~&F;15k4 z=yGRZUT=57RMTP(NgVn0?Y&1Qwg40L&(coH@h0N z6tGJ{c=g)7-z2=pj4QfEksYCaTG|c~FtzNJe|ZT4(1f>6TTF zV24yCmkQK_J;CmfR^=~*%pQwLZbT#+_7Pmz~5Vb-O zy|eh*Ocsq=$m+e4s(rp(u8shsjsh?nemXfWYwc6?sqRxBR2=jROtuz_OeGIAZ`|;g zJx7l0dCzCz^A8J%oQ=S^U&cy6P8XKo#@gD$JaD5DqjsTJja;v4Io<=pRhQBm9T%)x zBw+7i5zo4^5a@AD|J{c{ytdf~T^~8&`OrOo zyay&PDDF|T1OJ_WhjVJ9xqpW?WTD*oJ`C0Wvkyb<$36@?>wfX%C}U-jlHpcQ@miNsf$?Ewvq;EUn?#cH!B7VC*`L#8 z{eB;eW1)n@mj1OEQ(Ani(xsWZCBi~-)ogY6Z+CDX@Dz+ z8_=80wyG@90A6zwv>@2V-^B~Zr*I3 zfjTzbj6ImMShBRluqut6;%bb^FPSMi0ZYXOV+^YqR-x4&HJHL)TZ`Jvzes@Z%n^KN z;{Pn#6I9EUa-$*A6V&1_dZJ?}=I#XDcPrWVASYg_rWgj9uo%|jR;T<#sdZC#$n=vt z8}>L{hJN3;#R1!&SFlO;GR6V2Vd?_<3LZC-S$u7oDJ!T4KtVhJ*af4hL7}uWWh3X+-_aJL&j( zd+tx{5%$MSkzv%S2257fA)(diLEck{)`D(vL)D1$+}+j2vfiPc#mxF{&%>aZIYTB1 z`nuw?Qn|O=WNQ`PE3l`AWA5%;Tx~QrT`9_^^$4v&cd0y@wk>@=Lv~F*nl=P7Hmgjw z!)ouaNVIleXgFh4YE>3>X1y}nCRQ~woNQ%JvoC>euyzSQCQ;7`44$VTYlX3L6aB^` zG8R=~)7n`)#laWNEMC3PC`!uNl8hP}MB>(VgV0?fYfs(%>B*-bf9JmDk2jxbK4W^) z_;LIV?L>Pj@1o|)NBX*YPoM7XBD_~0w?d3@YKl?EApvdA(jly*!+7sr6s~mhK33U} ze`lXN!A7AkdYF~WRx+A#o1D-lrw03!7!1rW^W}{oOBmX5CrOAarbk(@!sDa(EuS-v z6MeCgQ!yO`rjskCSHk0tm2yrYfr*pDVAj?@a`P1vf1_f;LG;uV%;y5yO~L~5Cfb(i&X?IVuPRmnCUU+1wo1Xl{Z>0a;F^$L}c8i($cP+W z+18v>rgC_#MqkdOT)X|!)`Cf9mRj5!9B#YWs@CH+wK8L97Cq1KDN+MQ9l_A!bps=G zs{!;kBMff?U5PP*rfA@#i~wtLMrf`9uQo_9)8Xwh?i{(cKD7VA&AV2@b>l81dhUx~ z{L<&Y^m&Y5Vt$E+mf9aN)VM#QiRnc~Rs^yFED$CLdgd6VcLwO4!SoKzmRm9*Zj~0Q zEJZCG?}=dQRn(=Ql%PFBijsb|lu?wNv)n2;{=THeoak?Dg|Tl<^!a0}yFBi~>R5brm)l)f#qM#rk-;q5xP18uGcsnr zX^!^?K!lj#H~7=!b9JtaMOVVh`IXVw%DfB9|4Y~-=yCQt^VVZ9d9Ft8mdd}e-iE_gA4+GjBnAe=-ZWGN8)I3va14oCQwe`Co$|X2QL{PL?S)She4_8P zMMLfFv0z)TDV%qD;HfFx<#KmL%?vyD7hoD2yO;R%(#$;DbXtnnDlpEq%xfY5g*vLV zy4hy_HXFRq^qaGabC%hUY%UMqpl5G2VqpdBP(tT47GB#h&`qUqg0iUTs;#n4ALT2&c0#(q0X?-Ezl@7^bqiKt;cSABhmNLU5S8BAy}>JecwFgRh{&)>d9Iy{UTBin`Plr|BoVo? z@4E7CV4+Z^Z#)@{ho$&^-pNJ6VmUe>F<;L zXX@#n=H1U!)0ID@YfWCb{ET3_tssLJTTa9mj5Ssx@%UoP6vTy*INwWhtTIe1Sv*xu z>nS9%0f(%1^Q-u6%n{k1cmp0e-h;F!ZrHf9*YdFHVGDX3g{!z^6r0A#6|f`;_MlmUec@%)M8*aPQGTo}q&Je9IL(orxO5w?>6shX z-u%qKXK$Xo`I*l@{K)tt4=?}7N8n1Z_RhIq@{H_n88h@yoVkptuZU?DEC-j79_!0s zMd-POG2%oi%gKG&M4p!PoG%3dJI%MP^N>y|P<|#&jL- z?7B|7cGAD269W+K)@9k@z`i1edAgk&&~#_8^67A7e2+ctMyr&n=)_*!9|XHb`Y*@z z_s5u}($&mUOQvg>#~RY_uca%QCrJ7-;Il81_dCh>P+!i}u%&xod|-XLxWxY78n%>? zNvK5!j3DDsrVQQY2vSo)mU?O^Q;bFt3duf4H*$?*py|G@i}k0EJn3_;>m5Lsu*-LB zD^3;d_p>j(^-51+lG}IrE<40)0)F83UJw^Rbsf_LHzwI4@HKk7ETfJ9Sqwvgu-&hN z#DJ`Y13XrN*)URtx!PVAyqLFWE9)wEPNR~$wS~^nUX?lK)-rzsROC%hN_(xHnW>qf+l41GU8sw5Rx| zw}AH8xhr6LJE+WBn0{=Sri&q6%D#!yabGbnv^Bo}YVG~+^){xzUQ6HG)sPR*SIg(+ zERC@M@ALMtda&ZVn11GyOnnno)w36Zn~-XOb7|iENiZiypMuKFbN3n_H?mXbeqnqQ ze>`veo{>Fr&Tfps$8@gg?NV~4EJ!v}#jM<-@DU#kSy3xHd`1dYEw|F_6pHB-^kYad zT_9TtOFc8C9*`~G8c3+NiD|KcTwP)oI{9_;7*RM2`tM{Rl9Jr6y>a{4KC@}dvb7fl zhIe$X<_R6iU{rLwINCiCydvaYpUiLW)HOF%9;mz*?G_0Kd%Ha73!y>fFZdyXcUiwa zlZteX4<-kKYHb)}zxqR(K8MRQv~NIvcOn_^giLOgzJ0%lQ7g7728!L<^8A0qtN+s7=Ker&Wc{mokX z3%!l$uh-J|4$^cJe4Howe1(p)=WFR`AJ~G`^kd(o=~77FM)Lm(&HsyZeBk%5i!*q5~%hW0b}DnGjIr%zt78tkt_SDhb{CJ{Nc}EV+6}0Z`(LtQLAFW`q=l#Uhabp zs2yEnM1pFy$Ub$l?Z>Vqa6vxa^HcV^_+;i5dAZ%mWU?+x=)G4_^37mtLreF1+qu2o z>RKcneKm4U!@4()r^8#Y+54$W%^kL9R8qq(VmpSOQ|K3Fg+qn0}q zQd7w0&3RQV=8(;k^{Uv5W2UH1te1t_owkwHTT&w@w`3h%8#+1EfnJ@22Ub!Z8(lj6*hFLco3->8=Dq)F zE&Y4rjp?t~()TW-Jk!eLSp$0rOIP3-OXJSjrdhlIQ{P>T-8KyyP6dtJ(uRJitT=z+ zj>p}eL_*4aqTBcWHs*H4<1Tj$-BbNW%9YIhjGbWPz_T7EHcyYLG6it~5j~3d9m^82 zj?<$^^pvuU+?S2iE2&eIOf%RitD`s`F_kW^5ZPAXHiw8FMLz;0u~Cm&phnTz)-Tlg zajYdGb|n3Jb72KE3 zUzqp)>$UW~9ADA3UYyS+DnrJZ8g^zYhwWXl1o~n zHJJzLr2rZ<&xLZ&sg!9d9~eqoy?tBS2i7S3*h)D+75dS+H+TwdB6JgIJ77C=LLA$I3yc z{2P%wnrP&XCgPwWYeby=jeRy!;y1?dH#v)UoC^a3?Wg14l7HJuHlwxnqh)%uw=&ba zz4xE4MWD>!Ju`4w4SgYDQVr$m7Val#;)xcOTPsb7^+KU%D0eD6u3VNsl^8C4bWw1iJgHpXt6{wEd?V)Ced*EDc%&Uq1!JdB+drDGh@Tj zS(UAI{{kYqODd&C4{o?=GSmTPB`eWZer0-9^{N#m)s;0TZrr@fHximSJTUc<1D(Xx zz>Yt7^V*Bh43-TrckuoRNaF|1qno*W3EhLl82j6Lp5H-w${#BW{52)cgq5|j)l}8l zTA^(w68E9xP)v8ghhI_Znq5k7t4|{h+S+_r8`ap@woDk4nrX1B?yuQZ%EKgm z?$?k`{TF$XuBCDZ`>jxg=X$by{D}oy`s|C;5FI^4mbLz_P~ta31wp7l~Zam<#^cbs?uC z5_UKuSoeB_9YH5~zUq1k%$0H}nkvVnloWIY>2I#5NVFD{R%bEk3;~-;

        z?r`jH5 zZ?qZoR=Zwr?NHiU_4-zuN@;~pcuMeVqs(ui1$w-9XFg1fqLr)V(1>k73ZX#ofYxtQ zD$NeX7O_s#;?RH^?|N3Gw&~RlqedW*tMx4=!3bZ3_nQG-zR11`xwqEnLd27F7H?hR zLMVxFJfM<#24*fwbq@bP!77CMJsPLkAZgL^S4+AhYKO%rwKT7h_Ok1wGO0#6I3#V6 zdWVLHE_<9^g$oj;^149sQZ) zS&JLmkSiY2{CeC__-&4>)#?XU>>@Rb;o7mdZfw*4G9O&q>vo@fkklCG1Ud}V89h$w zEM&9|v1#hR7IMGFt+;+SZHbGthQ?w0F*;555Jnb6=#c!KOMX1}XAUV3sV~k;x3KOo3dHs zZnf5zdRps>n(P^$R_l(LY-yhsC~Kbk6Hh?m`q@EG4=oveNI?up9mdd?95YxI_suK} zM&!J}U1K~zB%XhR0~IY1De!~7W8WduGxtu@N%jXIi=AX$YKU3O>|^#c*u(R}lU8p$ zaO0`!5ox$dbC$Af7DM0+1T2=uXb*fX%$8#0%etA;*lekwC~cc5tt8P)Yw_p)X82Os zqDA=&J}e33dX?K}arnF)cy-&78VI;ac+&xN)g~O?^wVZHey+Bt#f#qXEcJ{8KOJCo zEe5qD?>7ZIzpZQS@c8@FHeH~@U`#YQvh}PO(BKFJFN?}D49#B zCgkQKQgUOzx}wHuq6FvG)-B5|-`joscJ#2+6tESCmCtHF+x!pOhng*MZ)Q~WA=6{W z`*-&{`j3%%xatD$S;=4)Grc69a@$XvG;-OgjUm<`4vZMG=t%ZdyK_RUZ28F^c%d78czMn;T>=o;%T2P`Deg9z`mm-*%(*K%#<=Q zvJYViV5@LRxNC=WdD7CJiK&&ArVV_vH)^nUz@5s>zfxfKMUC{CnGer=5reIrK11tP zkG3dUbo$m#zZ$;ibuS0=UKN+*Q@6+=iQ!_CEoUWcC&=<7gSV)vXUUwzRzr2G6_o6F zH3MruauVS|PO%i~MYBiFJ@jgFSMn;w2h$ib5E}t5l#K@MC8gkqoNV#3xvMG5Lrm@EQRR2WH36S7M&#bUJi- zASwOH$_I{o94BPT{51vq8QJh{ER!;A-K!fHYuSF<1wf z<_X^}%T+bwj{ar^#C+DB=zW-mit9y=$t)f}<2 zO?(TGSZE>fwJnP2X2B9$=wv)U#@m0uM!GEDl3Q0)_`Lk&(i`eN>*)#^*aNKHh5E_P zI-tL1Zh(z~jpt*=@LD#r45=D0BDdBsB0A>Q229D$8m2_We3-_Xn;T_shkmp{iwb8Y zQUmmt*kClUQ^e1Y;Y4MtLBg$gyJrc+nI&-_tg*8#d^L2WL%=kJY9Z(9rdbW2GcO9= z@fM?&v(t>kb~8B@#cE)>PLWE(8EiEhj>f91wxMY+*9JdpVD6gx3t1m7F~5fAzhW5P zuZjQRCW;e4k5$+G*KE^YAjlA!p zevgBV_>Ws__z&IIrST$KE*q`EM$&&On^x^KX@sN=aiHBF2`vH~Uw*V9{gzs~hNEeA&VpmT;dFu- zJIY}}==&e3y|2fZ0lKEoa}%3Mk3FH3L#45jB6e2H#|_p9K^9_lgCR->4XvgkS8ktu zO6aUwW;nhYNM@K1db-u8)ySqftp;JTlEzwF*@ONltNdEVt~mk!)>aS>x`yV~uU}v9 z$G1qEf?S(ERm1muh<7Vf#rNobP{;A~kTy{qkN)L49_YiQ-|73RpVEF8%#D)RZU)AE zRw?CU39Hm8*{O0fAMXajUK^ML&Z_xjSk{~-ZW6+w+Pg<_*D1|TMgGW{OU!W?kkFrX z#|ezZZgt2=T_;=}KgYYRhBY$2LVbJhz&zk4Z4Faw61UdihW`5v`x2x_xcXA3KZ(wUK7ak%$v@XZv_1Va4$?-; z#Bttm-k4tK=!SZKw2`?gN@V3_sE_IA#?>E4UE&Phg4i~PLmt(2cMb1rr_*ec`9;j=oa76?Bk#Y3j2#fD`{v#}X?%cs@R zO(xSh>Dy(MFGq9=8=5L7Y&cYFDG{5F!;@hx*^IIr^dKQ-z_TGy8m?x+AnD5KCjQ%{ zK{E1GAGBVruReNoh0vPY2U5l(&7D+gjY#AI=Y&sk3#xQG`-H-4e`X}I0m>B z^brvc%XlpEIAKS9LqQ=X4x9H z>ed>zO2<61Bo@oWe7qrjXDwZYv0K;&33Jukr2c`kb}F;%Iy>-{h;OgTEN$$pldy~u zkN(E+;S1uG3G0&-x&rGE5%XO)8)*2lzCj$mOtyTbBH%GLxPzS$nedSZ8{?U6y2>q* zYb@%TjH7k`Lapuw=Fz#|*V1pRr5ibX8Hry;XwXjO2huK?u0fK9^!sb+O4PjM`wApn z62GQ7$Sj%8;Zql_zo;n>(s*EGe#sNw)bDDK2DsErN;h>(%I2^%;^xyjmO!D>>>ED)FKNuW6JoLh@=z ztSY^E|IAQ&` zr@v5GI{mx7HEahjOt3bCxLovC^yLP;(Hk|q(M#P+Q85mVRiYit!mG zah@{3lYONw%mR2f9D&$QtAIPiQDYQT*(mfo@K!tDNfcQ(KLDK3%+JDAOE{*3uc*t4 zS}>GXY)&v&=Yk8@Ar3V!UmaDao)_e^wwQs_p+GLQ*yFezKoTi1&#L@ILXgh|iL&pzV6d;-X)- z{KklX{+-F)-0$XI2YnmY$pCZgvXVDevcxcgjHocvd@RZMIuL?ou?6aBQB1p9-iGf4 zhNf2$2a^wKuE&Q?flh>dLw2E&7TTbY*RAEoW*t1W(j2o>Ygt3AWrw`A#I=)^R2Wsz zJl|ZdHyqR10Bt_WzKU^xa|F{xaeyRV)J2$&SSz9b3ty^^R|}5i1pP8j^$gCY!8ntv zNIy={x#e5+eteOe(b+{~)R z^zYQt53Qi-{JEd8!{q&E=V9t_{F<*5yyY5Ne``H`hWKe{`im;suHOQE&ai5hOGihi z8!;De)i4*w%nTQ&#zo@P3^7-5I{E<7(eqMsT}O9Q9o-$9PGcS2orb$}Vzbc<&w90F z9?dICBQ@2$m7jpCQP@&f&5erb9{3=|GrQ+LaM5Neu1i< zTCwhLM!<2juSi%HXz4wYjYEGUCQhI`tVf>Oem)xKhhSMKzgsB1h0qT`*J?UC>Z9~- z;bQ67!PWywaaJub5yvI=ptSI@E1`vmR6fBBu+_uaY*ih*(Q{r4pyMWibxeJ-S`Z!C zLD>OmEs&0Ba$MHZhnBC!(R9|Xo#5i>Y}~Mt)YS!bdXtzg=Zb3)ctJ!M$ z(LdAlR!F~`rqi~~HRAo=sNwxynp_$;I5Q77_?=q%p^ep8Fry^KPlD+>E5bZ^POLR* zf!9o0j5aIV$OnTLN#evM4Ucf;ZK$bp zEX%WQDEf-6Fg@Luss#edj9NuXjc$QYQPXCK7Z=3_saEfo%aEeuZj;6m=OYbc-Vy)h) zVXcmZmd0Rx*Hc|zW!PWw7$!Dvja$`-wAM9l8(SD*uVhe=!$+ECu)kPHHjim2q8cBH zWFRY)h^$b;Ac+we6jmv6i{e@?73UIt;#0k+dixdq5}_yE=d!xuljbofj3 zaUAY)&j5*lDZH59nk~oCy(k#ACr1;;*1>IU zvH@9OFlA%!;`!{B#CXQiI=r*%dQaSv?fAYkW{P**c#Zt<)YC+fy~+t`}eF~#W`LQ?Xb8MpWsEgvj`t!pNFxsgJ_R`?@B)Uzh24D z6l9t4U4>&ep$DYKR%>BEIjwoR`3cSa&E}{lHLASV@R4J^J9-_x&0XRy^laxvgTCX( z4I#UFd0%&Dw>jz8cMe{6wSQoHdv_-nCuj?_v&gJua2sm7qht$1o)|&|KyM(8mWe|Y z@{0lV_#_4x{AL_(V%kNH2P_pxtCk8p^nqcA@CjBV>`-TpWj+1dyHe{4?gx=C;Ru+T zzoL9vD)SVLR=?m*ferf4)s>B?jb`47CbhNIs6%Kax=!g)XE*hF45`%}k(9nQZE4$P zvA3BdTDvDWn6fCfN{h;v2-rn|b`ckMD2@Fn?6aV|jZsY9|7EnHRd?R{4{JXD(f_)u z`El`M&5s!$H9U^Lp$%xNavt$2XS(y)qhi%d9$@+ckL~Cyj>z~twzGJR^>AVLu%E~BCE1mG^IbcK{Vb2K zdjchuc3E*`{d$|yDJu?7SN_4>zpbEfDs2P%hrRCJZCwhF(suW~K)WOm@LKj_m|@y# zw5vwc!vQIdl#BTCJeYL&+tdf2RQfL;)1JNgqKDBBHs5^s{D&~k@R!gpK4`xKW64yp z#ix^^g{PB}_;6l&I%)k3G;&x4^nufYdJzpBo^ zWBi#alFXQW{(PZ*LzhDz?T`3-IyxMyj&kcTA7(qCJ~14h%7M+h@(Kpp#dj=-+N5xB z@xh*5uGp%$M8TUn_Y1|F3U-Rf1_uE$m(7mq(VDFadBeFCItuFI4kS%~z=5Rd&K*Oo zckv3v%;2GvB9|$qL-C%LJH?T~tsSw|MekrSl@E>X+-L1vpYJT7j`nSP;vJFJwrp~B zr$ZMRh~b^;&ym}SJD;RM<`(G-E^ zKd;0!P~y7aZ$tiH(gpvrLvPMsKLi@-^$%pr9bLI;tUKSihN`h2B(3H*< zdRxpvD`<#o#?Tiul`lGs%Tkfyw54@ye_v{2e=9m1%dG6iM{zoh=wnxW(crOWM#9D2 zBdw;)sy6Iv!0|5+u|H-!_46f{K9AHat#-RoYNinw$a$owdWI@yBD~MQ+<3lZnhfj) zQ>*bjQo+2_G&9{7^|_FsiEk}k7hhHIp!=EvvEn+Nak4u+nze_P?fndD>$JpN>P*g( z@MtBTp3QB>4ukVEpVP%hQ=Z__D_n6LuC?o;0q<+cKAkUZixxHR1ZM-BW>*5A)XqKx zE@5%cu(*%#x92h5nVx5IZiQf*fSsxzMS8sQZ8hlal^f2W|GrvzeuVBTvjOck0_`w{ zq^o+?*Ss@{Yt+k-C@`f=Y&wGVkW7RNX=x$>_`GE1o$hRmDg42Qk=972ZaA70`BGa) z!^Uvl6$l51r&7T+{lSrrbbEMW?^F4#A?nh$XG}4-wkI786;q)|kHnA|Nw)STTw+aM zBsr0_Xu?Cu;u@`PdAe;~hwYU}PHvCdB3ZdTf;7H(Cgo4$fM3+W@0&rEV16kO)U6aa z9z*ZVjFe*#m08+wVC@Go2&zkW_mXFk>eG!UouTzT+k2c%O#>Fk_{d4(0??4|A~aEHZAbik&TsczPO`6JzhB(9RZ`pjVU(v-oP7 zDO>eC8u}kcJ!r!--%L42({dQpfX(yx3`X)Nux1HDC(6q;sFtaE*u@V}E#2xqO=5Y@ z!rp;`QG0SEZtxFoYnS!O*X>3(^ZX8Ld@ODD4elu1;7M3BT`xPL=4?uG_4Ptu=XgBW zCH+Q=J5~%NR(879Pf2%d^@l~zNnO$IV0N<0`D43R@p;fK4_Z8mPqQiLe?QQvlf4Y) zbx$?!B-y;RDDEWQ$~ud$l9{qxR6Th@L}Gnnw+%ziwkxS;$~uPZ`O=Xc)fOU-ZP;Y- zk#jIF5O?yw)*nP%*vawjO*gSlOFGadxlR=9U6)c1c}7yX0lxhBwt>SdqwLllE!#Kx z!lKF-_=yx~+g2QOa<>5uH18ntK?-Ae62@|*ii4eZk|jCJ8;@gIlbh2WL6H=?n`lr| zeB_ISoWV|%C`Cy%i}fpfhBuCLL0_}sUA(2%8LVA{MWIxb!bIC5(bt7;I$?53mtYmmK5Y;Yp=CWuMeND!xy5Gmocjbw@g6w@G7tYZE+N9Ftwo7py&b%9cK z_&EPAf7}r?G^2Bh$E6B)r_s_XxJ`D^q_ZOtQtM4k$3?lA5usJ+E|pKyHr407_*g7% z1SJ;-*OYq;)@H5MyJfFZt1@dc>y@z%ky6amble;Mk7H|M0Pg~AclD`jPLDqH$Quty zsJ46B_(=0d#gE|Fn(x0~`ABcR|McnpJk)RB+$bAke^ifUzx3WP72O*~tghtbfdC zz-H#+*b~)LvtS$gw1_3n4<%dG!YRw;s;ZlsJ5D@XUAGXjU*k13>%Eq?PMKa1$hPNY z`J-1M9#5}-;OMc-*(O~CdDSk3Az)LEZ@k-YPj;_bU+KI0px&ps=k7aC9#s3acUOJ~ zG&@3kJoxOR=n{Qei)+1D<3?2DMunI4zkKM(Cs@x7r#?b}>}c*SXna5W3dp6*5@&*2 z;l_&dRB$I^E3BOMZBj{tR_X4md_#{Y z8mVw+>f+c7Lr}J>s1&?i=nmK+kusVG%~HZC62m2XN#S=+{< z6Q~%?bQV+DNI}1D6rEL9zV0xLr6za#NA^i9ZEM?OnH9b9Hqg2szUr*Wck!0u{$;`H z_*_l&?d0F9Z_BB^Ehp-fdcHbE+Y#kXnyQ)2x~j{fQQfX<6pYT)*cU zm1|3M^GI~{kSE+aurV22+3oLbOJqW0JDw=SGyVB!cBm^EY3)h|LtPSGY&1Qw%b@NH zCML30uvlY#<9gkSRL5ke_2-dHp*@oB`jaOaPkNF`ysu;KU69wWFbGV^;NorvGB}e zXg1cVbS0g-fL%SoFnneN`tN_(ACNt|ZYIX`Rp;<}1m5aC_v%d?ZsM}Wooo0;N6rD_ zkr=6fI)P{WDrmox?RR%IdsHyQ?kAf(2jJ z9z#z(M*I|p&Wl>`)AkzdFII}|O_-;lY~)xrQK|#VX2YERdqwiei)5z%o&w7!@4x4s z<-ga1{r6Vq{P+0#NW`N-#s*(v{O9?>gCZnmCgwf+p<1UhlnYewDib&w76PrW$umxfE5CepCAeRsRqJH}wH8JYI@ubhR+o$M8JAYCf)SjJeK4svxlrp%(dGI|gTo^? z!mIaWcbls-ZtZG!cE)X>1>y8Ht& zSIwiYqWyF)9-r_Q8W=+}c8n7R~Z;5@1k%5o>> zHmJM^#*Tq_$MZ3E@a(JR-z)`hDl*<*BXk{=MPDA4=Ksqf?Ud^*${f}X`5(%)g-X*t z@D{e2(eO(zoklD&q*U}f0G?1}=2e3yl$j1-+yq>k@mOf2`swPg)BkMi<^9j1)a`Tv z{2%rNfL}L%Xk0$qr%!`%@)3KNK7`LG5J%wjxN`~__^<@i!><^RPK`%r`1BRFY;*hc zEtL+`R3u~AQ*XI=Ai~ziavpt7&Z7@K;k^CuGhyDNZ=mne{(P&cZa5wqiM|b;z)hzC zExbZUy45A%Ma`$LYCw{G@0)vX8pD3pWEfr)E z+D~55fCcP(-`acA0rDa!t{1#w}btRkYIwt`2bCZm0 z;~{EdI36ObP15Cwi2myv3%oYDJ}NUiG^K!HDjHX&6ehb?3{t7M*I>~Z;`fx?w0+23 zBN<`jdW&jj<3L2SR;>3_?rLsVY8JE)Hq{CUPt5DEjz&jn2LK~1&y#s!HuMb!jN+Zs^1!bE7$}p z*w;RoiVN^J5!om#V6>D6u6^Uwipf$bGIX^|y~tc#SV|O$XGLD4mmV4SBL6P9iyfCK zkbla!T`^uajm;WBXfi19z?5o1ti(U=$-$+oF&>33MAXK}9R;b4$-X9WS+%iK-KJT) zlQ{&uAEs~nkJp>G|96?7i_(e+`(jl8B*cO{zA+L+P1w%BM;qKLSb;}#A3@y_f-QCkOY%@mV3%Z7ttSp$k@wzQ)t8zHCw#{y9 zTpE>I6~hOl62u`%W|FAg@AA5q`A!@sE63D`)R zYwO3#3}yV4raBTeFKleO_6BWWUf9>(kg#y}2Bq1Pxcng1H7P_sRFht*6xBj%l;W9g zLM#1n!Y=(V?UG_ejh9RbBIKVvX%QkHV3j})XGxb_HA^cO=c_sA&~nNfMmwG0D4k5z zwu0JdL=mrTjC$7^?ob@v>08|DZf%byechv5EDg&W8dLT4)is-Hk^#@oE&J7hj+*9` z8bxnYd})J)*wlZL{T}V%>m-tht zh8AUln~#13mS=uQ^uj0MK5!fSzV@MoybxRJJEq1RaN~l!N=S!c6i_rqO~_8#Vd8A` zCmCTS>Onk@Xwh4jR*AF(?{jX|Wx;MB@cc&m;eHHOVi0TacHV@LT!|!gG8ie078R$jk&b3V-{~^+jK%#<8-LP+(VV|$TwgOUwP799w zPs=3O{}g^G;!t8*)aM?f2Szh^%;W+3XiVC%s1$-Eyha63#_2LYc3(5#KUbj7oZDQ$ z99r4sUp~*}_p}d3y!|OxTLT;tJ!|hz#PoivIu=C$I;n`?m#p^r8zuU1Pfh=Nt){IS zX*IQhj!4@Qy{<1&H<)B!_0`HPL5nZ0s0;$VBU~GGg%fC;2(l;W2xlwMHK~xw5!#5< z3EN40LgX_*3DK%2EHI-K<}jJ{xWg#E%>eS0x|q>G z^Zpx4O3K*#4n~%w?BEW@AF{$=>(t7+D{YAn?$Y*a#1tzZ~DNKfH?k7b7DPBA^fFvzrU zLc)AFhr*4gGyAc@rejs5hDw7)C9LfoGKRaVyN3*+F7Ur*pV<@9n|&64_@4&4gNss* zzWJd=jdo6dMYw;ERrQS17v8xUL-a?}>2V<#Nr$=1p7a{@-*3@H0dMoxY!3{}wp~@f zgI*I^*_!zdDMt;<*$CTdn#n>iQOe*$Z{u`2Y=k+Dqswp61>WvSi)BWRjKHXvFkms{ zto(|Or_jencib9Q%QfcG_2T8t=7>{Q8xHQ5W?lok4pl@=Dy6BiqeE)+vfd`Idm-Y+ zC7e=l<No#Pn zXf#T7Fxev3xhkvyvA|iy`dP&1>4GvIbb5^#NfuocVkp^h^k0~}?BSoU zF>{`;sWHPF`8p*^fBjS8g+um`v|6&&q}u`>@??I~({blrccH!xL%HsP^{CA8JYc|F zPOf1Jm5odX!{}nt1#WM#<2dP0l4yT8HX-bwy=`+Qi~_ ztQ+?K_4r+`D?T@y0I-HMeuMGLJAUyu7fZ2x~$s69iHj&;aL@f56@z`j-2_ixy;$wR7E0S4mdS> zqbFuI*0>E#X0th1H(#&USPeRj)udNyOnSA_42C5JH|wjGimiIH*HkXiJ59}6iN{nK zV9T#j8uUiB!FZigt<@?tTHOEe#e(llQUB+W@8CO==d(>KjN$_C?Zx{)e>Qdrb2QFe z`41h70U7`+`q_w657yBty``#@8vw>Ya-q(kt<)IccYmsVo{TM*4h~68K8sut4k$I{ zMwbx*fnTR$$pFY^sgmqxU@e@{O2L!a3mJkfQx04Cd$0|Loy)$M!M^<2H{f9Lg55Ce zDHxB0eGbzm!5-v2k$r)rMZWZ)6>LK+X4&&xyiZ}gI*z@_Yzh{qv0Z@Y5k4MXXCECcA5{)0 zN2Q~R0oTHf8y9ZCdBNG;MqN`l8)7&eZaL6MGap>D5X!s_+ynlB5mQ3&B&dh?^TB=a zEfyeNzfyE>g7-V{^QZ8A494Hfh!LkEj_-!g590Xe@qGe5--qun;P~C}{wR+B48HGy z@o&J-pUubLkMn;H-zVYyK^*^ieBTGdchc`b8BJ4tv;dEjKH3k%u7_d2Az>UR#&TK@ z*F@gjm$?Yl+yZYbbE2B(p-D|dM+xVgGNfQ6SmthpiLC#M;L{jBv|5xvuAx^J)FVQa zSgj@M)HU3W=&4=ptLxepC}qczWdiyr1L%qY@Gu+e_BVF2wY`Cc_RNCHhNZP#*Deh; zc!o0HsqM9C!n$xR>OVic+)UpD$3lD#zV{pp6FRIZoOoRnOn2XW#eCJ>s*Q?`ZFhqo zAP36KDh_{OG4h84eHoZlXi=Laa9_@6H;;1w)JesWy=7YF&_f6Rw(UdGSofAaa{ zI2cIy3;FP!YYVsss2{^r3$+n}VH7Ylyck2nOE5I>{=Jpcv!pHf9_?t(3gfysLd~ee zIDd}Nq#wKTnz1Wy5&>tVWy&OWzl@l9JDDPf%HqB)_+B!_AbRHsJ{!i$fE}Bh(cyeQ z%+tJqQNYN+U0qo}Sm^&~kG0^ANngbuDFwM9|4UA8FR$dupLw2>zl(Z#DaOuN+nVp2 zck_MoixoMnzK`jx3`Mn4{bYQ>jmLynH`kGW!C=fg!*@eN0=(Fp1ZjF|r+A(jJVx!3 z*&JK45)44;FXc2i{0;*` zkO(B$XpczkPWdf1xT2}jNz7KKj;(gtY*pII%DR>>-=nSdg9($;+32%HJyx?(S|(L! z6_)O#r`fN^GEi{um>S_!E099u@=naExty5o2|GJqmVe1)o60x2?{?46J1c+o8SW=1 zEbo2fqYOSEKFT*x+_$O%?1%MmfxXY8aP$<_?Sc}6lvfnU8GZIMJl6;9y$9q`zMwj zX)z;oJTIGMd)Q%i3wu3#J9~0piIhxgp`c9bz`H)PIS312s$UZ;EE{^OGZraK<-x*VoE?BUO@ z?O8;B@)Ke^1^!0AhVidsJf^gnTpv85R_AnD=HwVZz8X>M;jcv0`fpcG)Jo=C2W)%< zwguTwxaP1x$Kdg37AV1In=}*#oXCpn_}ur_?{gLE@MlX>tSF5pM!m~u=<+`p8vj8Bo1?Mt~dnGe;>j8-vOfFFIR|(?fve~Q!6%s z$P-VVhiR2CtvQz#zHb7URsb%FiESo{y(lr3Co20Loc`3BTD|Px)8W*d&bb#;JV~#P`;!2z@cM{ zHa*-z&QV{6`84J7p+e(jymM-7743eVA1Mgz$qXvuD7g zO!=kGs%`kJ+IBzCC~w_-t1|OvrhMC%yS9;f{0*i*noB?Dd36GvSKAmHxMlM#N}#?Y z^A{z3_qH!i5qY??KLAfMa&jK5Bxlx2{+V^|JUD-5jn9Jxxif2B9G_Y15fl^A@ZfV| z5Iwxvsg^rh741>D=d*Qe?NZvS&63u5+^N!NoXx9B_U*0AT|4~ z3z}P{vVmk%b5wxa_g7fI!;GxxyqZ#8`FXXAcV1mvIIq5eUp-*$*wU?pYX(VMZQQ9= z!|E}zl52M-19i*>5D53c`f0af6Y##Kc8RRNKGhs6A@YAM`y=o^BO>oKjSikU%=q2c zXVzcOh`#tfk@GN&w>=jRpff-W7HuEidwMU41*nnikEmy7#ZlTvHgD!KqN!x|pP2*n zhg26ege^l6gG1UR=9EetESpI&UNxQ8n>e;Sas+}o@x*YAgRM)Nr_*g@uiu8_cTbO3 zDaHq;i_x}nJY9t9h_|rRMQ42dxUT`jQ`l;B;I(z9w#0jHJUujYY;)3`n(s_CmT4D+ zI|gWLqSqUVibXg11S+%ETc!0czIOinL!$}LlAD(fUguq=?-<(HrE*j#T@IDqBnOV} zmhDIT)_repb8OYvf(4sfD|~KOXn1~NMT^~OjAuT#IdnDs$;OSnzUbOJhFY!}id8$S z>fAaIP}`$cmq%rfRoT$Cgu0LZ91Jmsp`7h#9wrXUa^iy33+k;g(zGtk- z>h1U4XWzmcJ_6;xg8|?z=G&M{F^HLF&LOoPqMJ#N!OLSIIF(V&NCn`4&b5-_!M&%@NfZRX06`>Wr#NkK{il$3V3_^D47`B^h^b!nQtk z#cf46tibT#?p>&{IQ=%5{ya=CL|8cjm|lR=3s8E&m;j|0Gzu zeR2AufwowzD(=$2a$aF5a1C<`_Py;gJwJnv3E_EF!C!_#R7{AH3BSve^nZg>%*$9` z5=AJPXLm`*q^RanRCDP$DXO`&S=ui}HUDZfO-?Oq(h-`bN<`0O;Qlfmi$QOxG;lOc zh`dQ@@e-OQ%ysnz_!aXl_-#%Uw~>=-zLm4dm9VM8#b}jQX>1h+Nx80MNIEa5wz5WP zg=ATI2mOV#T&huabx37WXJ-dlha7?9<6}H#OVO-Php?Y9CRaMUiyosy}{CdR@Wgdb;Md- zR+n5UHYlxjp?I(2Y6NmaOBMuMyy`N+_7Xvry=4;uvMFHn{DzOwQ&bfryfNl(ifSBy zH-TA|G%6;n1d+snd?pdqB{I_pD8{{0$g-n)&f3r28r-7U;5?5=OYN~X*hZP6sEv=1 zb{3)Y%x*N-aDXuCs4r*<9Q#6qxf70*#xVdag41_71cP@i6S9eAseamKrS)G|q_@L~Y=pcG*)Cl7Y3 ztRZf@xhTP$W8lA?=Z7sv|T9}sRBd^7onr)dMU&*!-NZDxii@9FAnBt4Fa_SEr?6aF(rO|XHQJkzvXrnaWs$2kyh%fWaAOs| z8(M64hFDF2kR09SA$dz@27q7SI)&}1P932)(Ve5(2}OcxcpTNxX|)A-A}QSBdGHl_ z0BnTod?i(pmT)o=A;O+?Kf(cFL`tH{h6TrY1t-87i-R^+IarHJVXyPj|4FOWz+^C1 zTI~jZl@_49kt{@57LK%-C-0mL(jrx%*>kiOP?u~DmbVD5?~hSG#`2z*RuOrth`dFi z^iv}E?NW%WB6?4H4g5b%i7E#Ydb4St~a;eSmSV{qIs7 z4!)IMjkzTV4!-|760U&Z4FvlXW1RZe=I|A*e0)XPU!KDPwem4eY5xlxEaef2ExIv%KA;0<)tH1H;# ztFM8#kgK18w{eto1MlE|@*(gp_LDDxf1s0mJFU{|yttAJok>rRi_DA$(zWTR=${)a z)<~x1W}*i&G?k>~%;rUTDaPiy5}T)`Oqn?}rFBuwNUo;F3m@YVIviRXFCaV_jJY(g z+~*)ujA(s>8Lnx2!u8hsCiEGU^tsFf+S`7~LhF=KDYJ4$UeR7KM`#gP?-@{M%>T-J z4Tk@$-a?Po98;fV@t!9`f0upq*}>nlkC|EdF0A*t-s^ffcgyHQ)@ph6x}IH3V(zVH z)N4#?6@KNNbGLpL?gkkZ1viY=oQrT4hVkMRW{hz&EOF`Q=o;x?~~@uKX2au&&=ByK>$B}Cx3578~)Fa zn5q6?0xD1m3stB_4I+r57Immc0~*nUiI{}RSO@E3J*8gP4uwsD%WynSzy)|8 zC*n+;h6`~8C*V|8;5eL%FYy)5z{#w{tM~#J;YxgiukkG|#npHS58xUMA%?RN$0Km? zARfjOcodJ}aeRPbJdG#u6s|=ApW_@nhiC9CM(`0n!6{e{7b}p2hZHV`kCjLxgDe8% zunMF25Ua5UV>k>);BefAOK=p9#L+kgALCQpj_2_v-okab9&h6v+<|xT9xc3pH}Dc( z#w&OoFXA=afE#fOZpFR02{+?D9E*E!60XAixC?jVPFCS`e1^+$7S6-@tY!@(jIx$> ztY-ro*~E$X0Y7mPCvzRH%k{WEH{gc&jvH}fZo*Bu88_z^+>%>yYi`4BxgEFX4&0GD zacAzrX70)swz7@woWiN>;51I>4DQC=xd&%*PwvIN*~wY#;%s(v4(DhjB9up59bj)l1K4q9>ZgK9FOM-Jdr2yWS+uPc^XgW89b9`@ob*M zpYdFt$Mbmsf6iaVqU^ac^QAl-}4W=oPXpMypmV(PrRDf@LFES z>v;ojAsg zBqoYUVzO9AtSix&JKVk@z=*hXwCwiDZn9mI}eC$Y2G zMKp_DMT=+^ZK7RF5mQBnm?ox+8DclFyVyg_6nl!j#NMJ)%o1HsvzaIv~;$F?QAP)$1;AZKJ8>&KOS>ZIVa=9^=Rvi zwuVDo(dIb2G6ZIqW&BBVBPnXU9}FDQ?S&R=3u%x^*woT^O(G4wbu&a&&G{##GtX7MWY1 zSIir-GtqfPj@6@uBRxgMo=~yJC|W%^*NZ#R`QwG#JFH$^y49FO%)EtRQ!;&OhqcITndx>%7mX{at#!IJ zpl8$$#QbE^4p(HxIx7a`;;lhb!r)pZ42EkSG;6LLROe$2>XloI%>gYgW~*5occl-q zZq{0y$k?l#=#r8xU7|zQQavrQw0M@bF@qf@vqLl3MKjor$rURxL#!weH)e2*860B< zr+9QusO*GhNR*kOJ(4JzVMLi>q@;4!n87V7x}l;Qn!z<@SYBp^X_jY>%qulRSB0m{ zkTR=E*=awU%lPRL$4ZqNqr>vesrYN1iXR%oFEK_YY)XwW&B~S)U#t4itM$NKDON=pEFvh4c##qVrju~UDF~(R^*yRbs z%ZBBzD}TMZY}$@F%T!VAZ5=f-spBR_awF9eNN--}nP>q>#zth~lNxf0c>8go*5bd6(1t7IzON<30k z<<*?5yION}N{w`0O-i{&s79};IcE>$i;=Kety}|Ll?27AWJgz}W(<42+;dIT1*$Ps zplVftvJDGV6kVVOszAk21uBjyP$5&GBIyDph|23dUrvL>xe-6e+NroErM)1l=Ox{g zL3Jur=+!0zFXyJcF|$B-l^b_Vo|S>^X-3M=6*>)eI-T)X7y8wnlhr!WM8>h@4(JRj zSfDh9BZWZ3JV!cm=P`FKuU>l;;fV<<;w6Ccgy@L-K=K;pFnejbXn) zs8a!_FkAPEgGFzt1?26ebW0tkDh^GiXnCKhaA-9JL$|5@Di}`D^PbZ?kkMBpEv|r8jyox>tXick z+fZ2|qpX2aRve|QI7V3^qpV0;Splt_4UFYgtCVFMDobRPHBicmqm&iLC@W-?6-g^A zplz+jjFD9+OqLFlrNd?RCH>>|O)QJmo8&(ERHs|`OxIda|4q|oA>X>II z!(PqEn0yK~a#C^m#A%caQDY)-y{xR;(_dc@YbpfH2N+U3C+X)(DLRm+)E2*fnZD%X z4`TJD-+mBlSnJc5GmBrooLTbW2eE4XAZw1ClJ8h*?}AvRttsYsf>^Y0YI1SmLCIlr z7*e?8kY(8HoCL-OGDG2&l$|PlpmNllpRBp`u~vlP=In@{$<@dg)gbe{w@*`TTT9Cf z)3&#TZM$x#bWM$h{|2a2tLPi-?X53fqB7Jvab+Mcap@DY2P)K{L&bhmo}%|mMJA1N zPOI{YW)&!fNkev4JF>NL{G^Dv;uV}c-iumd(fAonE6O6dvWQm}SvWp2Nf)OrS17Nk zw`|@(S!8ZmBvBSwP!`FSMKWcPR9U2NeB^)LGVi|t000622mk{A{{RDc+SQ#4d{xD@ z|JUrCoV;H^0tpZSp9m_VAOcnt6;wcrsEF_Ss8vz)dRyCjwZ8xV_O`dZ|Bu@HZ@sp) zKK`Ous}`*f6o`Td$Xniq0O659$b%##Ihp@=*52pjgd_+SqMrHebN1P1X3d&4Yu0bA znb~KH5s_4R(s<&Xcfq(xl6mKi_uVDEB*b;GRy;nE24_i)9t#>pq7@v@0DLAJ|IxkPrG-ZIe~ zWloYuOvKBQ|58aKuby+nc!f^>CN<%$gp!bix`ak%PRYElU`pseL+^yD5(g#zGO;{7 zG5l82;G}1gYLkyio|620=Jw=OnN=ytJ>Tg0MpjT2Pw$R_fZEv1y^SE@`9Eu1k9;ZCU2_xKtHQ zj;5c|`=nnKJE`VFea^D)@>`sJe?fWA zS6wP7&3>_W!ryq~imr?|_|E;o01w`+FSTf5HhR@m)V-5PQy z=iZuoU+xpRPv$QS1Xoj)}H()^zloKP^hU|7KvdgZQy zKapmUnhJ_&VKLm5)7~c9-wR2++Vc%`WHcHY)^VAvBP11^EVmSpZoj|V3WD@zVAe}CgNke3c zTq8r}2c$Dq?}y9Xq>=J~JSJz!6Y^_0Uw%UxFHgz;Kx4YRCRfT#(lzoP>00@KbR8pO zwp_2H;s^4v%#)jBxvZ93Wj*OmDQ1LBl^u+byJfdj$vsjpP4Z*onRNL#lWDT$36sm1 z`Gpx|2FY{g40DG3#f&y%VXied$m`|~bC0}berleO_slG_PChjo z%{JL)YE7+FntD?&RVHGZrP>R7VcF}Ydl^#eWicA-y`Ek#+2Isy|g8Ej< zq){e9Em^J>8AgfW9FsZkCS9P^RdRydANbU%t-#i*1siTR)1#hwz}CWF*yqni;P1EQ z5k4P<@5dw+KKGa>wC;3U3Z+JPEP+ZBJVxXwG;Asq@3!mZesY!YTP8Vcs5eCJ3UW2b z?HqU020urInPqFt9OxHue8Mr$Hh4+o&!S{4oJS~~A-Uwvqf|^Two>aXgpZq)VmZ{R zT}dwse)7~}r`zq)6)tn3l*iGX5fo);@y3`*bR&y;9dBK275pVqUkIvuV*OPJg}$~PT@D45w?laWly@>3!cgA~^}SHv z3-vuvuY&qsc(?RSB0Q$kqAu{RHE{TCsG|)vw4s*THqnL%wbfEv1-0#wd@UQsiPeU@afl77PO^7dn%XnJbvqeH1heafEs&Jq7aVyIK0zd ztfwX?_Y!KVl&7FmVs}tegg)@7p#gnJaEMOMG_^%xYT1h(hN&e?EqkbC7VU90mC@=j zHSM6LMrv9rM^UaX*KV>)bYOUAy`E9GBZFRKmOWNl2YJJdG^+<7VAjLW_ z2~BnF%u`9G+ild)OkYLytuoNJW@_0O=-XauY1Wa_mrq|a_EFPDYN`sPSVC<&9*|o% zTJChKyXseiuU}Y>pVRt>I3DKw5nBH!*E6u~PPQH;JW6={XlcA?>3dXi+j_H_cffCqu6GLpz6YJ{)?Jk@*x#PUZLM9Iw!;uaa{HKG{c5ndf>F zUPeoIb3S~Hkv?WD->+1gng+f2R4?`BikVNT~5!f~cuMvD{8`H}#i zh47g}i^~FASphC2Ag5&bQ7(|7vnBn|hG9^fY*)fT1irV()8v^!{+Wy@t;se9R8~PN*iSCT$(@C}z88s`$(J!D^Guqaq=%t9o`Qv;(L7pTmK!e(yJiMeR!WMAuFd&&R z(8L&MVhn&C&dMu7rUs+7DTbkmfrZ>nu4jUgQqD-JCugZcB)HhkcuQooG@^`WaOybsM{PN|o8ZACxAQS-$=O8C269^J8VW)Tqc_jgakf}S*hTU^bn6d%ery++ zUX1tN93Z1PisLxD-5k$x0!M$26Uj5cF7h($T5kxnGU!1kL#I1i(4AWPIhPtXL46VZ zZRnjn^r+|X$hVsCn;huN21@LtL~`KSRHHv-!-amB4hJv8!E`uy84jk?FE7zA zFVQbA(JwF2FGciA5&cp`zZB6g)9IJ#^vj#xvG&j2aU92U^ye5teMkYhPhl(=#?}gb z{~TF8jqR9;9z9@Jp|y=@%ThFDEBS+8(AxR7%zTR8eFg?Dv~$fO&KKKK^SSgeOKhcC z3W|jT4>qLO(}Gqm9=VVZjT^C4o9a4P_slJX>Uqh;| zqiMxRb_0^#fMhoy*$qgx1j&{l*%BmMf@Ier*>y;@0;yIY)tyLnCsN&jC3_ZKeU4gR zw#70XoqL7R{VMIA0m_VK6rPW)#z=41M(i%W6eVWKpY4Z~`kYelQ7S^It&~ckR382E z9+v%WtomD6b)qC}a1oYZ9-heQ_HBdaVAbC?qmje;_@!ge|FQT#6S+Q#<4W?~fz`j0 z_NF3%dT=8P>N!w973uBs5fCdiM*2EQy3vE|$4OVdb=9+QU}c{p4t#~U@C`~AQF@*X zHK$8IGfaA#OC{f2fsS7(=b2k{PAGx?NFyHXOJAQYr!j)_8NvC)k-5;!WhCb_lJkl8 zPJ?m+eC0wt1aG;1&%($1{9c4y=Rt7=zkR{6OLA%XK1P2&yyu$pIL_y|fMX2DSdI(% zjk>T3`B;T~tU^8`+{e*uzg3k%6jn*gDxL4Gye^00Iw)2` zu^fsUpg13jTcG$kd^SRLxB8wBJHMCn$3U|dsue-><>I0W7Z+(v)D*--TcEz$_u@1< ztO$BzJ2g}wJ132u)KWz)<!2*9QK3K?Tp%~X!zZr z>HS<&>PX}Pr0}4|5gyd5q5gNM*9Bfm64a}pUQ2|PNl&H_VWkmaWe{OyP@69$7g?>R z#!b}NOk1eU;XKmu^`)HJoaeTI+NyoeOf|ng&|NpLP!mY0lG^qJ@wV%es%WeVmS}Bm zK8v;$YFz1QuRCwjk3-9-@iRZRR^M}BFusClBQ`oJ0zIkPH{~KLSr52_p&68JqgOVtDN~XBQYu=vj7XSkbIvb$0f?s0%}?amrGqOd`kwUBYI^qpPzFq z(O*7;-a@`Drrysv=c<-TG@tTq0kjuFNq=$H(Z9+OEw@O^Hj<;3a*dj!nQ{rr&munk zUt1`r;x{y^-{5k6My`dl-OsrX-yw~h^=2tDa2`e^;3Fa6-v;#RWAx(N;96E4`z2&n z(2iASqaTmd|ORx)^N^MEt6=L^9=+t ztDvO6s9f|aN3`4*TDFlKwUler9L>&-Tm%SOuhd?WjT+6Ck zYQn125_Lv2N=OGc`r>2xv97bn3y3=Fup~=l06t7_alX(+eBxW+$K>P3^u~|rEmvS) zr}O<4j#oKmaJ6CVh#A|GERAI~Bm&mtdRr8mAxZ+w;B_$s~eReGCi zu{PInT+eX>$KCKhjpH7UHW7t{y)(QHJy3-TL565Y?#v=dNUFBv7mIe`2c$#g9(5 z>F;|qe;@qm&*V=;vVX>ZdXD2|yAXad1K(~CwJ*eFYpEX(}pbk>bdyUyUo?$*-iM@x2li586Ue;rMH2aQsHuw zwzg4Qku2WC6WzMq#NAijEceK@BDT@)p+~}Yr){>C7HcFSyIEHpLw*!(H``sB%EZ_v zay8g0TS1S0!!NtkPA6s&w=U~uir{OrWZ6<%!&!~}klt|Gl0-{VXkCO76jmW`l?ZvMJ1pwX;7xhVMk$Z=j~OORH?V(mD42j5EUr;clt|5m5Q7P?1Vo9qTVmoXvO2SJxV##2n-yNkNqy8cGVW*juwYV@F1 z`AhLRr>NTt&_I8rVo|bnEwkm7K|7DM%xBpb?c0pt)IiVcu|64gv7Kj^q3tga<)^ED z5EgL)Kvy<%wTx5?&+D<5f+jo87uzlNJv*Bg@1<2c(eOroThCE*#Py{P zZuZzWum}s0aRlx=${BH50)M+K{)DY=D}mUz+D@>Fv+Tq6MSoX|^C^(r?vC4tMrUGG zl8|+iZ%f=5*N=2J9%4DScLL{5OKRX`AzZJsZ?%@)elJhu-ayU@KI_{4+UgZP!kq84 zs~Ka>yw{-Zvz%2tOs}wX`ioIlM{-EnjC@P6CZ(h;ZAUk$&S^D~^?ur}IM(QNkK-Hn z6uyQGoSmuHn7VW7TaFgj1l9x`#V07inta)A-s*Tu5-0OL9DC`xawqvtlhpj!*)Dxw z4brT^hxMFK;<&=DSGQZTsb&0pWBnXwk)8abn*6QO#pYnNHQ`yU-XBw1=hR$vZe&Kw zMdi%(;1gfJsV$9`-Z&C1pvGGHPQUOU8+^%P7n|@{)`0h`eVuR5dbB4|=Wj7W_u@V8 z?Yt3s*d!29tJvgwVVzRrN{-4v`(4~tP3;x!>%a4I{Ji`5U0Hz!)^w_@KGprXq2OBy z-tKyOeO1R^atCx=Oj-i>^#}BZzP%XgG$qtY_04RF3y|14B)$TfFKIV#N7~RsN9ay` zp1q3yo$*SxpT*8YE<#n#*C~c#wHbG1_+O1}>~*|vlF*|2o%l+!v*6M9zC(=9BI3Ha z#Ht_hZI{lrtRa#MY$0Ba`Z)MD^#{`b&X9T(8{2uMxSgJQ$AQ}u()yJaA6XoL#*yWH zo}!RLqhhdpJ08{^-gh0KNE$!53)I*lBgmip^%!sgL`mU5RdQIoLUn zxR|Mev0U$Vm~|58ZicQ#{lSI+N8PwQJeI9_1*PxJ8y1|x@P;)MO1f?_eS2=x0|=4m_Aee<4Q(%MVnQ;BdF)t#d1F? z()BApnr?TMLT6-Z+OZ$W-(kxV>lON?v*OTY*y)<6Z=!oGT%VU6l6Tmp^Zgi|f35OY zsO%@Yqa|DSHYe*Hj#=2|R7vs?h%DLUckAsLjKoMZF2atk{YK_TKEoES4O+1qTnwx1 zoA{+!ZG3Z!wcu)*j$OBBAU0cWi#sc3-jDYM(YXe@4X!J6j%#b%b;5SmSX$OYcLb4Z zjart(@8k%r?>x@!M=@-y2-Yl$?Ki|lmWxiX8| zib0>9l8Twwwfy?{yr&x&0MdR@%w%e9i{)KvH0IO z+oJiQLA`IZzou{yGibXRZz=vt75;6#-qj)gy~D~)osPq1^~KY5UM4I?y}uOaod@sP zD%Wt3(%T?@80&-o!+Q<($L#{8N-muFEwtK$^C~wsrE$tD;@pY2oh`#B3i{&)it*cb{JNBJ6@p= z_J8g_JJ;OSLpd1ijI*FkU&p_}Qg4i(8E?&3ON7~`4UHYNt2v-jbKrR6FwA#^w4Ti^ z`#``%w+CvDolcu-ZIPRcKwC;d_pNq4XB+M3b}m}95Pe9sD;d>)vwtV&F1yc{0rVDi zG%JeD+Ji5;nmkpME_1u=l-i+lo*G1LZ=!EY?TacqXB#Ww)!oTmYX7f&2AlYleSxu9 zrdDyO+q;9#x_Q*)aJ<2O(R!Z-qa~vqgneD9|2MRq6>XyQ`}TDx&;MFly^XrJS&Jka z;r;J+6C=N6NAWJCu?cHmjJ%6m?I^B`^>MJH*xyebqr0)4*|ZfJCvFPnjS|(rsC7G0 z<0F}aetFuvd*QBv^o8!U-K_gmcLtP8crVqR3lZHpANV4^jCEFHC&-f!zq;RnM_jCH zb&gKGpIa^J)~`3)4uxIlirWQTjqHoCP9FTb=&?!PBj^Ga5$^T`7BNC=D*gR_>gk5! zWFN!jHZe8U6CL>y`@6%T1!&-@P27u|s=tm^w6pC@`w!ip?e=A-!qHstXE7eYJi8VR zU#c;CP;rPQT6x9vjvuIl|fBrr$&sl(9zL&c_-fC$yfj#7UBfS*c#}!z@ea@b$RozGV_VuMA zy8aZmI^)wmbeS*0s?61YM-jDh4UC{hjb3#os$ z8ymNk@mK1sqHujG(oyfh`7Y{vRUb0v@7rhXUn!TW783u*z6(yj zYX5@0T48^qwswbF-vnB?gY-Gqm(k*t%K0Yyw*8}uCv;zJ|Z(1ysX&4^CLGQVZ$*&)|P)u)8UO)Jt`(q9Nvcx24h1{(H|w zxv`jQ8~?f7Ct3%f2csx|0Z^#-w< zt$dW)7EduYqu9|*UZ{P#v0g}s%`o^eSA0y>k^i0AG3CSPmxjKAUbq$K@wwC6jHQG) zpQ6&PP^9}uOmoxJPg;gAxXzDqRO;1Ol;&7@uhr)PMyz#r?q>Svs&~!1d#`pwefQV7 z8zwfNHXAMe91pblKvqIg)WzK82iTPm>cG;37>n($W4nD;)LW+MO$LQ{4jKm{?wBEzg-rQU=wslEIdJe@#MTFYG z1FZ5_@B@x(@%OygTxKwf26j8n-zE1Fy!?Z>69{>1@#h%h^{q|x9&X3Go7KMWq-#?e zo$H+`wNQ66Ohx{^nzU($`W(#xcNd80t$PX^=XMa!=l5bTf73xL+E>k6rMHPJR{ALP zl@WE|{X1k!JUZn{jyNOx@m=_?S}fW^6db9calNt{Road0Z}fDgJsZVKG}dpR*17?_p`@ zm9YO#{=iNp#`~!q+#j&C;oD}5xI1Lkh9e>#v< z+KZ+R@JeYD`7gvH>R9GZ(~a_05unqmI0^5L`Sb_!PC8-#SnJ6Duu=Wz?rzO!r9+*| zdHFv@)%&Jo?&iyQUlBw)HF0y*)ow;q=Se~>UJ2uA{r)~^$9@|gawLd>n*4R8Ku(7T ziQaAHO)kf-uEYYZ3GP;mQ2Wk*!Zt37L!uo-z>5!fAH<=&67BTZ%v%J%Wj1zaE=aY& z;e(<@8PRP+;KN1tp6%OD2Ra<(c)AI(m}on;?IZPDwj45_x-x}T|1})GW`Bl6_v}~G zZT6S;w;cb0ZCz?N(F1?Ce8H_ z_I3LS>0@NJLH||R*blI)jnN%ta6o=tk!>dbZ2eENj$0WHo^uhenJK}0%6_(d|NV_A z#3M^O^7PeLREloCKA3geiIsCBp;r6S3szBMI&GiiXx0&zt~7SH*7#N)N}jGaD3{TZ z;O|Xv|H~ZH`GgMeEWHCA3I{tm_BwCR{ta0z2B|n@cD?&Y3WlX7=zXEcgO3#;CO^eK?@rsN&n?1>a%T# ze#VfxslEHD$)DVT%u`h&+ce&vK`b0yv-EUz!=*;FyjkzDX@=uxl-}>`G{#>A5kiC8 z)5$1|^DXRuwW|9Qoy+|~?-E+?)@1bRU-iAxzT*29y4&HE_I<(jIoCOmb;#4r`TU2y z39Gx(t$nM^S5VUq{IQ6xY0k$VdlHUa&Oh2;*k9?~zPs129+|I*qxtfFD^wvJ)6M!X zFT3KkMdv-rV>17&?L7i+XF{8m;aF_t=xGe|g8dEhslhfkBJ&I+ssB@f%>A{rX8VkN zx+A}v)<@T`=KDJ*e6-VjTp2BPL`QsP5Y4rk0mpVN?$9SnkF)$?-FK1VuXp{^FHh&s zeTgN}#+CHG>$75ioWoUh5RnCUU$nDk+uY&4&`>ak5}iLU1Ecr2yS%@~+T8E0`?uAawwq~LKHKUr4;A)Qd5n6kOtyfFFV(lb3 zuAh>FxsSuJ7ZYtLMR)yKiy|FAzMgx!zr~-mXsHLAq$`46{OlQ$-`L@-MM!7Zo1)08 z|D|@g{M=U2q90+$Vdg=tMI9iT-4j0p8I39r3*YtVR&+-f&eRU6$+*l+Yk{Y}UDVf!D0Z{^)tZKK^j`tO6zUZlEb7fEmA>7L5fT}I2b zGDM%Wb*cP_^nJO5G*Ny^x=bFBCuNd6E%W3~St_gLS$%TWi?UI^l$T^P>1BPw+;k~7 zA~W>KS#wOL87GU(1apr`HxHO6%pfz%%rnEyPP5OPXBtV9OvDSD%e`bT*+;sOjmtAUY5qkKY;(F!2TsE+W$cJg!B#W zBum#_-Od-dQSW!ULEO_*F4bKhH{eU>(9$lXA<~spsL#n5B)O!M@bUBb>`v+;J@h$d z`K05efRrXZHTBZ}Xm!s#6MaVCG18BeB1e;k@$DF{A4@t@jw6kt^zkxWP9PcSPZ|N$ z0WwkslFp*eljw_+NoUI`@G(+OC5@87Bu`EwCCKTdbKrM~oGU{~qvZ_JdDJ!xS)55a zpBjdv-y=vDKx3qgf%aK)u|9q6B50orSEET|DR-V+NQv`hysjurBkvgc+dZ3Y62Dw1 zms8>*xlW(cHbusft|9Muv}FQmnp}c3uR~kDFV~|j6De^S>1aw%k{?p~a=A^P=ytnY zNxD;?>vo!4MVbn|DYWKl(p^x!M(&2{wbXMRy(OxP*>aOUH_>V2CD6E?bElVAKbcjnXH^jg;S_)1%}maS_PV zq*3xa`91RZ1L*>Jh7^+jA@xAp|AIW8CtW5lkjA6=FLOR!X3&DyNSX3i(slB>yoDV8 zPP$Q_LU+BqE$_msdlubY@;>Q8eIngmGK+MlKC|&``G{1YPi`D8b4Zuzlj_cuBGPU0 zG3f$*mg5-4-#nx=UtHw7RF)z8<)oWr1?d)9NxDH+k#3SNNVhOjS94{JI2>{#_6FG? zE@s+Dx`MI$CDJPvhZSxN-zZze#dq6DqhtqZBx8Cfx>F|38!eYz^wMsrM8Z|1;ZiNN zNVtwPN}riGTq2DB5r&rtRv<}6nq-qKXPFd}BHuHq*oCuAhQW8!=jx3#Ii{P8GP$O^ zoMU>Jo^r0~WsZ{3rjI#R&NIiE{&K!K(F~9a%s_LJj4>yhQ)R3fYzE6^<}@=@#_QAg zCYoVpBv;NdqvUdPjyYGZGo#J0^FwelCN}L*^kl#XM{t zmhR>e^N4gakD5nipn1$ZCjHIh=5fiuYCa*o&HpkVKw*}dB}2`J=0iEkd}Kb7Q_XBM zTTV7}%pA!xbIn}oYKlye3@{&?kL3jOiTOm*vAFZ3mzi&fz_GkL;knF|$sMNLRB~Qr zs%T5K*~__mLSeqCGyC|p!GK=QM$09p$>1BBh>6H?rr9)0j^tXa9+nv^pDsW0GQ14A$jkKbKlKTSsb02s zH0Q^7$H)YI4&tre@!s)rvv-1b0@wR{{W*6}M!dlr;0@r4dp_a~-bvm`a))=ace0%8 zo#LG$*Ls7zL2|oys&}eP^9Fl^X{s$$QXialL|f0A|BbDm<) zaK)Y+#hz@%o}(3evK4zyQtY`>v1hzu&*h3emnrsKsMs@BvFH1WJ(no=~ihW8$!<5ae;I$qsJ{6>miGCV~0~>B{n{Tz42FiZO+XF`^g~QjAGdj0r2o zoS_(#q!=?yF(z3tCPgtu6l2n`X=lq(a1=$FR7IL0iZuT7Kl>@t3{<2!R*~j7MVcXs zH2oE6PSodu4pEF5pcpeyF=l{bOh3h#0g5r*6=QlR#uO;Vj8=^4sTgy@kWxo?=g- zKA}_;bxu~)5k;NCIMgXr)CnuYH3p^7x$Q=}o4nj#i}U zsz{ToNF$0gT@`6^!I>z=WGlv;su+`@7;}O?VO7AH5;VdgO->xroUBh?6~&l-U`#pO z?jrS9q%n##o+3>lIOC#JhcSgf4E9CQB>{BF=G^InX&5EE%HDdhM_HaU%FJo+}f~1nlf3<`VK;3T6yY z%owPcF+ee+yJAKUFymG!P@L$gIMGXSqBl5kj~oj&+zW+&G55(J^RMP#~=LwB%Ygbeuq zuc5^rc-oy;dwiEw8UKFI`@8K9W8Ahe#*Z;jCYNy$5s}MWQ^wRqgv3SIL|L%WZon9d zs6>fog+zpNiV+o+k(w11krJsHD571^DL6^fsEAgdPto^1d)efOu{QPKGHcES`hp6-#O>F$n?jasE7dsf!2)ARD7F5mQl!63oRSEJG#g zaVJI~G=2Vc*(jMgeNHy&XO;?^N{S1zaj5jh+1dDLPU);{_VZ>V;?NrdF$AM=C9cKC za3em6#kd_+SdF`^R&N-@BNge0YW6W&%`_C@Cd|XFxC5)O1{*v*2MOqd3=G9(7>lbg z9oOS#+=3-oj?Z8%?)LNoNJJVkk%P;TkI9&U8&Hb*Sc(c%qX8Q|y&#g%7lSYiBQXwF zV_9^Kr!ZE0m`ugwP?h>o?aL!=#Rk|jw>($ z*WfzL#wV~4w_zpfupakeQ`wRgwN7qNu;w-=ulrbDS+&y1?>;W8UQ*^v>OQVme)|$< zUJtOUY=yJR;v(O;++syLr?PHkwNu}HtWxJR_5iEPE1iwq#~OF%H}?RSS1xlN>;cw{ z8S8BA5#~EPdW7Sg<{se$XLk>}PSH#Vm_y76)0(w3uOWh{e7_qdPr7k*O40 z@Hmbz&8c>_ID4E!PHP|%$P1JP8UjxQjt3FU4DJp-6+9R`9m)w+gwBRv4xfo^itLE& zkDQI05mynPAHOI5VEmbctc22p4e|vx^5wLzIdaZ=>aI6xJ($G;&zoMJA5rVmEYGiq zT1a}*)PD1i4h&aa}}ev<5?WXS@vQc3wbNo@FDKzejec|o-+|Mz>F{xjq6cDWY48!azHir zXMHwCdYdjKW2{Der2JxH3#isH0}n{6;9?TjmB&SLIun~^(d@I{D4kGe63>-J!l(Vj za%q?QEQ_S^lApwJW#RCXF{0jyTFfd{@@+9Dd|q1=4MF}UDC+qIia>toAMmhVp>bZZw zOc|SMF^y^BJ|}elQ+eHOF=^B`D+_IJKY6x?PNaLfdfU_Go@c8cs@ERP_2iu;3-p|+ zoYJLinpPPNMVZ~DG>SmT5>1zKgJAGfJK>$KG=h2uy6+z0K$klE5e_!R$nN*0TH6o_ zuJMzqt*-Pc5f{9vGwCLFrCEUZVD80aclW{`xA-h<>_Zh43FrL;^PT~~aMJwLZDjV#Yx>&2v zp9|w{5E&+L4HBe{fqn(zs#+CnA`XjKF&wEi+lMUewW|l=XgK2a3>#O6CdDL z`FVbgkFl9g@aue%-{(I5fKTyhKEogKS^kJW=1-I>eyXSC+Z^9rpUQk*9ma|O!!x(8 zs8IfLo0}zv>dRuLzA9oGMHpg2Cd~6D(WEGoC7C!AZ<0*{|7!v!$p7f7C|?;xYdzmx zPgm=9D+<@E6h*eE)<4yHut+{E)z`*aeH|RdD|i!cb!*+akG#d+;YT|A!VmaQw((!q zm$_WXMO^IDNY~fj`#i%x^CSL)f8pQxA^*z1+4DS81TJZVcpf&X%=%ZwmGAl=>0YVz}igKiPPZ=J6Es`7{2? z%TMBRpZX~=slA&q=~i1=#cbE>eYh)2&`vcd!ZqRqYgo%V)^j!2_;zm+2AVvRV=gnf zW}F#rhMCJ%3r#ZP%@mVwMwtobN;BGwHCLO-<|;GBj8v_3g{@PQb<1DHF}$YQ>UF$< z^NeGnYOMau;2>Vh>sid3IgbmtnAQBZwYu=scy~8dL)zU^#n)wh$Rv&H>}a+(GKwlC zzIig`VT*REJ<1+boPCbZ^N@DV*gT!#<%|w(lck*TYeoAP6~BMOm-$;&fk$mdF}5;q zk9jehG=%wCena)*9)8ng=p0ac8jEx8yY`)YE7v;z2W2_*N&o-=c-n=MJx{|h5QgXG zSDZY-&^Reesge{C1ge0EG9%ZyG*)9fIPMp}9yd)YFawr6*naQ1_wJm`53+_GnpS9) zk~oYApyIj^YMqkz<>Pot=2?(Pw5(v3{g!3{xRq>`_}ro>KolwAT83^*G+eOS9vckT zhBcMgge^+3(sl76EUN_%_qYltH*qwH;whm$Y=^4Q1{9N+lKcXKr6Up8nmQ$wwatuD zFN-@87$^>ps>Ofww3m@C=(0{_c$wj)S7yOzlvq62EZ531Zb7J0-~DAn>8coPoHRx< z>pB-Ev#Be5?mG2Vehrf-x&_adNAuznYgmDjnT^kTI*$ZI3k)tQ z(50V%zVT|$jQ!#o7K(fMe(*;_&#|9f-?7=rcRXI)KR@KJor7*l2_3#v7JLJIa?O*q CLJb4} literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-SemiboldItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..11ca7446bc898ad15f610455c6751c0c77f3b420 GIT binary patch literal 42461 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

        +m#tPbmHdf+pjdV3ARMJ^at1v<&GFne-5lAHU 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Thin-Web.woff b/PR-51/assets/fonts/Graphik-Thin-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..6d528208c58ae6d83cfd60fe8a17f263f3a17d73 GIT binary patch literal 44002 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∨6&EoG%v=HyNtB+V~ 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 KEcyn!p2;E=Dya+r literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Thin-Web.woff2 b/PR-51/assets/fonts/Graphik-Thin-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e0ce270381002539045fabbc7f5451cca3826bd8 GIT binary patch literal 32037 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 UATls8F)c|#OGHCWAWl<7U*-&C(EtDd literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-ThinItalic-Web.woff b/PR-51/assets/fonts/Graphik-ThinItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..7cae20fedb397c06659b6c13d32baaef7cd2bba8 GIT binary patch literal 46167 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-ThinItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-ThinItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..043f1e185ebd6d1358719ce462e880822a95ebcb GIT binary patch literal 33465 zcmV(qf$tI=p-u*10E##WFbRTT5ey20z;J_#904{0Bm7a|fhW41s7{ z%XN_i*~WHrkEm)85tJJP!06{UuQ_Wgl`zjbH_j6e+aIb|HYHa+k!1h> z|Ns9lNft7;{~NpC_G1G<6@%2ODj~3xk|YXq$w@gqNvTD~R=khmQ|>H9oGH^}u1VZL zE}j!OE#io31&rsMi>^kRa=8>-IXH1|&g(hJTujK;^EzC|#5Z`FWTW=GdZXHp&0j{Pj}pu~Ma&mDcd96cp5 z8j~CFjahBDGx#lnHaBntJjEhe<+jcYn&SM_Uxbywguw)cEch{CjfCGnikkWtF!)FR z0shNtn10e-xrI)I3*pDN1y)U!bzLf{OwsC}+*Qs;lkMj2y6q-L8C_RE^+GdtG_m)F z%q(foYE_dIm2@F&!FztlB8Mzo96XXZFrl14MR|a0=v6hfgk?Np#xUYKB4aG;z(g)P zSdx)!N3P!2B+oxRSMRTVs@nnBHxMQh(ofbeq%Qzg$GDJ~S%$&NZD>vt& zbic1f=db<{Ktr+F_rJ~j_acN4 zLI?q(4P_dGnc|WA%&WGa-!H8vS--_Df3ZugjcrbxvRH-+T7#^fdjbUQc>?_P?%~M*qYY8{P-d}0MKki2k{4JWr0wMZE9C-)&Oge6(BkhLp`E% zqV{;+``6P&1y#800C+)Z0sLEd^?X43dHM4m*EzD+$dkxOBoc{4S|TkiEhQ}_HF#4c zpiuiDsh;IisvzzTotv;Ay>qLmVMZu_q(TA;-j+~^WFc>*^fd@cCy3gvJtyfwUx@I8@4`wF!=V4#{zh zMdM1XJHa8uDupVgIyaT;T$FORTehz4qTC~$z29n|P633bKL|q6B~4?^>}qU{SIQ9u z5WQNFWt{^I{RgUx-%;DhozK+=En;eXYgkq3$fWoCe<=hpJb}*u}gX2OvAZ7(fYHvbz?&jt^ zvXGkm|4g+neYXuH0_>ydk~A)eMnAGA2O)juH;6Xcv*ARIR}B zW$ce>yJHNz04wt;dhnMOFc^rZwV#-UkSL9tdAIw`8)69>&5!s=MBs5Fe!h9QU!B2P z*NEdVv7zsLv-*_XyPdm)A%tRr@fstHFhU5iA77XE+=*ZLtGM0tlfdj7=01NDe10ZX zjR>j{LKtDpaL0aoJ-{kJo9MTSzwI%cdvrL#!dxCQ=RZ+9hdyiD|LX=J%w*qXq5h{% z@7ZZt_a_rcGEhNLfQPNdF2h;lUj58#x>Z<{LLe#o?}q?08-oEaEf1HT__~W(d#+f3 zzDr<2fqm#XkpRNqoiEkZy?gw2(+R`y_Uuz8quZyQHXoR|*%`uny#?dnLJ-`-BD{qp zx`j>r`-nqA`t2QCd$Z{U=vr*Fx9}-|0F4^!ANOu>Q$CX62&1tiICG2#p#@Fs+m1&bJr}&jaYiGt^I_=zh=-d6O&gUssu2~bOo@woL z=GuICfZhARQ!(6Z+RDpUw({o{o^tlbHnHzreLZyNz)V*TUhVzP{qq@zjfV@T*()Ec zFmvgB+kML>HpN$P6D@wc$6UQK4eqDq#wx0Yyy9_T(NT{`uj9-WV0Px&gU zRc5Yo@H~16U$x@Wf9=O~%1ai;M#(n8repK5jvy5D1#|87_D=hfZ8ZKO;~c6{jqt7f693~AA8EH5UW(7e=i@8D zaHl68xH=cS{Z{-yFe5e&FclXQxCD{QBKby+E%Z@?-M>Jw2Sth4s6fZq1 z4=!*yMwe@GQ*2(I$ICBv1p!xB=8CGcSce^?m5-LzGbo)pBU{QJiW{ra8)uJw;vI60 zPP$W^_L^MPC`qd~L#Hm8et+^RTc1HWMvN+8Goi>m&lG#%y|7pj+&pTmqV%pIY zGZMWphm6u$eEiN65Ojf(r7jbSuTon%&l;TPf0|@F6B2N?oZW2Xt zAxY8-*w=8N(lzy@b)_^M@{|fnAtn|{qJ7W-$l+Ev&V&3U=n_@pC<)T!K&B@G5k$Bm z-=&#|Ev=6p1Y zCULWP*?djq6)^OGTg}W$Fa#<~qg9aW#p1o3+GCM5Rp9$k2t@4NEv+qwvNG8oC=<*m zEC$zygXTh(314PMTseA2OBTjQlb0f=Bd1>FS#&q;R|WD4Xpk-%lM8zxUTm>Y251o! zY-wz(0OnK#gU&no+U#m-;|rJ~RJVp{=V%u~>1?bJDl1gtM&t9zJjNZ9qUez;9m40+ zQ@ROkhHs8d(Qsa^KvLgfo}kCLa+ap*8bqOR7HYiXn`9I~PlG>Zvm`W9hrkt}5roF@ zU4&$cK~N02i19cfLiQP4DQHkK>++Pq0B8GL&SD@wu!RX~EWwsA)+ShiV)V1s$@(r5i2#r!+0VP=-8#g{2lQi1sH(6J zI1qJpJ-2aqhO~?Gdlz_B#&Zt5~YZ&@#dVGrLB10}s6L3I7=jG^*dpQ5*ysCv%fZb?iy$IZC3J z`%?Tdywiu7(;Vjc|GM%m#LvZ!T{rH-E1%Jq_nY#2^@CsWS2HbAuQz^O1S|c0vC&(s zmiX4G%QjbASR7RL_zvQjkUZ4H;n|_Qu6@rg6K#QUC_lsz@gaW_<1sm*O;4sOXy0_; zKntX^wROzH$kNgob)^9SU9QG0Ke`?4Qta@}^z{yx+$j{1honpN6mJ0NJiFv(k*BIO zC^_E0)NmmP7ib;=K|sWH3NJha z-PF~6C@Loj8;t?JH>M7VE{#X~6-`S>()IH@Bqr`C41(Yd(iU9TS9MnsFM>CEqeQwz ziGD;fj2k{;q*xH@h@1fpZc>t*aV%A60GSfMTxn0bORjVWRhTr@t7sQmZ6x^yA~0Qc z3CCgtMf2clAWc!WqKSOx-ik-#k;yV^+AyoS%qXNTx3(6k)?6D_Mu5vRX<#wR!~|QO zWy?!IRB?$YGF^G2xClX`*vM3*whgMn!9=*zqLf-i|1_3)uycS0PVBNH!0BTIsUSpj z83BBnRG~DlN@vw>dCJ*vO-pG23k>fATA_(7vLVjT`HvM|~)1xzqY zRov6Ek@`(kZ5HWVJsXTFL_r_`vyj6jFGKNBCrq^O+5{>TTx)shli4s)xvT7xEKr}o z++$!t#4!k3RzxN%$i#Xd=gSM^WmsfUnHazfQ=DNX&jz97)0Ekbi3A_7qqGFAVANv! z>_B=IYE!#>#~K^#u$PBahd%+qo7h!a?H797Y_RUi-QjNAd8uGJzcI_V5c%a-sQ zNe)3Cu=otRz;3YT6feAm=7S5ad~-bN%d)7p`UC{aB#2HqJ3x8| z2QpO^$b&i~cR;6WwTOyNI>XYkGdzb9kV4zxX$vGTV=C(rTBV<(St9a!%{d=1~{|6+hx-#68?ktS(l`aGeNweR0 z8+T^rPf8}Ws+uR1+c0&0^J=&r%23q6l6HPahvx~Yyri2l=z8+0lz&6th%kNijLokk z?&N&vLK!7UUotp0PqS)7)A4Vn@RYF8?i}|gkLv(=M%RKeTKzaP#}|DU&C_KQ&Vuud zPH$T2X%cS!+c`(*1{WM%p7O1kZB6%XnVPFT(JdhY{^M?R(M{PP`D=;{T|w}E@}-Ne zj`3%B{hV2@^g7=4kLF5AXMFMz6zlC^Gk49V9K8i38yXR*er-*_n*aI*me;vL`hz>W z#I)K#;{divgbTn8^DrmO=%jTU5nW|#tb9QM*Re;!xTfZS4VL2?^}AAt&x8E`VHo-0lN_gW`G=c zj6at-*G;p&MZwyaUa??rb{#J-xzUMX;~~|HSDT80X6-Y82=QNJByV+r&B|kk%^eva z5>37+bB_0vfoy{d2h}l&Oil&Ie--0)p&QrCe$%%G`_L@w#DygGXx4g$bHTcAN+EHiz;(bxR21mwAr^{atvxkN>N6-9i=| zD2?KB)8rc3t9|sracGR*)%80*e)Rg!e|-?fiz%eqtE1alqfARMrdEq*&3FGxp)lfJ z3u~OgY{BXRi)GoPk)qq~%%Qvi(R3zisB@9${;{<&{`1hWXkXho=i z98YV9K^b53OL)Rdp!UW0H@6FO7;Ocu2Ndx*NPh~4mHf#fw;GIt)=promQph2Q5?p5QcN)(M7u*85NpSHlXMx$&P()$!QpftiC-^S?98F_qqTq21qdIa=DsOsMY&(poXM~JIqL9p z%eF`r>d!?o|4DE-O--w!d*z2QO+1IsH(|Qb((hZ93OW*OeHt4fRwixOERKUY4k>#` zG@Hf3j#&yIMo=teBhYM?G2nMh9=x;;fwc;kqDCB@I)?9ZM~xigMVzyN5PSD5l1&nI z`6{+qv($|SjUibjZKfmx=`P~7w7*GOlu7wJU+8arhS*Ji+ciJlI=4x4lDpkfz8~6; zCkj3N)%Zq#Rr4b{njc#$hHxD21q`fLcSOnVFC<@ilo225N{KCfdY=USh`euL-X7{D z6B5E|eC7STb8kKxj#grvL(t{fIDu&<)b zkz;ropQu)CT2m`1IuJ0zZrojQHUjf9V<=QR9m+ML?|9oa%Lu8DcBG;kO#X{41c<$BFOU_XRxCC-Q9VSwp^cC;}c72h_2 zJK$SE!Twn4FugS1YQbiq7+qs{a~4`2?luDYIexYc4%1DW*AeIwvaGh@-y5AL)+D#+ z@v~6zDXOpYQZO?ElMKwmp1F=DxETjXTQ@`+WKuqpY6DCn>0CJ3o}wI$J)m^APs=6S zoIKC2*>)$yYz{QWk$Yh$bbI+u9ZwE?vj^0xKYTA$a z`J7iB3u33M*xfacn??DrTug&jW#UAQfu0y76QLgT@s7f=>w5TKcoyY^#~)SK{k2`B z8ZyeAYvpGsBA&t^=oeasxro(VdF(xv`^RKJGH_-P=`ke4=S+ zmAthrm4MIeM$KTRU@J-6zl>H8Xw;g>B%Gxh`X!-M_ASg={^bOCZ?`A2*P!yM9D&uv zNN$8Z@^#qb3dmnVT!Hz#WuFhr8v243Nm0WBg2i0pCV3mM6f{6Nc z8mGMbofXsrP6^6Dv3d_1BWzF7GT+_Nux0sWQrkG|oszuOF-S*odMQ<1VMv1;oEhq#3)KFly+}|@5sw%;y>ZrX zaGDl(jr>6$x;Ab%m_!Y3*l_AYEH&Us>NB!=^T*#b2qsI71@=Qrp(@onK}wxz;ZRGZ z{HYeubk36|h@d=uuAz<0mgY*DF&zk18FS>c_RJ0GqXY?##TGrnfKYF9d~bPe2<|%T z8oFhE@r0t?&}Lb46mxZvW}wMd&#O$gs8<6QS4?T`AbU~#t1dB%p_4iZg{aP)$(^1$ z9rcVb;T=0&-n!bRQ>)0FpPy=Acm@)VTe zI~_?tA7nV8xssM>b0g2o<EmTM2@V5G2RpXn4FNDM>^i z;E6<#L`qFgP9c+HQwo_%8%B z!u`hq2K}@va$I%QT(xS=SEtS__3F*lpuv2N8qLzA1^Ap+v$SagzMx%^4jrcI^c(O^ zzkAys{*diY{{uhLD_);I;3xW-3>d&NXpq>DAu9|UmSV(+IHN{68#5-+xN(cv*d&=S zq0DvH&33~L@ou_F=ayUaZo3Wq-d&~cc`DN*&t!Y-r7X|AqV&Rh*(L=9F%gIW$N=#` z7a#FKp8yFUHX#y2ToNP!$a+=-mJ5=Ul7N&d88tNxBMnnZS{^|N@!N=+@bYAdZ%UrU4LT3fW%)~3Do4jp+ryQ>s%W7x~+jm5*UE&hAq{t&}>6O*_@2uuuj|1}0B>Qit0r_thxA*g~{SViLDV@SCxMQ2qF4_QA9y4a?}_sgJVSi!1>99~fUi*MK*bF3Bdl!LIMw0eRwG49 zfS==4gO6XORH*@eMNlOnVa-HDsfmdTLLfDfkmQgiEfpzgm1JZUEM0mUa`JMfpvWgf zM)}K>S%WND)ytM$xg0s=3M3!(zxjfE72EgALK*GRGcq4!i;q@aWxTQdVAOLSHBsNaCZ6scFpb5~4bHb4(z!H(S#!^Eg zf_3|_=CDp6=d}Q*a0dnj2uKuiTOTzX(9pq&Pv_-Zbtf@VI?42OLiBb@*S8?MlLCa7 zO))={A}$X4SaPx-9VF7p01!Z=D{&zUnD5=mq#reF$rb+xSVI7pQc z!b&(0qF|9DN8ZW;0zrgu34ndV5iMU0d(ecPB9nqvYF}JV~a~;P6+}xA#rU`T20eCA0Wx zSt_HmxU!*R()82MN0^+#PL*b>O|FtqW9Q@f9UkJ$bwJf z3e$777LVWdzk1&vm`VT6&@7;*h~#-XtGBGCW#ZthDU}lZj=0x3+Il3MM^2}Jqz`|! zb+d#r=ar{XBmZ==9<@IXZmKnYrgnXV74=}<{CpG|K#x`z(Toi%`g@I_R}=@duy^)~ zN$VcS=^j$lEkZ?)T;9<34IaQdx#)W_0}yh~p>|gJK?1%57Z0C+kcgOslne-u69R?+ znms4(7;ap-@QmG`UmQ46$o0K_tTD~p=GTF0uJM7(QVwzllLzaEzeXT88di^I#`h$Qmh%x6Qi(WDJrUr2!hFhx1K(bt^xJN zg)>`x84~f~JLFI1LNC98RAtAhP0TfhB&Uzw0dL|1z3c_)SSEkEp2H6QNC$7n9ZxL1 z%!PC;i<6f#ogqnb{B1bn6VQti(y>u{Cm> z4n3`qjwSM`c`GU;PDQ$`u^g^xCuC<5e?5(a%YN`R(CpE(m~N(5C-Ceu9IpwpziZ=> zpYygz_94el(njL96bZeLZQ2Xu=8U!)=6wZh1!WXAmphK8dKs-%OW~1Y(KauEN3qeZ zR`H0Dmk~$4n|fi5fEeN34g)zH1ww}R{Dys4i~g^}_$^NRvuAf_EP*YO$V9Q` z(e*vB*3K;IHust>R-4`7bh$l10$fkY2SPA{VmLuk{!peb!VcZajE<1g&0A2D1WyJK zVL};KL`hHxjD>@f>vx{{a$UwPx(=FGQ+VeEFP0pMAR*(%9iqY^AS6a(*s6{W7B}wiLar;{C5GkX4h?cKz@# z_iPo5bWR5^E}mT7JbTEK4#(WJh^d9@7nVZIy$LERdb|b1lCJ=L&$(up*=cmwSnG%I zNNRG-U4*SUp8`@@$IIkqp5|p<{mMltPem#Z?~I=txtDvnlgD|Ohq<5oc|sV1kr50N zHc>)z1@M-X9lh=%r71)aJ;cVDSWgrZO zd1ipNwqfMlQIFWF7RjoSp8Z?HG0ErP5r?|x<2{FeOcS;gWWjga(;feBm zBGqCd${o_Jq1Q+-^G9ly4i*w*O62QGptCCiD_5_wjcS_aw9rGQ@QGtw?rBY1+S8HF zbfr5zvE~~1suT#hD>=Q-3{Jkv{#55c4!R>1AsmSV*NkJmw{ihxhMMclMS}X2-vXZX zo-IEn+zT&erwIaM5hehP-KOC16GtNtf&VQ0&lZ68Z5rNhffs^|s5_986VlrqpaGxc zc6!6m`s!pg3b;f(k{7VD5B;p#VP{;?qu*Wkye%UiW;By+MMYPOeGj{(PvL0!T5vK< zgPAZFmcTMN8`h56NByID<=ZQm49_??0hxwL#iXV=zcC+uO~U@qftAVa^{f4ksd1In zfO{T$S5_+XLSjW%v;RD7ls?zYuNd~ZLkybGrR%hiBtfP=VdzpwaWvU_TALq1zh1z zOD(h93V-=qnU%~|`NwK&8uS-}USIjzH@@|q@Adh?kA6~Ny?z6R3_I?AY3_yEWKT@@ z++6=z=%vM8nD3RP?sUI*gkD?jtzz%3_Qnc;L;C--Fa{IoMKB3x6wMCJ3dJmnO{D$Z z>!Cglv7F+#B=CsmmdM+m{iUA+$PLTI+1(x(;REr&@wTVE2>eJ&5EV-nKv9OQw7GtXH-HV7UH^K?|Ut)kN2?^f%eEzz&>W{{@KyJ>mFfH40JwFJeI7zd-D67SC zwcc!Zdp#a=Mb&h}v~0)q{9up+UdJ`f^0SQBSL81)36z#8`Ib@%xOZU6G?J4wRW}XG z@mxQM!Z=CutfV`06Tr)xLluAz{Q+aq z=S!j9$@AvLWB@Gzs=~en@ZR$%1x&<%*CH=;o;i2fPh~yL0B1Uvs%XRL0-kCWgjddV zeQypup4;QE+iJX+h%ZiiBeEaDju}z;pk~0U4mgbjqN;$p2KS~zNO@rHlS>G_(s%TK zOU_#|Yt=~tD1~u;DF>)XK$8NL5D92gxB%L4VL%R2%rS4D<+y+sr)EJHelPK7FXlL{ z#2^gHOJ{*YvIr7&e`1}Zw4Q+O|3TIv|3pL`v!5n2i6e?XfcWax&+#AUfUOa(bmPcc88=Vx<=h!e_)P)In_BR=W}kc{?8|x0)WDWd#(U= z0AO$z$X@}r`i{VEzYv(;1;(EPPW{(^Ret-`6G#L!jo$;u1l;_}$39V<(FkXXfajue zZtj_(3|=KPaDgRvXPxdhj_N3v6Ii>Y8M7P7d?SPcutGf8vRZfxu-qZ?Px2Cic(J|=P0UY%$0svgH~ zRCxPz^oM;)r(CB{;z;Ji7=@f2R^#0mpzL`~JTynula1v69WckZ#Cx1eg{5kx#6je9 zj5*FSd%SVYWf$75Qj3st%x#SA1%FghGjiR|^Eg{^ED0taQ_Ai3n>u9mJjoCv#?awPIU zLXG%|x*M+ZnbM1KGWkSDD9hcw{kRm8RLk;fsFS!jV9VS)xjXCc%2Cr&4eZj0jL;NF zwzo5c9nEmFAf!6TP9?xP62s-xC1mH%_B)lVe!4(xF7YtghW(bp>dMcG872C3F$h30 zXnWrLU((cZuU{3R-_@nDAOvow2y5kYsQ6D7sAtS$XXdhqMQa9YWHVq|A79hwXs}$P zdvA_&14t!39@Opi@9ED=$l;CG8dXB9wu@O~qQe#WaPlW8#x>Nt0i0V~a=F$ad83FV z)1&t3{D;#$;`YTHfLre1>Ys;hnI|Jj47MiE*MlHoW2MwOiQ0No{6vcIj#alt=xd~o zf}X1oDHDT6ymLjB%SV$AqtdU`e;CaI0^+g=P&JP^7OLT`?4PJ?JJ?x|G6pecdMqpR zo&{y4=|`S&QJ46+Kto-B1<$-W1&Qf3IL;xAFP^iL5}|#1IIcMN!klUp`MGOb%4N16 zK-)aJG&*Pl#*aLGaHx%9t?Gc*sh_0;{opcwaF><2BR z;pr}~_909)^F{MpC}rMU5J!+PXW|1^%o?vIY$A6aDqu&6&I2kZeE6ZIs%5H;>wV8( zAR6>k8OJ}=x@#PnXYajU$}No9S=A&j)Tozjm2gEh*5gvo6EyQ$d} zY3$VPsR5J2H9+j2<0j$v8mhshaGkVOIdeQ-Dst=h1RmXaGiu)2G1d`F=+cdR-fiLL zvwn}gwNsnV6dNIP68uPAPepUcxPp%vH_~EhZfP;o*IQ zfmgnk_7~Rck7>y|CK)eUBiNP{?6p*Eya<@h0~lvPX@3(*E) zM?HQ}!^~-^1>}8@hOJn*!M*ecvD@vFCbsu>6?0{S>bLMMeT}x_dCa^)sH|H0qyg*T zz8?li!+3^4-K%5;jH7_-^7&?H6w#IYz)AD&3F#U(ztlrTaXP1trEa@}aAxPuaJ@yc z7ZMLST0Uwy_!Sf*S9SP3S~`cg@^0y}=^iS{j1`G{?3c^@pH;@Rs$rFtJ*Oi+9|yPT(f8x63SSD-Bl_=384WG+*hmEqY4E}!U-C4g@Re8)Tz`^GLYH|ubP5F zmUd7S7flNf81?G5mFzvWT)-cfa%vg{=$3GQwqrD}!;#4Dv|iS9VXON@b}z=!@(+xs ztizB3QJ_x(!Jv-U`HP0eOxLztO3KW`PQo}B|?#hg`{i&ZyuNZWFBu!l& zR8`6cAsg^@v@|EeXzhT(#RM`B?fAu=AX|?@f@_dYY_;RLri>}^_D)dDq6}DiV0J(D zF-0()LyIHEsVa8cF(-|Z6|Xb@1Qd+5j69MY_<@(hapUkcsRm%YjlK)V?rfv(PG~3o zh1g@8;&mZjucAp{GiTt@tM~QNr>l{XXTL91Dj*rARVj>SZocb zqVD&)nmHz%6JgZpCj@Y^cntAPp(iU{LpZ}4Em&#G4Y+Pm{@?w+P1)lA)YJ7_{8^hX zwf-~e*E~&ZOZoo=ZJfGW_(1)$xfK3^8^!p>4^U01^>`243%@xX6P{ZTHCrT;I`^2x zSza$A^U}E+&T9{puI-I|cy@eg16y63?f{#RkU87DghOMdWXbNDeYnWot_BFN=&EqwdNi zF95p!B{f*&q>%8+P|<&A?!ta51lVYRCU9TJL!LV1NoVX4oV>EWR-h%LBOK#ncmAal zT2p9un_!?kG(0IXmLn%SV^ z?>m?#@}6+Lp?`J|socv1A&RhYfz#QeDC%I31<%si^=VZe-#z$1JQmVeE}`>MuxIr&rPLY@sD-}JgJ0E zsXXzgD7Tm1UHUPa)3`r4;3qeBrhxt%2S*B0N{=M@1`rCXf6(pIzGFNfnIOk-&mepY zU6+vG?fwc;ngr;f^%n%NJ`FdaUup;Yob_cCI((&@Svnu^vr+OUM>zM&&OOdeh1y|z z`s+Dcpof#lb!ImUDQah4C(3H?1pUWa6$T?r<)L&Pft)tmr(HL$g&tfV68hK9 zq5=$9T29>A-ny&IGFb>bor*64jQt=KdDy^iOi3D3pgD>f5kk-1KlFc*hcSA!cz4bw z4Suxyk!{0np0oT6>pAON_X_an@7zD+iW%0jB9}j-`+D4<8s3hR zpX=$^r`bgL&Kd(mujqIh#Cr$0Z&ys#eRfPquQM%-@msKg4^w+kLGa&(QFF$*64NRy z+lz3gi9rKcBO6V$-uRt)^hyPTDG+RpZ|yC6zhP{v{o`&t?yY&hH^XX@g7WhgG9O0d z{`j(}4L|Bp4k}uRQhAS;q*cz}RfTLYDp|IQ7k=3%S;ClXIOI*yMS@UKeEkty$qx;^z0WO~X^Hxl!j6;48>a(>+g~QwlZ)(=jc#2{ zBfRAmid`y|ZXHFWtiu~h4~S0-@sHUNV3piU4JH_jKxp=j?H*<310=t(5wl z0;V~#mUK_s->_TdUg6AveK=7JYC^u{0vQj#zbWv6x!Q3{kkeNF5~EX_VQgV$ikMz6 zUG=T@sZRu1O(vgi4FY&X$dTysg5ZudT61Uh@DxVH`w~(m$$M7#Cs*QFPLo0>l)VCr@XOr!w`6q?j@iD}#6oJ8vMh7Xk zq1(ZSX&5wnIV|TRH-h}f0jUvO%FwZyAl9*TdQb3Ca{3Rm`AX(5#gpY9z%9=H>z}P- zzcS}^JvKo}h*e*3jM-?6fuBi&d4g6@{tLzzo}ibTPZGor;rKYNM2bmV9yJGzo)a~X zS3Wq7qin=X+{l=bCSNM~8e8=&M6VVcsixNoj$$)xDFIXCBenE;msaqPrNy5Omd*lE zs5m7w9ShAEGmzRCS}}-rS9@LPjLHz%Z_5`mbtjwz1Qnx9D8(j}nb74Hv>sgL(P|^5 z8j*<-Ih-P6S)LUoZ~ltuIIAVURRlqagRl$MxA$k-btNQeK}36m&;(6-IJrF~LaC9{ zIX(p=tU#YZPcbNZHc=t1ipFeOF_%TfdDJxSyib=c72vJo_`IP#*Xn5`_vEApOEpO; zDY_&9RV7Gc>o3@OOAfP50=Rz82rE}@%HWyjYvAiUUd+CXAN#&y&Z{k)xtIUuu$4*O z*HQc5wVOC=nHt7lG@M*Y<*^JKue|f8aHWGCZF=4@){hA_x%=BatQE=y#RD$f#I9+{ zYufVn33O00dL3%Rtj@qxQ;NBE7nD5tN^j?IUi-{~qz@tD$789I4|vw;uPoEMyQr_N zSCA{rpF!r&8^kzhDxpR@k6@U~Q_`=%SFlTacb1WfT~Ro)Y&kAjfKmoHIcjog1|d}u z=S&*=@RRO>Vs557IUpwpl*uA|F#qEoO#6&QNsHo~id2G>=(V|+*{$WO+^?hIEklO zr6;CvmH6A+Q;e2!U3|aFSD;`!pS#Jfk?n&KpAng^xGK0Rc{@Zs;Q)35_J2?!GjR$- z#RDVtb;aHc4?9amEtaPc)xRmpJatJLDk`h753ZFcj`Pl%sRBJUooo!1eQBPCX@+`RC`rssh6fTN(T~3V@*%O*QhW|p_Q;O8U_BbBM#Zc0kwY6+>oavUXYb2PeTpnXM;7$0!C@ewB~dVRb>zl zBm`qkVNcg8F-)P2xSC-|%Vd@*)d5bH#6g}-b17;)w$-wsLUS?o{0~B^%4$eTMcnXR zwll3+EoJSb7ZsgjEtit&A8GPBEwNDLlhquwO1kmL_lF6>&~w zK3#n$Z|3FQTDpGduS^Y#v0{aVVyW?BykIk@uuV_o(@#D=$4TjJLM>fdxsRV4qXXmB z*LQ}(vU}y63@?q=zlB(oYnDtcD;-HMa*pMbkb{QD>lVc~9rZN_WYEjH=4?nN|%w82bxNI*-(KY^fh+)J|&RiYPvr*2ouT znlv?-cJTTD`_H!&y8zJYJUKiy_kU71s$R7iol=E91~_UTP0N&nXT*6avUuv zeTTr|67-mzvayQRxvCVynu42O;7%(c7!Zk}11c4& zG(ry^u}{w_t(VSss#035t`4!Opq^zjNxIOs2QUzMA)n@PwsTAy#vw(~&ooM?eH_ZD z{MiJuY#o1|BkYcF!SonLOF1Xktc*4J(;&Yz-s{uxZo1lblqByAI9nY%DLFSVhSnq9 z@Gx&@qV3=G!6v$fvE|^(gV9G0c1qCOHVSIR{+9jFVjxu?YdHq(e>l^czM!&YMCGyc zO5G)b$p(vjeyC|g=`r+3-G1>TP*=d~w0hg5hUyQbRyGWn0A)(I&DS9{Di0=krS;O; znH$EJOC8Y1bfq|(=~AW#h*{gEYVeUe-Ge&?TQUW|c#Mgn`I$8Zw%k+o%=}U=V1+^J zMqP&8dyK`-4l$NboOY~thDvT&1(cNjIU3k7zC!AN=G+v>VdE-iQrICs?x1g%+y~yO zL%azp9@mh?yPR&oh!&Apsw+x=E`xH4qMZ#b4BP*!(|kyaKPDR(h<(tPqf zZnMr=CC=q(34;4LkiP84TPazkLZy{inqMUdzo~HGE~imzs}SXS>r3KI#Fb!8OgIY6?!LTGro?dsTJlDWYnDU~O5|Pf=Fp`S zj-GT{U~Egv1ue^_7=eMYyFh0Qn4iCCPsx;^52P*qRD_Km%h);ubpuiTI9c-~oIr>V zNA;X<@6AU0g#8 zL8M@qIztsDL~lR5T2U$w-S?izNSTYX3-+aDvzxT8YKb!4#m!Vwy+{GOS?dUiZe|Ar z1!iV#t}xl2Yi6b8m5G#AxF%Cbag{==W%HY8#K+0L5>rok zDvk4fgc57s8L5z|W7IkQ4#W=jfMCz3$R|1dD>n*pk>4WwUl_ic)f}M<10y3;_RE9n zXB>ZVE2g={{l}SI!FHz_r@p0BG2oP!xR($mCb?M`13I7IeV*Wbe)~D}B!=kv_wRp+ zZ~w-OzQWJFfAxOS^*1XM@E?Z#8J4vFB5T$yaN4zqYq)u*am|07e(pv(BThfBM`q{U zT~vlrh3G}X!O~Q_Jpys4RAST+n56#CfPIWiS0`UYX}`#0v}&pGByb0arZtBVOEI_Pp1UHD@x+T5-*M>ti06J z?dOdLBQ_EhtAwUup&18s+_xl$L?a!Qh{O;!u}b>$_*N_^@VK=o+kc=c>etKrVxsxd zlN#HLFopGh!&^|}$ZLeM@C{B`N7Y(Ky+ixQ_6`a|CA=#KL;}^ra`)w%}IPhSlPuT8<%S zz}_>+Y1%o6cJ2al9_&5e{{4t9s6!V*1J3*cddJudSgKZ{^3>@zIYj(x^{ooR~wA8S}JM z9Sy(x*R6D!Enh=wJ)uxIhrd^j^!-aj23jWBhD0JXtG|%WSC=VIf(L9_1zaWN8QCC+ z6p;*ns>u8TxAHJHR#{;voM)OU4+iDa%*OPoWo1(oW|5=_V>HXB2Dc})VW8S3jcBigkjgV9V{v_ej

        Cw)4r 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/fonts.css b/PR-51/assets/fonts/fonts.css new file mode 100644 index 000000000..afbc8b79e --- /dev/null +++ b/PR-51/assets/fonts/fonts.css @@ -0,0 +1,318 @@ +/* + This font software is the property of Commercial Type. + + You may not modify the font software, use it on another website, or install it on a computer. + + License information is available at http://commercialtype.com/eula + For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com + + Copyright (C) 2020 Schwartzco Inc. + License: 2001-IBKDCM +*/ + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SuperItalic-Web.woff2') format('woff2'), + url('Graphik-SuperItalic-Web.woff') format('woff'); + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SuperItalic-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Super-Web.woff2') format('woff2'), + url('Graphik-Super-Web.woff') format('woff'); + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Super-Web { + font-family: 'Graphik Web'; + font-weight: 900; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BlackItalic-Web.woff2') format('woff2'), + url('Graphik-BlackItalic-Web.woff') format('woff'); + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BlackItalic-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Black-Web.woff2') format('woff2'), + url('Graphik-Black-Web.woff') format('woff'); + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Black-Web { + font-family: 'Graphik Web'; + font-weight: 800; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-BoldItalic-Web.woff2') format('woff2'), + url('Graphik-BoldItalic-Web.woff') format('woff'); + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + +.Graphik-BoldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Bold-Web.woff2') format('woff2'), + url('Graphik-Bold-Web.woff') format('woff'); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Bold-Web { + font-family: 'Graphik Web'; + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-SemiboldItalic-Web.woff2') format('woff2'), + url('Graphik-SemiboldItalic-Web.woff') format('woff'); + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + +.Graphik-SemiboldItalic-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Semibold-Web.woff2') format('woff2'), + url('Graphik-Semibold-Web.woff') format('woff'); + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Semibold-Web { + font-family: 'Graphik Web'; + font-weight: 600; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-MediumItalic-Web.woff2') format('woff2'), + url('Graphik-MediumItalic-Web.woff') format('woff'); + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + +.Graphik-MediumItalic-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Medium-Web.woff2') format('woff2'), + url('Graphik-Medium-Web.woff') format('woff'); + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Medium-Web { + font-family: 'Graphik Web'; + font-weight: 500; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-RegularItalic-Web.woff2') format('woff2'), + url('Graphik-RegularItalic-Web.woff') format('woff'); + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + +.Graphik-RegularItalic-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Regular-Web.woff2') format('woff2'), + url('Graphik-Regular-Web.woff') format('woff'); + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Regular-Web { + font-family: 'Graphik Web'; + font-weight: 400; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-LightItalic-Web.woff2') format('woff2'), + url('Graphik-LightItalic-Web.woff') format('woff'); + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + +.Graphik-LightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Light-Web.woff2') format('woff2'), + url('Graphik-Light-Web.woff') format('woff'); + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Light-Web { + font-family: 'Graphik Web'; + font-weight: 300; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ExtralightItalic-Web.woff2') format('woff2'), + url('Graphik-ExtralightItalic-Web.woff') format('woff'); + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ExtralightItalic-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Extralight-Web.woff2') format('woff2'), + url('Graphik-Extralight-Web.woff') format('woff'); + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Extralight-Web { + font-family: 'Graphik Web'; + font-weight: 200; + font-style: normal; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-ThinItalic-Web.woff2') format('woff2'), + url('Graphik-ThinItalic-Web.woff') format('woff'); + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + +.Graphik-ThinItalic-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: italic; + font-stretch: normal; +} + + +@font-face { + font-family: 'Graphik Web'; + src: url('Graphik-Thin-Web.woff2') format('woff2'), + url('Graphik-Thin-Web.woff') format('woff'); + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + +.Graphik-Thin-Web { + font-family: 'Graphik Web'; + font-weight: 100; + font-style: normal; + font-stretch: normal; +} + diff --git a/PR-51/assets/images/about.png b/PR-51/assets/images/about.png new file mode 100644 index 0000000000000000000000000000000000000000..86ab370cdb79b09812de5a52f298260d9194e432 GIT binary patch literal 55745 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/besu-tessera-high-availability.png b/PR-51/assets/images/besu-tessera-high-availability.png new file mode 100644 index 0000000000000000000000000000000000000000..14449d36a4dd84e011fd17b3571e45ef00a64d5a GIT binary patch literal 82444 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 SmO`BT+u)9|PU$VX@c#$>-}KA? literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/create_from_template.png b/PR-51/assets/images/create_from_template.png new file mode 100644 index 0000000000000000000000000000000000000000..335854f1b9ff6b467c38eba114ff253f54f34166 GIT binary patch literal 96242 zcmcF~^;a9w+BGdLuBAXIF2&tF#kIJ*6exw_5*&&bFBF$z1&SAnyITqFE+sgGV1a}; z_pbXVeBW9#Kjf^L%$YOi>}T)i*(X*@LkS<}4GtO_8or9Mybc=La|G&qgN1==X^4h$ zqoIYOsmROdfhS%qQh_}bZ6ASQ^wNXaT!=& zk7@TQ+dXr+ninx#Je#ld^^He66zJx=QT9K7`$zRj%*mh{7;6oP`tOmI4OHmn#q0m? z!RTpSwE4du{9?>-{Qotl+WvoRzN(BxqGJ+_97V`y2?ZoR@;fzEnYF4WQi;8in&9OZ zYWF=)DOO5S?C!E!Zgwr;G-^>EO3a~COXrS5=2k2u-rig4Jv`m^EYx{b6`6YH)G`^MP2dF^zI9S_#&J&S= zz4dO>41S2}+qb4S?fbRl=G9mKj zFbiIrQ^#^G>S3cJBlJ#(v?b z`OBVR8BqLTG~JxW|Iv~3$#B!H;Q^`GdIWcdPM3+Y+<>6RA^ULwY!0<_duTg&PT1giqm<4>aju zj}Urb(??P%PTlE_c}*x-tu~#|bMNu5!c%VRRmr#GxHrLz@&vTfRET?#LfQRK@W;2R z83{-)4XyKvCjZ< zqrtc6&|9^dw7{2fLtPHS<%-p9I>kQbDqdh~z))nbaU3#%Qe@PVr<2*x!Z&pdbWE*N zrDvQa{yD13wAtd-t5*1NCAd%Iwdr+-D=PPh4I8;fI7gp%w5w`U2+$DGjV-m46DU1|8Nm`rCGGUM)- z8LSNVoBJ-y7{176%?8qw7%>4b^X&io?er$#!{KkBJ%nmo4fyBy$7h@0YPAmcU%z{t zCNz&+Pu^{d;q|xhigHYADrwb^EwcY}?bs)9Jj56W@wx>+^(P&Xw!)*FXS!?;AoSgo zm;@&o4wiWF=^MbOfS5PCx6g>ZN53zsUFz5s0TI^LWamxoXBjzpbjuxfYOn+K(Q`I< z7Jl0iJV!8oXC!5Fcs8U<9(bJ(x2)0m4$&lM>Q09^AWRob&(kE%f|OsqA}Izw6&j~D z8o0Eba<_^-ti!3Itjz$qsEd`&iuoS!bQILmd^U6AXA$-$OPzAJLa&5DM=%{`^Vxj#7*SrWjT0LhDY zUgyiEZ=R;qvxS{1bjOYt%Lur#g#v0G*L*`I_b`kkx%4X+zwy})v-nz66udnDe4F11 z^Z&f!Jw*{OkQWTxODque`}#Q76dt(PQh^-bEDNBXkyzW;|91S5m~od`J&lYjWafZU z6cppUk=w<}s2+X@DOhRBV1A#Yl4KDinAEpryqBq6JUrGFRN-KoNDJiF{i%^b%&1g0 zszeuWw{(&6+iiLWqRF@5y0kUsU-FMIe%WIRx@vdjWBGSu<#ZoeQ7G!|R<4 zSC;PdD-FiAe8H$UKicH{#TfA;mV0t&K%*y&~ z&T&?VkgdDvRAS7_kf%8Aj%avq_O&l(ceRS@x0K?c5hXDX@m>DPz>CoXe)~1hZPt%d z2E5sa@MwZrqST*%P0F$MT8p%hsmz++Q);S4C|4K`9ig_K#%<26@zg+>tBjX}mrEUX zl|LQlGTlu?il~6WvJNLEh&cln_b&wi*CRY{+v%Mj@gkpBnEKZ}H3}}{{^2`Obh*yx z%}x{n39mi2whCve?3}7Afwz=DZ0N^`eG{-rSdOKP)W>B_R(L<>hmeryLam>W=x58r zAEgmX9p9TwR~EB+uKn8_KAo({m2t0saPcUZ{q?>bPvPnJK8GL=7A{jrR1)BHjBfX3 zVjA{=8_yBtHKSSC;RERAlhCJeA(0IRU*JVK9+jZpc=GZbZ?sun76e{^8YjmMud@|% zIg)-qn#hA6H9n9z1@Pe(e8zFs;bWCgTD*M7%*r2=F3AVNn&2B+(WURYa0Ee>*Qr-T zr4w!7W7fixrZl)1EEL?w6qL?OX`Z)}{XVBT?O#n7p3kX(MMt2lY|#yFJbEKv#{|{p z+I4heC8LrK*>vjddI0R}J}E*m(<(5lbn(hhYJA@zAj43SW%9?LJHB1svcY{5Fy3 ze+WySAjc~XjY(xLfAa;v*O$eOr{5gr3KH|$enAedia7+vyqBT-j+1#}PE9wXC7s0& z8GLlb@K1oD`~50;pzid*5hIp8SlU}sk|7>sg>ey%89s?@FtZ%#=59B^A!Dlv=gj}n zZ5dcfslIx6PATl1#)I>Edh+`wcPD$?gIVqE2d%GPd;6o4l*1J_$4`BM$$`#plE*kS zfhUK0mvcPb$fn2LZ7w$W-)Y_egfW~sIhkx z)g6zu(*`pbI*g`!xcW}!-AXfEQwGzLsO<^a?7q5vU}Y)q<8>pM9YydZ_9Yv-c3l-d z?#@(}bd5j2AX^w%HtVClWRWTP-R54cfly;^#JVQ^=IsTE$MU?$z!*U>G}3TW{mS`I zwD*%7Nal{3Lf|R8RtLLO>XIz zw=i0FcRJr*D|tB)*Cx#T_PxkRC!y3?M1PV=vsBDP0Ik3JBEDX&zTvro5tiTAOOFRB z!cXF}Ir>g_=C)k5N(KJhHP-L2X!4b6!sxa=mxV-H9=pt-q&PPI0b=NROXny`VjRg} zbA4VDSWyOu#XB<3TVnVu>2#8{=FMt5paF_zjORUK+J2sPIt%VD+DW}K(hY5qU9;Wl zKx_<;E_!yi9;cM~;l7rxURNl004U!|-ep>32x`;7(68SFR`%uoPWT!Ojp+DE9q~YR zbbt!VXA!56DRZ4kdJ9uEvY^IQzTDp}s^dW> zG0i`7jn>ZlV2Z_gCCz7;{>6tH9_X=9|G`B^!NF*TqSa3pxP;Fc^DXd|OOA~3D;lv6 zOBZ^>QQP-Vk4b7e^C2sa={XH*Iy$P|i+|_8E9D0ojL#mBeBM4Jw{RcYFP|bcM^e>28N}3pVqbBI(N7t4FnE>8qVec9?ZBN2QZX z%b?VG!b%q_EmG6+GNCe>1|G9kb8cOoON-71wBKact6&be{du~nk&#~m_Jh=yHB#By z9YHVXMGT^@Vtg)oSqeri%|g^@s72kT{uC$)frFmj86&QXIQBShPiPjN6DahX#2La``;CM|4T=igj&;w;I+g$IAI^ud~mC zU=;+xUTcN>Da#q!=wwMIvx=jT`cUMsPIqk{FfTBo@M4ahc2{(M+^BIqAa z!?jU|$~`Wr=kr7Q1moZbL{h2zp~sO}iK`No-hJCog4c`fjoTG=y|3~BMPGXl6-113 z*-xx*^QF#OrDtILcjT-(vIXeGqn@7BWXg(>_OBP@c&+T)5iW?^*<3$w;`xk8R)!EF zTD)Y_rV_k&*x0e`Os$w-nm~uYb=L9wumqqnVOWgVVM8nq8;{~>bZvdSXmqTtJoj%j zI4tTOX#I3B#|{PTqb61HcOoBB3|{OAa94}v_J%J~5tT=TSO<0<9lahJG~8!D{4vlI za1fL<^7xW%quL+8d)`5@!>;q10MYEV{ME$1w(Gt|nil+C3O``?f$&XLxX>5cUY#ac zJE`crG9o;~7C{|pmQ=8H&$wY-j0MNT`mI_P^m~cjaZ|Q%ex%Gdr(8E#!&;zQT~nOH zI$9E>ztXaC&(NO-dVX1EsnuT{So(=CWo!cDy5Mo!mrT;&zAZ``Gj97nU+DRUL=;4c z?ve`cNAreXK_Dc4j3@VEFxsy$Q-y z5)<*jNXMLh3awOXJmoxV<$X7)KX- zccFzbQ3v7;EN3)q+blPPJ)1Yn<31b^yrt{JntF*#{;RHdV$=OgzJKUqM#n#+j;YY? z1VFLN_8hBLNz08AEW^TU+vuH_f97;=%a1D8$>5|nBe`-?^qqm=b5q$MBgyHcp251Q z12+um&t!zc2Rht-?(sdgFe}_O!AU%u;Z$;2&qL)}7z&#+NaPc})Sq zT~2=u8Q%aMpmQx+E!>iwE>;GctF0b}*F0@o%#HTSMGejnX~Jd~*!7Sm4>*ZWcMX!< z-QDiqE%BA$BuGQusKU&Ow|I_8y{h;9z#odSqx2T z{QcQ`>LPrt#mU!Ab3dPosI6dICsy|19Y54vJFhIHFg{|QtVGfesFT`qw@dE3A6^#~ z@Wo#aQsTyM!e~p(3%D%lD~xm8dAieaH+5;jUQv_0@ty}&@*!tDxaD-ixb97K@WaN# z7by9fp{o9BMTW%>6#rmDB9s5j z=By)LE}aO0r!KOVYc2tCQ`)R{;5h{y_7Lag&$vvgT<7?@Q4BtsC?FL%y2>YOV6bpL;)CuKSWUYYWooSj2pj%oR18@)SAwL zh}rVr#Hi>CcB)xTkU?f0eT)${Wp{)MQHF+J$llR6Fl7&xJs(Td^Tiu_YYUiX=L2mp zKeK3P9XsCV;Nrg|D?2iPpv+y*PI3l8M$8w(HZK@I@j{o9HsyjIXDED2;>1bG5D~8~ zsSC3I9GBw6n*3WKD8hbrGe&tna7HV^a?JHfFKSl7JZNlQ4$dC$Ll~u}sva^nL11TE zGGNGl!Wa68_iT#hLRL2)mhnEP?4%}wcb5t(w#I{2_-2pou;w`NYJdbmnj5BS3HFRy z74^)bJQ0wcvozFOo(Xxl>@NnvBzE%2Um0W)AaB=0yW zQwX*#xkqtZn4g@KrqqH=#WXet#xq9ql3WxOIBDO!HD71ynCM^XRVO$MKz!VUxt?HJ?)~W0J8ku#%Dt;r#a$dl&{z9DtFiD&|`o!IDmv1}2<^eQE46jeR`% z<8fmfULnpy9k350OcC(`E%ZV<%5}4wc8fH^zXm) z49^{wl&wSkhGGTe>8P~<)R3C7qK$D-ooH5LH+-o5H%~Zq?8TI~7d74GiMEgUy&@L^6HKQlZ1$l_~0&Yt1Md)3L zv?4<42B|^Q;2sJ8i59(KbcSyo`}Y@X{h=~)URDPb{Y5k3bZ_xv;>Rp8AJRyQ$AXAo zA>f4S-j5a;A_I@FvbQ2-{fi2G`e1=|$hR+f@+qixDS~4-G3;wpK-i#Z&7g7%4p0+s zZg_H06;>tARW->g^?DL0DFMY-%xxwMn9@s?I*4En!NzvAO4#Gp28e~6M}u!j(zN+= zYIFgJnJD*~^3c};cBMX@#oQyOjG!-Jd=s}(YO0Ai-N2;Hpq9{)w|%`ZKzEk;K2y@} z6U-sOjyWPy{8bE+P92**=3U?M8&}1|KfGqC;F7*~@F&`awt+8B6msv2Y>ME%1< zmx-bHNx`67nuW_cJ9Y~QtVw+^hk7mPQS8?#*17oomuX@``=l=vwFfrdLirE}AKdAu zGbJ&d!Ey8WIT=eZ5uzkVa+%2Zst3-q zB4VeEWs=FLlqA}}|M_$=s{#$UutjGjoJhT1gy$P1GD*R;IjRe52cZUZ82;>x(ltZe zUWa(HYZATC+yWN8yKUUu7mseI+7Tovjg(CK=QuwlL8_52T4C$hp}EBOF7Jm%_ZD8( z$2@x~ItyA`${7;G$=SXF5WL-c2WM5{K6S_>j#Db!TOPr66cOkj;Y4L+9F7vhLhEuG zUQUCBGRN@4dwvL%GTLu5q2tc3A^SH$AR_#T9QjRnz?`=Z$oxWYhuSWOuVdWnhgU~F zOdgm=weuw`@>x=(^7O;*{$S2nBbWP78Txbo`J?%x_1x{6UQRR%Dalq&lW{D0pr69X zJINUEAQlu|GA@Dm7pU;^F=`eZEtBnNGfB@)jpBFD0rXfDTSk(PVjlbRAnyS&KWsb( z&MCR_YsmLYHB(f0Xo|3v-_`PCp1G_KQ0#zCcQ7*@)I88G99R=G(!trlyZg56x9MWHpya97if~7q6w%MddW2<8;Cjo{nV(xO~OED(0S0pY}OXvKalSd!Rs^%&&XlW02@7}E5KXx$Ni4B%*gD|pDj>QGk_dE`a z-q}$mp+3`fS}^{0f>qLuF6Tt4S;a9xH55`7{~Vq75AnC;th+Zds4r(=2zXbQVo}wh2 z0LJ8k7Tpom;!C_vvzpp|(YG(S9_ecZ@%UPKtlXs(nTGHR#YE*>96GcL1xOJSRJuEcafyUGh}Ego(a(SMx50a-(-|IMLRtaWO9^cS`LQ85xNXW*N^|+idYRG+s!d zYjt!C-Sv4!kH8qnr;}pnCOF$xzhTz0f^W~F#TpZBSUm`=UmVInu=b%VrfdSDCuR{X z*Ky9Hx<^VWJEdMJ*1v?%9a!NAgM3bBHA0`*?Jm536H~k`jPTJ02!j%#h4@UY$XqlY zz4S+t2=Cm)LVxz@q;k6`woe13Y&2MsHXF0y>#<%#+r^rHoXbsPf>-23(|Y@FdSd?6 z=CUUBU6wJzv)Jg(BN$7Y14femnjAe>kO%IMoe=gVYW;#)R1LW|($|>JUfT_@&1$d~ z2rT1>N=&M<`b|GfLzhluP%AOS!c-2j^i{DtiPQeT;Lh#!q zPQTKG>Hdp32Jtowv^|^A1Y#Y=2K&$!=ksCI`=Dv7FKaIz9@MtcuR6vCNAP`~zumlq z5B{(O|4L*W5HHkeG(_R6{hb`^GD`nYA6J$agSP!JhOEZYv}E88vZ+hn6P`bd3ivM^ zhwEZ8eC)ARB<{&weFk~suTZ);nCvfxZWWV#9nDLt)eN_qGoRB9{8f)aHo;-{Rp7~lXchTU+ zwSh3s9eVwi4|2R%o0LZxY3_jK*&~-IYHz=DwPyLtYCyN&HKHcB3G&qB4r7Uo{8S;| zO;RvW^ZV{KI1om07nssr=YQXSZq&0|Y_XCHa!jfukCE|PY5bwMYc^hXdV%z#-pZ7 z!v@xNTv*69O)TB*NtORGh6NtRZ!;A75`s!4CT`%C5qgJG z=aNM(%ndLyPHR%zJ(IxAC=Pmk8r7A6Oh;mLKpZap6^no!7qt9jh{fTKJ8dFFM`0HH zsGkKjX`!iiAuGVosmAYx&8&zeEpC(qOSru6OcaYYd5Tz=gjPZ@ZLQp?l|VT>-ruET zn%;>rnI=a8tKw_})_HULPjGNg4mrLgV7pAgc9$-S}c~~tVID;jA z8=!nh@%w+sHe2}H6Ej@T-~E_ zJ<+l0s-#!}Ek6-bmRd|A|DpM#_YrRlY^#+xc0##sB>C{)g_mF+wW$(AQOM_M@D6tb zPMp^6=lu*Cr-dqgLelncM9&A>LRkue_?pPY;({*U@ZAY{M$w|PN_6Iajh6?SuF*GY z{NbjHCp_ zt^iz>|E4JEJpJcQKHY2PIF0pi!t+sO82ailpVoo*5H)!GRPAGZEpW{Jbbf7gg`k|CQh!FSBp+vX>jIECs?>g~ja)My-L%kFO!8R%zKLFXr zk=VJA80NBg6LW(aRzSS9EX#6b0WSeGYIjzkgidN&Go;j8P;BDZOOzG`2?xu&+ly0f z@tYVTsBlJ>-thwu1D__Fxu!exxY%z26(J(R?8k#M5*<3g{{s7+3F6Y1|D_pwtOz48 zsDM6?s8MthzzXP`oL8b{My1hdqfrV0FRI|+UI&xyXN5>dj{!14W1doMQ;3Ze@G2idcQNp0Q9B>A0s=Y)Bv zW4{^^y7$L0#mvwvA`qwpL^g< zc$uXrc~pj8{dYP?D7cVePf-2|O3I3fIFtP?IyQdc8GYt zGLX$?rQDD~OFOO*&d8z9t*t@tmOGjA4Zl@WVZSf7xX&xX zik4yet;n3Otr}$gplDxc)QFAJ5B;De{MfIQfW082$7c38bsl(fy zv;C0tfkpdy>12gNA{6T|*^=KLRE_Cl1${!v3Lk`vVndMh9tUdCX0_c65ZyYiB#aN?f^Vv~LY}C7FyV=|q!Eiq=-6LJaBHI3e z16+u#g@}c;T6&zFjU)*3Q0e7?F`BLfPl26`N$So!Uy10-&- zz#S684xa&HSMNHz18RR7bW@`qF3)gU-R6+)J$Ca83L$<;^@j$a2>LO~c;q`1tb`kBxj|XzeNCkq!)0OJ7uf99i#rc+atlhXn^`4sNy zpncbo)VUW-smyo_7aF3Cv>R__va$ND+?jK0AWD06$r;O7-8q_(Bk8deDDcGx%j>5mA4h51V9dYi3k_yH>svHX%a|?+tS4s0gE=$#0m%9 z7Zx!p=C)0gy#@IY%j0-nXqL}*9t{nZ*q-r%>6sorkuVm8DWCH)S)1i$p+yMRi3!A+6~(BF+*0L?gk zIlUkPy>kfJluJ4co!qi4|A>A6%Xx6=iy0n)_;now^C$1&7Lh*4mbeU$0OY+q8hLza z#%aWNGw$7hz30RoZ*9f8@p_uCyAo;n$yiH)`!PK0dc-MVV5@QZ-7B z1lB>Gzqp{hufMEI{f3|ok1uysY$}s$G|+_eTchoZqUcWZ`I3SHG{J?4Nj*BF=-!hT zpbT`hdG^s|k$c2&h0u|~(nxMs%zT=#6AqibVpEgHv4MGsnNAY|J#!!lSP%sr=>K{puC zH~(p2!T4@*lfYi;ZlgPfr!zAc??o=l9${j}Z_-}_7MzN-;JdR$k>p`m-pQ0t4hQAT zE7x4nLA=4ZP9~*42x>l*aS?P*JQri(_8+a z>U*N&5rz#&Ty*BYJ+8#I5$GoiuHa4_fu_Zh;(ZHep*Qw7xqj@gD9n(4ju)SNX@`14 z2hqX-g;&tqGLrtgAE`i6(9m)^!FGglQN!*VuP-rDKevecLHGPSh$LV}h`CR~oa^fl z|0i6QS5MpdNeaf+OQVbq8-W@Fn-prm{r-4meHQkP3%q`-cv0JF7Tl#G^y3k2TiD;> zJ#35I*)U^NQQxEVpR43FI8+@AA6<%JwCww{m*H_2X}qX{2|Zau{U9ScvuvnC@dmNs zIBxjTPktQtpC#z@yH|`x>USNDPMdu1If1yd7n!?%aK?D z{MXEtGYntJ(HNY`(yqv39`D|6QqkO>Ect#io%Y*P4D#7s6BCHwU$+vx;bCaoZCIo6 z78azD!s7xAE=4F+!Pp?LN%H2E5)2&!J5HKdkPYmWI_XBw+BXE~dx@Uvl}I7Mz0WX8 zWOLOVSEEHt8VTK##Jkmv4Ysn!wa%W={4gE-9G$wB?OL#nW*d@HJTpfT4!{HyO5z?s zq0$k?9nIRiZyn+csR-s&LI^MbJg;%Pc?nr}{S&%$`;&vymbv2X2)C869&%i}CDIFE zaRB1)mHJ7m>1-h{B!_Y~fMWQt`6^4S?o8}VZMp*DDw>(Wh0)%2(%(ZzKrn2ep_5dIK60?O`MhaffFv%KlMQ~^Ckq+(b5(A1m4(^9 zyNG3hQ+R@;X_-;kJX-~)+xWDnzmpdX2_?@i9QsJ#5|yD?@T2cpmMsqj%XjXT6df@Kg@I9hY7 zix^My0>bwiW}3`ZfuIvmT>!D;LBh2)1_4dcB*|p)dW7649dX4**PBS0 zc%c_~uVZ9rHRR1iZ@-d@jETi?+kCp*k~eM+?u>Vn%^;GXci&F^_^OJkfLJYqd-iy6 zbtQ$(rADbkxIHJAKz-g*YR6!ypHuGNdqrPi#bT|qy6ij13kn37)^MkF2v1~8~>&qdL^QX)u|KS5OSvH2-;;! zuY!XxON`Z3sdywxF4jt75zBrl`mbx$jC!h;J!gX~Ll1h8==DZ6=j)Q@%Cz8k(S#u< zlAWCbfox1`UM#Gn!}Vd{Y($F_4v}k&psei9V9ze`-a6T|F$v>rZQ}@Wdm7di`Y^Sz^Vez`*;wm#8k5CxL!I>R{p$_o2}*ylXn@bkv-1#T!m)Hw z4=4u}0d|RFZ{J{>L+4GjMtpuEh=IxdBDv6?K=yC+R|V^Fm3*MTc6KtO$eEJ1dKI^TrYP(xPeTgxiS)E9`4Jv7JobKFN9MM;NYT z!MReusSmsv=3!2@CJg_Ed=KW_VWgt1`AEQ0=h}Hr(Fl4*V8kz`cnV)d8fI-SOXO8 z2j#ond##IrK^H^BIyb2Fz0I*D*27nS1^nGjY7#`0^F1w+OP42d+j$kvqMKA`XQ(tdDM*Th27el|jHL19TPv31a9aCT^PXqllBnSW~DX zT0l(_K+NQ}l;uXGt*M7M9&MpmJxkmigWye3{oQ|V`S0WY>z+;-wR~XAKm2taEIHysg-X`^M3Fl#yyCquwa2HI2pWr zgURi=n>0ufhm3T2$EID_mR6x-I%ZJKNLsm=>Tza??tn*_I+o+ zD;;Hci_jF~G7x*#Vt)#UEIQy}ytaXw$+VCnfBjCYG%$>W)Y}f{PMLC}Y)W6L1wIS_ zM$PLQPu81(UiNS*QIImegDbC0HT?Zv&UtoZ;#h8S^xV}gkcU<1Sjd3StR60+Q{rX! z_qd+q=a^C}jwO*sBr;q{`AoKSf2+4q7Bjs00F1sLp8K*?{=RmeNSbt0#EH>z5g`os z#)BVdcCls`T3;x=1_$=)mBpJL@qHgJ}yx=TxU4PK` zB7-GltX_WQJr=CzCTQ5M=;5qq+p=~de&Ro04WCj(jZj4Enu1r)r0JB?H3VAvxYQPo zTrWPSyH<2rZhP-R%KBEo{%>5qOD^NFi1RlEwe(@hXe@`Z?W7SD@A$B=_VR2qJbRkAWc+pecemI{-0ZP;S-M7_^X0PZ z5ZIkc{bqE+8x~74t};J&ak>@hQC)e|dLe$OaVh>eQ>QXMrJa@f*R*N03^jiW8Ha}K zzr0#ta-`{B!q$b|;>y4Xsl;c#2Q0S~Jw*gG1rCm>H7ro?L#Ag*FoBKEJVM7JiNVz9 zwgL`e-@dtp#Ue>GnD$+}jgePz`#M!uWE6tF-GRWsGBZ>AKObt-=r~03ERc`+oJIli z+#Ic{G?jTw=08tT@@H?y)Djj(Epe;U964svpR#0iLDiT3qpQMQshBd4w|yL?Pdwd; zkaIroS~CNi{aSI)i)GE6J<<#ohp{un@IJ$>bKXykots;4AI!@P6|a0jo{l!HmN zvsVJ;4F5%U7CpIH+d#w{*!!%td_>ha=vgEA?(KHGLP+L7i8mB^@bZH()aqop#WBub zsB9whZ5$a-D!t1E${M4RJ%#b}S9H=Fo_@u|ab9QZ|JUmGlb#!0E)NZ5IWvv^43n@qprXkbP@-%6QbAQzx447 zT>b6c9`D)BN7>NxJ%wD4=1k0K@{6EN1pjajWVU@=ie<4!06!*R?CTZw^w!g30IJmR zm?L>gP9f>+r6oK^?F(K$YsJZ^;r#w-!S^vB%>6HISZ#J8_#KbbxdM*R8VC-1h5VSIAZTM&eFv<{==+aTPgu)nP4&;Y z%e;1<)&m@9R0riDYKOyweyp+QffLQ_2C)at5$<&qT-s+RP4Mt$ix;xt5c(A^jfiFf zKB!dtR+`bsNlt4n6Htl?e@rTD>?`b#{=?ZS67~rzW%f>kPv*(#0Ln(W@X6 z#i=gQjK`QsgQ*%wcvRbO`WM_%L)_wYPa>Nhj)F{olubI2b&suEIBd&8`)v}p)EOHB zx2n6u5~b%=LBDUURJ%K;sDajpGAe8SdMlbMT%Vaw(!b~E-ts*zjK)IAY<)*z^Nz=T zAYUXQqwgVKj%@z^ylLW?a)!o$ce7(a$$pFZZ!2?EfIdP-V$W40vt~WtWAY5aviIF} zQ3W$2y;>s^KeGW`3Vho+oLJz6F)3}_#HPF(m3Ou>Y4lOpKf~X-zrRm|C9szJk7@z- z-RFrN^y~%XSzG0rC$duc({vKxgimUu@>#>}C{nIsxFzW99LY@>0{Ekg0bb>4Cw$S( zV-g~dqc94YRaUWj`$jxrZSOL2Dw*`KAJuXjdGtY&;NusKo{ zK~{-zUZoPKUGcT+QKcH#%PRw~!`rs9b`lSa##-lFew;;wph{RQwW6$l&83bcy){n) z`eu3IHHc4t0@pl>@x1oc#J9InNZ=y-mseGd`zbWJo31`u8vP*T9uZ?-fMSc}#{Ln- zA@{0hh~WO}{?s ztKj54tFJY6U1)FR=dv^L_mk%Z!Nz6^^nJAS{dCHpmvq7x5&AXDbpNalL(WD^rWP zNy;^a|6B8gp-zXH5WelZwfl!ugBr~itb>sJ+K8`8A2&-gqO|FM6NMFsT4y%9QFLxH zXPn1)Nk*sP4)0G`>U?eCr%QYJQ(W#OkIM2F8u%1iYMznLu7R8JD~`gX*6)@|lgh$C z?UJf={q33Wf(E$`$hCcZ+8G)Dek=K8AeJU#^}ED%`IpLBX-y)l{mS`ixZ&XXZaZy= zj%~D7bCP*bY5uEk;mNXlA^*l28`T^}apv{0bcEwFN?asD(Kz;IRH%9O#!6M=BDLCaMRCm^=T(Jc?gK6I3Ma}`1ye$n4&a2b za=*scHn?1tE$8zgvVD`$KNP`b)U#)qmyAgjv*&vwEC|d5<*rqg!~J-`O#j5|)7l7$ zjoNdp@NI)1A71_i&d9ZV+49OXzUv4I7C0FdmZXwKhDFV#%;fW#qR(Y|-ji{`eLq;`pxKfK;${L# z9BT1&J!m`rfl8K-GBvU__?SW4Vd$8DPRey3C-L5ZFLZ~`Obj{NrPG4Hc0H35z;WU- z`Ey(ZR_pvHZP~J$QHw=|CCZ{qavkjtFKqYqT|^cW5U{S>RzCK}lJ=1l5!v)%UWfxt zL#iJ;FK}9Ghu+*f6_P@SZjbe0Xp8rTh2No5i%zgx4%Hfz>G>`@2e1c}WmQ|A_fVRb z_bWH}_BcrKdJ|8TPwuzZ!n&E zz3|ESpL@5`B1e_a{nNX@LQvq@E#>;3&5yq~DBiIMB5K=yKSc+01*~5omiL3U6La>J zp`CXLTICPFs#7E?Q_}Z!rVz+-4&VIS9UG4QbX9EjnCjp9Z6jncTgE zK}7)337!s~B8ZeiodOSA^K0KZp3Qz`5aV%Pro>4;dTo}*sKm6g2~p9&G8vby!V}Q9 zm%*>U^iPu-B{;FAXUT69e%`(Tn%42|b-Ql9RC5 z`y!<$^o``u(TEea>=fVP*gTi16BRp&09@TlbNu*1_*1>0)F$1-tczbJ;nlgfr1>;( zZk?Pj;@LA0fA@V;mOquB2JOaffgiGO5Z+$kzU@~|7~}8`#CVhW_8r8H=Kk@Nuv*WV z+S{8hpQv#14&ZOkN#xg>Yo$=-5m^6QzceR+fG&g>@vgI%bzAJw`!cEYqtB37+i{4Jsu`}2XX-;oeumDuCq$Ufcl9K@b z+7|{PCu8I8@%#!W0th7B%#vuo(8#m~ylkNbcnNX-T|rxyDno`U-}=C!%=Y z^jV@&WAUl06-Q=9MvU$*Gw&ViOcYT?LQZpR&N(R2Q=G4DZa>WTm78-lMlYfhGE7vA zPb@s&Cnez>3)2$$DA#*pIkjQDhBG(nU!&g1N)S$TAYvaD>M^uL!OQe9z%1h+_c%Y= zCtM`g$@Wfm(E=f89;j)Ox!kiv$Av0Bd{QQ3-CwzJ`|Ds28Pl(>yl-*5GRP~mGI&we z8#7G;%dLZy1#Y@`Z!^(>9eDtZ1$$gY0*sPCMRvqRjZ}c(-_AVZaRKYxnGp9Uk4d*u z@SdyW6<`^3|LoxTX()e^EWAQsmsw-Bo3KSN*$400$LXJ`Hx0q|kzP8R#SPIHGFSM} zch@B?`4)uwg;vpjJ?tv<*=q=Bv3EKy6%8Sz6Lb0}4eybL8+J49J1(Rl9Ktjy<9VRk zIhH%bxKGYr`d4g!Zb9l+HE8R3%T0MCW-gsc#pSdY*KreVszhGh-*s_bP8YH@hYyLoWa9Q&4k-)j_KY zqwFmB#TM7(c1=PV<&pUA3*xbQ+}svqC5dltI5{Yexw^=7@Rrzqpcj{RiiU^y?1xKj=5S zzhnaf@i=C5Rw!sg##;3pQdv_SCs8$iN1zyQpC}FEuLiZ_-hLLn6J0}#Cux8omY5uD z7vZ3|XPdDwsr%)i&-N))fEi0WJWr$C_T3y+9ix4twkz+e`A{i}s;8EvQo{29MObE& zA@U^ONki7^B*D_--G*zEOv1FjY2wIc?lzx?Or1eh0mp+HFWw@rEjhr4@c)Q=>#sP1 zrtued4J1I2#U;Vr-9041g1ZC=zCjju4Nh=LfDj~jaCdiicUhcW?&Nvi_nz+`aHW6P z!&&ys^z>ABS5;SiN~r5FruWEw_Mq7N^jG<)3C^RB0K7%eDL<#fVmMebx;>v^2s-ah z&Oa#4G`RXCSfOrA#NSm^K_uhkdl_=N{~{y+A8}jEv7LI%9}NQsO&diFBulueg2p3@ zx{3X6bXv?THGoosC5Vyc6<7q*GCYu=6FD+T`vyG;)4$+Bp>c|O_ zBrwA(ERQFTk#F5|*!~!kcEw4$HDmET2f7(CycdjhV+pCiiyYg|J#%f@# z;>f3z5^w6>n(l#%f^srT^f%^is7`4j zJiq@P``TqHbA|Mat}^w4pIUXwlp~<-cjbXU%tZ!+0Q&z>~(j$WXc{r$bm zKtqwS30@IGixbKdts!fkl_YP!n@{?jWNMQbi)ZNFH%hq~%;}ze$>58jwwU3RvnKG! zLJ;ii@mnhG{j+xHq6J{a{v`;M@s$TZ-Y9|z%rYV2@zk=P4O2abKLmHVPX_66S)D3! zm_|}I-b|jQ6L#NSjK2b6VVJVKpMLw9M{~a=3gz$N0*u*%qU;wQC{Pe+kAr}0C~mw9?$hEPn}Y<~DR9xNr~F&^(zX|l7+)1b_d8jbd}g0m}m zYyz|h!jKE8eQjO?CaM}#9FapzH2JJhwQFzbY32-ev4>xT3BTiou|Fs~og3s{Sx(UT5*N2`BlLzl^- z%T)he-LW`hYJ-ox1cOam@c4QelbhXiKJ4`+x7#Y@Z^w@xHha0F+;r!VsU!kr6fXH_ z{DqCz^&gd!(7FOeH}CrFi}1+d9{cKld&$(hNAc5B`J0(+m)?!Ub&RfqCzG#+aD%M3 z^wPMBGk{DU7vn~`7VY!g!@}obb~exQ=QY$6 zmC@M@i(rwsbN;cam=d{X>eOD9tbOA~VAMZ`SFd-^rdKnK~07 zqyDJdb%TFVc*;P5%$B{HU-%z3qB4*^bB zknG{3`gFxoeARqpM=SwNH$IiZsBvPF7Z*_=mJ?rPuYYAI#|jVKcP^7=1mWa;1x0~} zypP9Dk{ITiT>f+q7bx;_RDjZsyeiktKucFfj4LTijr5m2yQTJsUpX(~<;UWLHk=zt z(y4`T$Ym5KEv~8a-uoL;G9zADIf)}F43Ok+&eC^_KQQycY|xwUV-l^^JHZnm4L4-> zWU{x}QI)vej7VsI#4Q(Dan~-Jj)0}Zj0`Zv_B#BxggTpUYd$Y2P3^WUn1+KCpj&)5 z1fwt6KQ-?L8@U~>DjXrtG0`(D<6&rAR1>}JC2bd*4-4+mm6gqMft4Z;1US%G zcE12&(5T;~DEM^U^D^pzFqBL7#f z$;1!Q)L))T{hfJa=d7I3J)O~@L>4!&AHExKeoW?AbV@1B%9RfPfu3z8P5wPb?S!ms z(KEw9iwqTRnAQsT+{SiFPwwa#e084EC{!QVx;b`Vqhe#=oCvijhXf2Oi}MF2ZVXt^Xc z0&iSEB|f;uq>zDR-FhtO4&9l4Vv<}!VU{@}kXkJFTy{sUKP<-1{k?!7KDSt8Z(K?uF&& zCrKOxY<=0*FVEjuOTIYlZp#ryjuSOw%Dqu9zM`zAB(0q`Jsi4J0~U++zXAKkRqUiX zOzaZH?%z3oh9zD_q?2~GpbZPPWNib7Dqmm109R|o1b!4mTIM|Tv8M$mTh)Qbkb(nF zIuVzP%>nOfI+l|NdV!3W$7v8|&q@6ipKGq~Q|MkpF!`|O@p4ILh%1I(xYwR25L(_p z5oBYPg0w}i_{h~FZmS@=Y3p-UAo?fGtleC_0VnF}Tt3lygVd!PJ5SB@0uQ`GfB=?l z2_va6vzss$oB0}C_2CN=Uvp!mt$U{^fg4x^2*?%<0+$nhSjOkD_NtUjN2K7|?0Qdt z8B9+YbxMMoQ?`Fgo9TA}p`AQ`deq%0-e>Cew|8ZoGsm8)ECQLTVQ3SVfBROH6OS#L zt@f!-hYp`h<33?;`tKR!Go=VW5a)Ro5eYf`q6>ZRSo8vBs^RB$OT_`81F&V8OsxxF zj)`0cJt%?Gjh6@*KksWwq$fYN&kQ-XJRUuwrIFE&{3cr0?WU}zSO>DIFv)<-f$ts% z3p!UpWE{bapuq@tq6?hzsh6;D zF?b%S*`@uScl#jY#z|mRfrsMRbkW2Y9YjEfZwh)&mLPxyR~T%e*tuy3H&e$_5k3^F z)ZeyyziN79SBW(}<8_V;)%w#w`m;>5F#Ddy_5A~9G@*3huiG{D3=h!M7c$WSDk~n& zOdpI7y3oE~iv#WEhK)zshQng%JspGuFpO2afo#YjQZ@vI2aTj@C*BF;Yn$M!2@NW* z=Kb3x8+kd2Y&iO_qSem7b>8JigN!y1FAWJEn&CI`+E$J=kW3saGb802;1#CJQPX3m zv3QM&2`nWis86c=O`QF}Ly;$X5sa&BMb_#ef0}d2Iz<*#c%m>B4p%V{)5|spZ6?`} zxMWW}ox170JedEJtN#4`)1TKQcx`|8H4LiN(J4i3!6gJX;fQ8g7anvq1)0iFy4(n| z-qPOMa2L___iPhK4sEEJ z{`f7n=oy#kL5ZBoW;0MvS49vdPYtIIOsNNsM3nU5;X%L|-KLwPZZ1;D33!7=5CQ(9 zBmkZ`L-%U-U`^|d8go_46rPHx4}2}$!(*07u(wjFgbmBmO9Aet9xB@Pepoo*9De?e zlM3*e=k5&Psrj3B;Gh|4JAKY7+dmWe((u6O1SX}6yTRApS^XZD%59ON*Ks-#JNVQ3y=Bo`SwVL) z4Z$O;lt!0=&*`WIR3`hCf+-7lf;b;&~}dd1xw9FBvNs;)Tcq}${~MZdzY+D+}&z25-=vbXXi zzNFWIeDbWP3{C?~s~lf|M49;u^TkoZ%VDj`Q)IdjHG(JU`!A{zG=WdO$4D@YdsU7Ivk30C)8N#ID^Sw*o?4x z9krn5taa8f%^?p%=(8yLS2>u4gIaS|2En4IFk+~ucRmpugIn5U@Ot@;-(ZVs%dqC3 zTYkfH5%8&a4D3|QyyEG{IaW++XjRK5uu*B!dYvm)>pU?sSrAI@G&;@1Q+B#w+|uk) za=dBVA{^JjJVA5ThdZ(~*s5=@)yd`<*(8`#Um2J1 zkRN~9qUnXtIL(zXk*$$@N=cxSwIcF7BhTvCI&1Nvt44Y29)omW170Eg+PJ#-feXga z==d!vi!g|qz9PKhIVbR~8znOD>qZ%p`WIcT3ovoFRq^|xp`o)dRNF%yI*c}&VRX~M zuz2cMl0X)&?yQ3dqh%&y@2T>XHkt@7;V)^jQC)XM{zlQyf)-)D&}vtLVDpEgziZ$) z#L(V|t&Z1duasTc18W-JhGkC$w#KDLlx89(EG47Qg&e}_4rncBk>clA-K-FKtC_z5 zN4jZ{%Q#+hRkbhj#J5nig17@Fl*otv-@RX$;DmQcJZOs^YE&dh=7P|7@*mTP{YDXgUb3&Cxv6) zbDiu3(0=8-C%9+jC1${f$JErFpc1oih<+$fpKpB_j$YK;BFMZ zv?k48f`(Qi7&1}>CLgFzeGJ&<*2OTMLUUy*%`L!PSOEdLH~DSP@q~wz!v|=)xa9mL z{>Q6LZ9eg(xsmKqU!?Vs zk(y474JV$`zEpr#7gsrU{akD%XaZLd)@{^chR+9fPkLgCPJp50g5Ts8F~ss6&6#EE zH&IZS4t|_+MFso`LzMnXJ5EqPO@u=+h(Pyhi-?ortB|%XbZg|4H1@z#p4xIVMxkzM z+lV!KZ0EGcohyDTfSO^Lp*e=N`b{t`;?7v@Q@-Ee+F7XVV-W`#ujqM7b!D1puj07~ zx^o$L!>9Z5>i2S!WW?peaE;#~Reb8k6H|`h=om`;^OL#=bzxY@DrwYxRA1b|o``Iv zF*8oM=L4VF<6ksONx$`#{NbPX?x>48P_o?X=+@BYvaLg9FhIF1cbe*HVQ=GPoL@L7 z!dv+`Zccphd!rRo1_3#pU+N(}ujKe44h%z;N1@SYW!zhYs{F>i#BN;(P2!#CBNXoc zycfTn6|~uL6N#^_p=H|5PNyRj5K{cufoU#H;m?Lec#dJ~F-FrX>en>FRl(47Yf+IF zuMBNlaSQUvq^Jw{BN;6&GPS&m0{Uc9N0qUezWW?5u-OptEZ_b>>fv!_3W8VebBqI# zB%>@;!BiIq;3lUpNHE4!yvZ;doHJ!veNbt&Hhec5H{h&een6Y%UCU80rD^nC+WBpU zlj2sgHTtVpi1Om*j7qWd2h3L}2gHKTHpOjg zS$1)AGQhg0zg~;(otzq5v2z|W+gstz!=YKd9Xv;lLZj{NP3ks-vAzLC!l^v8#n{LC zU0yiRj84P^DaqBAk^8rK!ln~`_CHW;IeGidMXyP}1g{WC%ZT~RlLDS>a6wc}C8cISYkiABRBeKFQ`eGU{U&S$!5Bt8_uo z9$GBNnIs>##2)G;I+&PnEA(sf_#FgQVi z|DGsLwtF+YnVh zN#~|94DV+qMZxF=M}04ly~0COCJVvk>Evi2`HFvBzU8-P44B3nl>U1J8hl1a=iUUO z$3MGyTq&rv^~~FarujT7FQ{Cs5+`|%`9->7MU|Zbn0jB15xhDo%(A|2LPxAt+3=EF z$!q=NK-2dvWnTzG)I&!ZKiKblvV!lsMh&6#2T==3_qP=6QcLE}&XtyS1eXa^g+QLB zkbQO&{uxBEL_$h=qf6OZ4mqlf#6Yrgg!Xig%9*HI!|Y-H_^#OT;kb zh-W8wj%**l!S8M%aQy8njxmk*v%~!Halg6rvm~F~_4@+*>Q&6PNv0~Z4S6c1V#&1$2oeMnARrL3*^a8lG8C4IlhvjDFm<0U@0PB2l@OMeIIHtRWFn~ za>Y(CDD(s%^WaJ)tENZ>uGimljaWamzWFF5+wmoD#8mQZvE@^aP^S1IR+LXV+hB3r z?Yi17s!VtJR)^);1#{!o;9yWAfphPnjP2$kNg2Ke`^9gUIg=#?{QNITM3=0ep-X(B zG}FPHn01>_4zWNs@7MuRCa)in#_L+k z99q4oUOAfpd*L8#b`B8X+fvl-`+K#f_I<@9?nN7G7sKShOk78~jg0SS7!FRyUnK;N z-sn-8CE!*XzWDcoePp5U4Hx=wQq4OuoO}&2igF%2Y;?ekr7R4 zWQwD`#x`2`#@uX^vbX8uWKsnWu6eKh>4qYeUgy>)9dT~&eqm^hJkm#CiA)4$eU`{_ zDg?&9K9Hnb2VV}HX`^&sj~Tf#*L4xatDh=`r-iv#ypmkQBpkHPjVp)~fQtz-O*j>X zc;Z%O(MVrOBO+stv7TwSzbDhk{TBed*UQVKd9|6v-XMM3EJ3NeAJymcFj!M9*IUtt z4Mh1_vrP%F&Jow}lUChYK56nqhdSKvg-2hf-yl&^vFp|R;tC3;*-q|M{Vi6Npz}@o{cFTCVMX@zx}- z{y(BvoBzK^$o_x)+Iy@I^-gOvrP@sWyCa|SCCGZu1|x`=w0z;=s@dFXgGm+im=O^Z zIse6iL-)uw)Higu5|@R`9&<34v!FPoat^G1AUz^K4DKxSRVzVRCqBy;UDl6_ z{mU+!E;GQ{ixqvoJi45A<@krvqzA~@$)Ha)2`%2Y^7zjy#riEjpRV(VekfFkKin?5 zA6bsan2XMPT;QWRE zT-t_*<-`M7e#$_S>-Ildw2DC%n{Ht+g}9HP*Wg*_Y}t~<@Vv9jdb<>?>C@Qi<({9x z8#X^Xa-m88E$RKaU)JuhP+YI!UbT$E^hfWz{&#=uuR)xO zi=KzSSLYCe&{R?##VmGy&0M};!qWm!fY)9wY-8W(6bf@hio5_|cD<2IOBj>0TEeQ+ zLv%W~*)*w`U(6#rm3N;;l3bh^him!Yk5_ z)Mi@X1;2-^KA}FWOcW?sj<3@I3~tRFM%7FT5y(-U!(^kHH<^fI;IMI}=4;*6%e<`Nl>PJf{2@=!t};-AoA+?g}4p3F1eG(dDm`b-oHf zPEe51?NFfH_OBzSgv_s3Dt)7dD}Nua1*4JS@J4wDwXSJf9}yMGHpM-D=g7eOxgIy5U>KoIJ)zg*j-vWK8o=M%!~Fe`o7@I<<| zsFb#IDu4sfOvCz{mHHEJejILtM!YHdj_e7Aj+2`nK_e*8#pN!H}u{rvjcY;Sd$v$obdnSl0t7;7aZrzo!a)KvXuN+nr{28 z|F%t&p&Xk3BZ9wOxh8Bj$PxYoVAfmquq&ErZpEG&O560d!>rh@pU`4jQ~iv*lB213 z)b(o|=>WE#$`Zo$^8$%+a+ZkauZgG2qcfY9wj+30?I=L=HH5ezkwenO6mqWN3fb|W zPMdYgTg5Z5-~fu5F4fpIX!yx8h03!Z(`s=~?UYJM$^Kdd|K#ixohtbso16-=N#?Mo zW0d-F3XpUgF{@@C?JCQ*Pvt|0m)jRbJCXKINebEESu#v13I7h4o?5*ffb=^Jb%j&1 zR{)%027xt5-0JP-+wx?ekjTM57Gpm3R4vf2j!j46Y7%q5H=>cBy_1N_#}rw$ly`+Y zBm{;ixzAD_Eo4p}b`J!AwJ`eqm)?9ofZd+3f*F`<)_imcx1^BoV& zcmJI5!P}H+o8XiETv?*dnvX`$tG+l&0i%#!F?{h~**!C-RHhu(X@Z(O_oF2EIK8>rk(DxvY&kuK|5GF)(Wvybm#_#Jy8&VM1K&C zfW}W9$l4o z0bTL0HbZgZ*O>-eI1W|<{Eo}?Kplg*I)lqn7l4mUCHAp$EKNuy4oGqO@w3!<%Id*; zWAn#{nyKu$iZyE7WnV6TD)6>a)`afi;^US^Tkic(r{659slhsm?$KoiSz$B^S1g>S=OrvW7NaOmlhMqJ7Jih$W7Gj*Ff*UhYl zBsyyn6%3m7HRQZ6L1P>aE#at}FPFo~Ww?dnmnnX}M zJw0!MqAMtYveY!e^pe31OR-H&RYoJVQzBWhl9jIh-=klf)_>6X=&3VOYgc|K)m41v zpT}!6&zy}3zL@-W-50NSyx`Za$rw>VL=8Ky1OjlvM~$1Mu~XQsE8q=E?{WKBNxJXX zB;fLtP1lnW8pvUn)k1FDq!+9U2|0cUL+(FE(+URDi=WpwnkmOl<|E$Edza7F$vC3P z5HETm2zwilXpzKkKg4|EL`28Q29its?iXXh}Ec@QjCn)y29I|E?cpS$XJGS1M2{Nq7Mfd zhqPOMedVc%Q&hWRssE8H$e$md-4@$ARcD!>bMmE09eyFGnuCPh*pdzfhPg<5A|d(I zBjTIiz5gx#KkbgQnExQGk3cGvnj)UM7;!}0?G8BovaqjQg-TOW9Z%3qni` z$F`X(5y2&Mw7{4~JwPuBkDf#)lU~h@hfq{cfjJT%mKZ&8=VUcaBu%J~0PRxm3bNH= zImB>rEj0lhORo?2EBaBy^B0{ZBpZa_+Lb?Dk`9$FN502L5W?Ly z*KK+8p1=~NwreYv+70!H-(katklcTd`<-aPT~vB$*ru<4H&B)5GC24r&Ow`37H%kV zSls2=T!rye?nc49IbK9`;J_3Vu`QhK{PMzbQo?EDMHdA1=PhVbKw>tRkDUKKjFHWD zV)Esp3@O&Z+|UiQ5EP1YC}F#(Iyf@41xD!4YHs!|ZYWN3jJPG>0W=X1G4XKQ%gKt? z-DOmjG$`Hv>gKnXV^B8Z+Sy789-c&N(icQSXphQ@|7p#jUuqACD1DtvVgBO#XEalY zUrP+zSYVG~#_3OQ+t=~V#A6)cVTZ`k+)thhfp2`PwJK z?{vX}Lmw(Z!k*y63xhZ^iFEfT(3(*RccTUsI zxH)0|i$!%Fst+`uf=(gN9bJ}+67(F;uv;f^DAL(WQJ9X?@^-GrlQ{m)IyL{ECP}njk`Y~VhKJD)=rl^wL0tB0@IF| zvB(=*SeozQj3)tlSVnU9x3o{<{G>nPA51E9Tp0Hs^h;AZSA-ti3At(xs9!=Mhpbu%I)HW;7z~T>zcf`U`{XgLE zpmOE#I=mvfn>pe?hoD??AI$Z81HFw`M+{fkpRES%Mck6PcVA}R-zRe{vHW+8-uX83 z9H47yX$_3Rg}hfbE>KKMFmx3RzNsQmbLlcsd^f%RzKkI%OHff|0HPPexa%6E5>!AG zEgnA)`e4H5j!MmbPW`4dThXVbe_+7!vIOrtYNZ|iw#fx1W~c*L+_=@vOv5M8t|=^) z#JitxKPuO~yTso_r^fE3c4^1rJ(w}^{h)*&xXxHuxLQY?k8h@ua_miilXMNDqHS)6 z!aerKwPFn1nLoS(Gb1sUoS|E;&OVA{GO~!PK=FjxsT}x48TC|CZ4<74UOCYj)hb_) zO1KkE4GU6%2sy3Azo8V3BMKlde9C#jZyazo`Y z^Q!I1Ei(Oon>fyD6jVjgXW+}#`8tEuOTEQCG*+_6bzPh1PjyEh*w2lm|I;>)0_b5c zUL+&@VZcsh-TOf=p)@crv`!m)8|#ZGr5QAYFB1q{@B2-P8McfRmSvRs;1xGC1rk> z@96{S7|<!AaM5*vTWREGk~_KOsiR<8U1j6;e+*VTTo z+Uwf2SL#`Ha^r?Ys#Q0$-cK!b;_Ak+a&WMM)@Pr< zn+q=vlVl*IgrFH)Nh2y|BLPQI(Z|$3v*;>TQQuiCfDaA;?ahDG8v{bOsRr!6=vfV>cPP@~f|$4L3~X5~FgZC;Y?8U2`tNf@C%?0mcW(R6zitSCm(PJP zXKbNaR7MDGpdX(T5{xravHd5XvdO?D=j3Fy474u26CE>ivNALauy`^0i6kwx^!t}8L(=+@itoqE%!4aoK ztyO;Kr>^dJ@chU4NrH|iQ3odwksu@f1G`hYcn*pT-tCP{2aTl0!#9W_p)%ZM&{!Ik zRg(I`lA5ME9AZSJ{FB{l(&^~!f973x#`%Df#HfrYLUVJ35{o6;W_~`cvYOhD{(i;C z$jJPL2EoXT2A*ojnpw&EnXEDel!$QEr%c zNn_#K5{LgoT$-%Poa2wcK%^5#V7k9SeTd@YUeKJ>zENS8ftYgnbt~yfU%ILmD+G}4Xr_ApCGiXXU^wYybsy}7 zN2Ss?W-xnd1}tIk$Rr;`+)h}Oo=K4YyT1L3(@=k)%QwR@g7kZ`va>{CH(;9j*X7Dxg6rMpyCrJDCKNbF-O^i2FqrWkCDf}*yG6chwy zVk(Lc*`XU89GpB&xQjmLQj)mj|LYw`OIuLWME?u3&&FPPL~YWM9sU34aS*D~$crEg zD=S7+G_*{y|;!OoKKz4xM2m4S>Rc6o>5St^cvc;rPf>?`wi_!_@V0s`BJiZJTZ5ieO41V z8GgSq#%r?AEbM-RbRq%{)~`8GY@2nIJk5_4H1-}5{njRK>?^)_2{Y=Ic31R^7xd^3 z)~f+uTMdqs-DSo}Jy2$4mdLmC62HMwix?xpI?zypov%4cYW}T{{J*EtfRbM&HEe*TAq!&Qxhgye9hlmwTIJJ_fhELEhQMGFFfj26%lv&Nxq5zw);ruYHw z@G7ME^^f)flR0oW?n<-ooMgALaMPsv7EBcT%T1?cWUSh{s3iP^!YI-~r@v1kJ~m5O zg`D4siD(KvDLJukE^L&_T@><=N!l!cy|qaZ623McTSfi67t3Dbut%j|ZHjH!<{tJ# ziF#AF7uvaFZvpSuPuh6t@UriC(ba!h)aUL&(VS6rLobrRFgTB@4v(XFtliY@ED!bm z0evE%t8ZXQz<&r^hLK z_UF37;HTdnsfeIJs7$ZxRto0HYIP1PNbg%q3-XNPcp=Wg?Kw2Rt51DA8y2=7F*4<% zB87$;Hhz&3sF zv1G(7Ep0w$8;M(9R+8LO^|fL`;D~OA!$ON3(cMh^b)qVvo_jZ0-o!6{@lf0jj|O}` zImT^sZ{%!sG|FyeGhA8zYlMym+IcSh_U#+Xp=(_9EmiK3fZ8D8=cEn5;%;7B-h7wt z@s%}OEmfx+y7`0XMC3~v)%Q@fEeA1!BOpji-`42f9=Y5~;l{&9 zS02xu>&A|mX=wx1GlhpvHjX##1o2$hmlHMLoek+!O!W-u;POOjKg=S`*jvfQ&mTLQ-PS)gA;S~p60j%U3U}L{S1MoPxrkL(es!zrOS!+eQf4=c(4-D@8H?KRnORVg!3QPKX{*%Y0l zcWzI>`OMGwc!CoKG7=7>!i%lG_ck`nCkxeK0}?4W-Tt3m9-tqDc(i@Zz?*IvLr@+X z<_1Hh+@$=+3>%e4E1)R7n-@e+M7MLUOn6teVBdlvY(Iw!4j7Wt1;he^VCnnKNU~|ULBYX7pKQ!9_|BU>KJTKsoZPh+O8_|7036fm# z2q$k>sEM!VHwBqt)|?n-0qd&YUH8{R5g%GT{g3Kj)>5Hcdf$2c2#3C|+n!7o;9pa6 z1|RZ%?xiOHL+ABtbl(4|;J_sn4uq6_%!$6G`${o9L~q9@)(y z>dwDIcFftG##)2!vLwZ+&k&-2aBVR~UAh&rOj%#?ELD$5cD+c)8#C5~^|HxQdb=3< zl^EvCMtEX&gRaTw7qQNmZ}L_k3^1#hDoSQ`U;mt#+S8goQ)nY}pr0`okxhovs^W(CGSRXJZc| zt+7rbxv49zH>q-CoQ=QNeOAEj_Kxssi;=n&>Y^>2?!xc%TQwJW*#_b9PW@kDH&paX zA@$G7${H9PjJ$pl^S-gTAMFgmu1)1ZQ1Q^$*RKk5>AYodahG zf2KPsQr+CxKpqH|mv}#oTaD@WysL0CjjUTl6?|yC_AJe|s3>z3ch;yXKWCz=6UvxV>{SvJ{Fn*=T!&SFVwm z;$T|}hQIv0+#HjGO3KSY@JPMbv9R;<3_C8IxOY&P|1W(pM^3|)T*@!=dn&_Q z;rOZ{ADi7?D6T(^`zR3J{QOXHwxEJ%;vq*fOMN2~j2P^Go9yJ7>tKgT*WFjYS=WBq zN(~#*F5kE%GXlqdfr5DUSaY=*uFo%TOl2GoB4;Q(gY8Wj5rRS8ZI!w4ai8i@ zaWMR(wP^d$JD8EIMn3h28ra#rey*!^U9VbN5D6Ep){PbLofU26AN=yMxvfmZZG()~ zB!-jVeAyQ>d@PcFPFLi_DpaoD9eD%9i193^u~kp|UAQvD+LBiDU?PPe}~G9;X5s=O2tcg*H~(Wx0S(MXYbB9 zSI6d%E>NA({*ZB6(2wDKCM-l>)rt4b3_^($SM;#+VibdzsjNNSk-MMF#Nknj3}{jH zha(Vt1t0XOXZH4XEJW$p1aUIL*%kX!D0^AY5I1Bhxzs!Ks8(AIZpuVr?gb8m7J^qE z@h0O5&4UBRGh^bZe9^cA(A6-C`BG9uEI)#-C&$ARX2^76E^lzDKP` zj4!h#DQwv!9p9$kbE>qv@C`)fSH8TKR#k^8*lK& zaF-ad%|z`TOD-O_4|qn2s2qI?%S)(N=Ny-}eW`nqL!)zPok3r4!8>zN!k_1BlC>*V z`ng}C#+OOXx?bH-&PH#gcM8R$^AXBQu(4$UJG%^^+YAx*k7k+E3-=$EiFoRH6}0!v#Kbrns30zqx{$})BhXU?8z9ol z^>c`cW%+FhNeOWn{{@^d5ucA)janm5SG^@YQ8wCKuF+ry)l}rBoVgyStM)cgwfU{_ zgYA#4;00y==8F&~R1V6l1rv-{h2*!dLX#I2MZBJfiF^QWexS7U*V(S&&IC(UYFKp>u%-i^SzMRf^X+GmWKsnz6U{ehI990RvB@L)KJ4Km(YeVQ(P{G% z*nXN;IX^lG@Ir6?(egTY2E=VO8DC`N7&t zw@ey(;KRqFQtOY^g@`UGBTF8Cn23#uwcTzCm{ct%K{;uvsDb`cMG|h)x{UVc6kCnw znlg*XESmOG!qiF#rd`IQxDAY=uy}jbOyR^M?7uNZaiGMgG7)H@F_$Jnl9(v%cid1w zRp2Qjmc{o^!q_u;)p7clj_9W8c6dHs(z|_00vI||PTn79D0wIBIB3>7aW0LJX^?!c zloW#0or$6wXez~7O$Bs%u{cK6bR#SB=4#Fa$;J`c zrj88Cmp=fuTYC%oJ7m*tG0)QWQe#5N2XZX4Qlk>fOQ;^J{X2vz-20dG%yaMY5D@$k zlw_qo(6x8|cxwYd!c+-FB95}(q$5h-o3NU!b(iqi)NoSdZJ@6oI4xF*dFLoZQ;ktM z5sWo7fcd|h+APkC7ua@kqS%I}_$D-rX*itR1!rk6$Rw`C>f; zJ-09C4Gx-UmpeIM!B^~57x>MX@s}pasfylyE+QN>yh0Tl8PsrRo7qOnF$eR{DzQk?ZFOZg-pL#+r@;vcmr%ir@zx?rLT! zobU1b%dNf{jqXRi9nI8m0F*gxln@}bad)xRoG=DhYTfM>Tfrx~o^9Nd6$YN$X%Wz_ z3itkDt%{Y8yf&X()l%{I$j6pCp#zdq*;1QdsOkddihkK5ut@lwHA0;`ii*e3W9thn^7(Dkzjr0AU z@5s?@X~9H=#wY0->Pn_#rxQd)V15L&jUT0RIFC~7rh@(^_IdFT@b{O^5zr;^>Y|hr z;fTGNU~5v^wMu?b(H+1qVMbfxvxJoGMd}=>YV+{>ug{2M%frQFAv1}Eay*yX_n!ii zISUKbOqAJnd?xMYukcpgLmC3^Xc5THUMO-Y3TKab-;UtyaYZ=I#4<>?ubax(*qxwt zLE=4+=MvyUI^|ctQ5NqlBHk4s@DRQ1QAfa#4gFJXasMV;O4AG%p<9&thLMpmc0gQF z!a^Kt6uSVEhwjfW@9>4FH9LXzc56}O$Rf~flXDb*jdK*7QU^f~e-Hulr5PI4cfHp) z9sV+pX8dTnY>SA!GkdX}n@D(rA%HK~uM<}1HgCxm(=s2|6dOXgk%yw zhNB;&`TA~>U3@siQdsJN=2|MZyrP0*h>VlYAKyg^EjZ52lpo;&p}f4jnHIg-)QJ`r zSWsm}MUNs?3mj?DKJIboL4s_3<1rPjs$8#h0Zw{swrJPtSj3bS7fa|Z)qI0Hx;NWf zS{RFM`et+W@lNn731-10owEQ>zp((ieAatjyJLDI+}+8UjP32s!MAtqJa_$zz3T^a z2@nJPY=}<}=}u6uUje5$g^_RsxA1s(Nww~#>*g?O(DwerNz>=;T=pUDGQMs$gBIru zOd@SmECTlikE!5RqR{??m-cVyVS~P1YtV#`p*4?dd@Z;K=rp=@j&E_fzYp$|VF9va zEGXa~7|*c|+T3mi5{ZQRwH+VC^l;w2|>h3dzmB3&rba<9)Ot`7Jz?r=sBkxsH^Uaj)^{vV!1iQkk5OUlxM6Q1mC` z^so_5@Ek;OD(4#nFDTY_8xUFl=o2PM8Yzau;UgNnP7_*=e*Iu-oiu~4)6`V$NY8Xn_w)SDIT~j?`H~}<8YJmY?kMjb55&CqE@@oLzTX?F zKRe0}Ac1?10x$B=B>$JHB)KaNfId7tuuu6iD)uflSlfG<7W&>lYmrKKK;V70j1buGg@kY!sV0e_}f!y!^t;-3x`{r1lEr8nbQ z+39j%p1*Yw&TN9NIyR;7qy^W8U z%Uk7`1Th(1J>7l3% zDaCuNoaPd%pDPU?OyE14J`SOr#t~UBiUyvdoFj(HXuK;CtQ~5=rNr+C!TeEe>&frF zZ!$=ORu-2p1GUg-T{Og!f*%gNEu2h_IBGDGzi#ReHgTu%c=vtg>_}w}bG&4CTK|Fb z0Tp1|=OFb-1Du)y7!^kv1k88q&Zp|a1Q18j&=$)9kY7r3aUB1^Uh z;jlFLgWeI%WrV)5=g`~RUqA4E+qx!4FrDh!cc4bNs}MM`b52a&`CxKRH63-WtG!^S3BkbgN!ivOMm6#8!d z9`8nTS)LUYR@*LcBLpDR*5r6wH@A`;q(I_*BW+(vRdywTxU@(TxdbA(Xe5#_Ig#%NAws-4Too=&zn-sQ;=8AP5l*b7I2Vh z3y(;N_!>O@*PxfX*8$;5y4#?)JXBK?mefWeD*v8>Z>#6bUACiR`F}lrNeR}-g-*Q? zAeQ~L%)Ys~xy+9rKN?+kfz-7v_X^#^XnBAb!ZCGA@qG! z3B9_>Ff!rtf>-(|oRE-k5Csk)kcyIWWNt2v|D~_5&+@}vU+f};Q5qMex;Dui<&b6aHMPL+y|`wBA=neHzRL4$)XVGIaQ zn`?R~$8?v1bZ?`qu^JcdmkAmla4l`bpMx7AOtS^4Ir7^3?4{^@#2G0;I#FDC5S30* z0FD+&PBCEpe?34N^n=e!iZ(mu+xRS^f|;n6$$mcEm%;2@Xhlgq(+i(P(RyCSOTmPc z#FOow6O=aBnc!d;CGP>D4>sY^Ys|gqmq``@*Ojl)pqYH9el0C{dZmUQQUUu@zlb~ z_UD=|ZGM$v@K0TltAuJXXV_wKie#oDQpenqWsQv%I`w~NTR!wKnu*^0voCV)9V1k6 z1Q8txw`%KCX^tRcbwY7&)o=A5Q}kQwrIr>v;NUa?s2baC`4)MqN=Dd)A za(rdxeLBoe7Bkz+Q~N0xnO54759z_2*h^ymkD1a*v`Y(OXGE<>DSDxeZTSq>$!a^5 z2EJBlO-kW$eO3!UN`4fiWoZs!Uu^(asAF@q&6Z7lS$Wy3|*A~NQj?0JbWZk!aj7y6}-)CE#mS$cv{^$|jSAbc=+x7}g zN|GTsD9FeCEZpxB@Kd$)y$}(ln6lrhBwI3;m0m}Kr0&yFwI#|kX{4NB1jy~JstkC$T63Hn7<1+Aox_c>-c= zVo~~wMdj4IDUP!D)KMsD{|}%@yOR9%-kp9{|ioU(DPf68RZN5Oj&3*_gOuBw{}`HbBp7jmh0A~~`wy2;F2E-f9@?d> zHti=sf@cfph4b0wNK@qvbV8S4q7>RR_h=5VFI4|vn zGfwaSN(p>)7aF-!LkD%8*8RIVkh%}e>9gC2TBgFxXr!Ckf8vMtKYh*=86(a_+o{if zY_wKnj~Ev`yEDoxtoqE!*<#9+ZSe?U)hh|>R~I#8`41rh{#&dPZMzeUvi=Uw_lOT{O|}1HkJOR=9Zhl5 z{1f2Wd*|nfsANP~JRMAecQa-B>M)o39H$leKgYP7M2hvE(j)zQN8mW}_ELC!_h0X1 zkPwHp(mfsCR|*9|bB+;FuBMGlj8B7yv*S3zv!acQ1>Vbq5mM4&EgSp`NoT|2Kl&FUm-U({udc2RhkvdR z5>ghe-I&05xh)+c3=9m`oO8#dfLJ zH4QPWDRoR6XSPe(9=w(9-imYcWy;Sg40p9M?`9lN$;zlm{Oif;1qgD|0l!Zd6?8O= z@*&3_W)@BlSyYVAqU^cd4;3h9{|~EW*Na{-ow} z8K>{;*ZbW{M8w6z+waJvTF$dFmR>5%I`80`oHmxGKhPjLQRiD6To`qI4Y z)Nub&KuPV9tv_;Hufhw;ghFR%WTXlY!=xKGNG>MSb49{osijrD2S0k=EMrwJv?6mD z*R@NB@dwXnk&C!Fv<15SowuFOegGn|=qAulL?qryv zqT$`f8>y>wVnfhb|J%UN ~z1v>p5O)z8%J)4Eb_!tO$0tlM$rYN?{8#aN`p=_l zzx#bE)V+YZqJ-M@T89g2juqLilBYFpiof5}E3C1Naq(Csa8AN{NMouWqa~AOnsHb8 z?@(IU+xtm=yXV7vaTAWWt+#FrjC|EHzUG45p`IuAHw0E3Wz7lqDMb&&JMK58Zf_GJl2B?(4tCOL1X!L!1%^7tR6vH83qL`}VZuU(4 z3EXDY3_myIeJ)w(DEb9FpM4!ghJ$H@L!EQINkokYtorLzSYRKQ3DY)a1c;;FiwZGB zBvOj9j=@T)ZM3TC>+45#&Y-k57pL)^5-zkf1iy!w8$}lvXahWlZ_Pr)gTdv?KNMtT z8P-}Y`|nWiP&}mq|0t5&A%Pq=ELCAZ2YZ@eVpE`%`uoXRo3cv@*VAw5nFUkBn4K<) ztsuL?7m#}X)?+VQMnUcQJ>2}#@_xmLJr|W&K!RA;cz#vn&pdHSNq-zl{8JMHN#l=M zt!3ULl7M7vYT@BmRBmVxTYuQ9J0fh-7kDi_+5@Ow^~&x}*!@bS<7DWmt>HT4N(Y#d zXrtZD)Vowzhn1>0K8PUAH%;GBo8rCI(_L>F-EkyPl*|Bi5!xw>-kq7_ryA2W01G6| z#xN^&d+H9uaokN&i=5~ZHSex@>gqi9PkgCGCyiTGV`EFPnI;gv>5I+YL8BAhOwZ1? zMxS`)f<<6OHD)ru`q?ZvuByTigsm6p_(+wExtN)q@f5q{mq#_j89B2;mfriwONR!Q zxmay$*$tB4E5+uY507rXiLJvQB3`a6ENr-N4pXz)Qw%usZUBy>v0`1>aPzA^i0<)8TfeA;ahw_r>bY0u)UiCyJh6NzY_Ct?x+$VU1!2QyZokhG~)K+6DpE1a0zuDehSmEt)Rq zqp09lOLu=ivLjW{3D+fmlBm&sGZNwK#@4jURXkS7?~EtgNU%V@zQ%Gr-7HNWxyqBn z`YrTc-~X$c;WrZ`-|~8C#3-{U0Mm=--MA|5DpNmWIujMW$eZ4YSWf zDlo85Gwg&lg52UF)8M8e902Zm!r8}W*Y>c0)g>`6HiNV(70o$vh%C6K=lsa*D0D|; zrGDo?2=g)&d;Zu;!Tiqsz$`b%`OYRqN1Kxf*4>ls&#g5G$y+dwQRY;RtmBTlmx>PU zC~RnaFl06&VOXt%*ilrgWgR*MhYvcKF#eU*B_aNZS!h-~T(7Cw0o1P7Q*)#ib&U%m z@+1@TV7Q?X%MJRu7E)u>)%P@=4O`qM=QKK~{PUS%Lw?;Vs}MuFQgGF69(d$3O*P>u z#!CvC4Dy=EMx@SP4+wy8Z5bL{~yd{$FC_2x{-r=K52;+8!Qm5&9#zQ62) zlgZ{Tw=uJN$m)hx{Afj$SsVj3^*og_c|XFT)WgfjYlQ#cSfco=ncfq4Ku!2T`k7h% z8{=}BFcuk4j(lQv?;Rni?@h!;7H4!F>HrEFi9E{KvO&6Q`l4yElZ=2DhVr|5|63Z1 z^MQ15!$Ui)_SFy2hsRJUEQou@-5JS373dDx^7ZF?85yec9EnZ8tsqbEOlCn#f0(pE zw;$DMvnX&qlGa)65iy>AgnuX#h4f2_LQpfI^vqsj3M_MbUv2TBYlwK$`BK`1Sb+w& z+*i?k$5hkqL?iqzWHM}yj#@?aLeONsJe!v@1JzKv=$$zeZqU?()RC|S_i2Y;Lcs>B z%Kl76bS7(KYW-$bbP)&27k;`sk5^vm;O7lN!E~mH0wt24&bm1Yp7^i<<*XAoAd_h- zM-7(gdFKUxm-^fT1}Z&3hdZ!2B;SoR9r15TP{kxB5(h%0W~Q2pVOWi}46u79n1PAu z>P5}a+l2wqE|faVen4F`AJ{5<@2!%;r@m$PwW zpP}@iMEf@fRXNzHOO}yOFpbH`K+edkcP!|3u`XU z@dBjKS1aQ;e#F(xm(4(~!Sj7cZPV}an{{|drY_duf!gVa@M_*&4;DCDfTrYmqo{hr z(MIm3*|YS?B#9M3oBrZ1XI#k@6x`4)47HUDY~Qg34u1e0zGlCM3&~41@b7O2NYs|P z20xlKQjA?m%5_Zibme2jVXzAGW#^oqsq{F3M^5k79y1^tMXJI2OCggzt&_esO2I~c zVxGdhaV<@2f-x@~NB7@^UQ5r2&h;d(+uGXRc@9$^u_wq?oWJ^MI?mFtitu^JT2F$z z9;D>uQTzk9l%n+XQ|>}sf?riQ+Fz%QJX{_ViKyd-IhM&gi4Q+b$I=jh5C9+yGUUy# zXUh#-s6}uM`tGiPUbJrBmwPur}5HLDg+Hqs7%ndH)2jssP314uXq&xT=Bk= zfHP@ZVcO%bkKE4YS@)jiHbi7MY>PtW>797SgPwk)@wJl6RtljF34O_0vAlYV8AK1p z@uN~QBUFI-H?>*;<+k5$JvL5x2h#+vsJ zdAf+>YCO{{4Ec_byz2QUyH0+KA&#kfd2~g=uQI}UUD%JeFQy!Oc;p?r7CvhK9w4Ni zSDTtF*t}!p>3eCoR5t&n=f;u5kSRDPL$K88qcDm^ z;M5TPF6lwvO0o;~*mp7Ta;JaD7ycezG=`wt;qwpb5UThpq0H8%g=U?gRmC29|klPhcG%i%5E)XT8)CnrO0~~ zwpvfeZd@02^h=Z16cYRf6Fo8RJh(zFQ-x9j#v<=@>!;X%W$=Y$Fbf6ouOT?WrUV*94`!2LUMXo zsB#L;cS=eDi)3wNlp`lp6jHArSJJyT7IU21#0yD*gYFn^wwc@xFG;OY*-88d!Wmx* z4Bj0*Q^qNOp*<%Jw(D{RfMi2T=zEC!rys5>ql`Ew*t2{M=Ww{KyzZGVBw*1wCJ^V;hIkQW9wLS^LZ%gDK|ix}DNUopO;u(Q*+ zmyuGCs2^~dSji|*RpAm-bKVLv!pOtcw9^=$sI$P2VZvAIajwp zF}G;9i5z)=1_y>sp6s%rCfnp$UtHY&PI>k2V4v&A`B>b@8a2R=#}iVD_~o|W!E(D1 zz1c-p$Awh3f|Bv!Nqd>pzS#<4hZA;QUs$n*z=wf7NNImZgmUX+CMx@zwt1zEx5E%t zC+GP$59dTEg??jgyuB=K%$U5Y-_^5t^H3djucud2(YyWP$PtMW;@rDiMj8O+%Ck85 zcXY#Fyz)gAJEo}U_<$J(-e=M{t3R`3!(@&9t&|ND&%dkuZ9ziEu;TrJJItnjKK+Bf z<1hk@?52KQt8weP_ClTQyUgvn?0X9k9`;W*Zsl_nZOg>o5K(ig2-@Yi68C+@Pt)AR zV^58|)1K_9zY0IpM-`q<|A2 z`3`hH)g&q1iA1pnI@+#O1X=`aakpTNC1gh#a#5$s%(Goh;S`6OC)m9HAyD1jYU;T- zL}{VPN1sPVdPz(ZZo;4HjGWT$-sq4EYV~3Pk8k+jYdFylwYJ`D!)FrQA@RLo>AB6< z%^>uhYPyK_fHtG6XianV65!-^xx^~<@D5ZY2SL8b$qj9HosHm2@=GP~%%M4uJT!q9 zn-aVU7y{4w8KX7;BUxr=w2uUTrA*IKH+x*c;8uB31HynEWWnhVVv0B;$3m?R!C<(u87Bd%u+J@0&Tq zlGmv!ikYl8e(S}b$^d6}vy%I>0gqJx2$#%_iH{VI&7{bBVfCu2U3--v|LUK3YgNL{ z&fpqb<@K4MUHq-SlHjgv9wH)=xMqq0KJqH+lae*{_tWpIignZ**OI<1|H3PUo8lQZ zB2!_3&FYd^=|=PlO?BXW(LB=o`e?rnX5ecOAg zIe-4;iU_)I67Y|N2?V2-BNNm1=Wwd5#RDG@+6&nfm`An8J_80EkT4nMVZt3OU?m$; zY>pBT2yHF?>*r6*ZXhospSblpFi^s@2DgllLiq05wVxY^TAM*%VfL_SFyHg_@K9xk zG%;UjsDwryy;FkQZ#fR0K#OgpmYeT$r{4K@1aN_fed5+CvwA_@cLcH|gya{*&wwy* ztdbs?OlrD*Bsh6Q7HZr9fIZEG zCRkpF=W2#@)pJDdWR2#Xv#>=%oii|MotyH7g|KY2N!N(Yqs0-A5AGk^)r377faCRF zuCfn#B6EvNa}|L})bBh;#hBCq3jm2P22HfZWZL)7LB&ygnmPo*xJ|$?A6DPZR!-;> z4;h81JvqPqO8yTn!(Q1Y`_~uM-YtC;S}FlsvELiN`ZrH?nT=l8s}$y|jZw)3TqzG0 z>dmeF$e&Y78R^U3mnbS*guSdK@n?|^YrQ4t4l0(vc%Z;OFZtoPJd>rbU15Aj-RN@t zmg(1rum~9hKEHj!$uiwCPSt(Q#4f$WOMZoTk>a0^iKOzA=qA@Qo)p|6!@slN zbI1kyV^K&$zsS3ZAM-l`k8#dE;qWYXo{wzJ2Tn^(_E<*0SGCe)auiRIVy9?vQlav{ zBX;C{zbhP;6XUkwf0JcxP3)}y``nO5Gh@hb;o@>GW3sGyt=;uo3wZg+q zUhPIT<5EOtVed0qPTgnPCh)9UW8XW@YfiK0(3AEz;g*Bx=-c^sgi}L=-RsNHmBnA* z8eIhblrO}fBvGg_pBob*bz1C~D01NqxHkqYpm45;xxR|roDS^4*O_#?%jnYsDU-xd z6R1ZWqrDvGD>*3M+c1ln+EDoXxpdf~E)eLDW=h;QVrryWt~YKub5PtCmhPbD5e6aU zDfMti^qYV#8|LfHnaL%+qsr|`a@ySRB8frCU^bP?jYh^B{B!uRb>OQ1s$M1o&7?Xl z)F&VI^&4nF5UOb?CpqI!K>bOpt^e6q{W~{q_}O%8#hlL%ymQIU*%0YRT6pC75*mE9 zv!AmslqIHwyQ72$}Anso7t|r$3INL06f}SVFhx_(qLo+wTy5A(dx9%oApY`B_+S zOS(+a!RjOPqJuDv>ntQcB>dNly`%dT`%JcdsO4Lt*@E;6njIpT{d*M}UP7mKS~ zPp5+Kw0Q;bG0Cz?zc^_rY}rs$vzERXJql%$5sg=D9|p(Wj->~!&4vbj+=y$Zrj}d7 zrr-ga2B~wU@FxeEeGGw2b#{k|U=$;Qyu`Q@ewZ$Z&I1@LV<7ak4=rQl!3ML=9) z?ZU^53Nd4MkLpvsOwXi+*7(iV`aJGzZwuAHGZ?{(sQ85c(!zt2K_&O&n2d$T4X5lB z0Ze}VDULO3TI;&BNi|X~^*BQdOV|^0T&eo4_;gD=JOb_0tmO6Y5}H|#YR4~G=$JNk z02U4f(gYi}XJi*D%&3?LxbF+toZJb8N`L$xAy?e0e~KLmXOqaX?jy9+UtzLwYgcWg z1R&|T7naNo}C#1fXYgszIgr>yR@u7}FFh0oHNqvntO;iu&wE6Fv_<`PcmW4&wr z&Izz`uAEFwpEuKEs4lGJcOeJ!?ZpX-B0Ws{O`mAM01Qm^=N|Unq^X{)Y6WJOmY1$-(*VSTa$1WLx5}3DAvDgwXVIW+5)#cqrdNyo{xHVUCl>W z{WR(4lbj4opvPI!0M%dR$(mSosw4u ziWCy+ja}YB4UB_7vW<9FV%&W2MLs&D80E)R7Bm9sUZ!FbeB1yibA;V_FUUmY{SG#b2e$>tQXhz&J zB_$4z2tHr(*7#aN)64$LPqh-w8Dm#hQF53U2~bsM1(pAMJD|~b5AS>Ars;%hv-w=g zc48DtFOwo`7urpd_|{UO3D6T_-3fz38B$2uzP7T#0s9tFmge@V7TO&DG>}bl)>QAb z1iyq)$qC(N=XIIAemxfa=v0y%G~v>#q(@ds2ZdGAaMfUoIk#jc81PNrJZTahg(V-_ zfR^L^AuOS?pqci2Bw1e?sn4?Ke2gRy`Fhtp_xkaQqSha$*5{NXue>Y{;xGTi3pTZ= z4~3c8<;N+SC(zq3GX!S}LF(CJY$~R2OH5Plc8T`ufJF>)Z;O+IM*In3^FQf|HEtCm`BReR> zpxiMixjE7s&Ng!JJfTry^r`f$ED{l=3K+NpMM%F@0@nT!FXt^1zvg1Zk+a?o+6hem zC{BxlAj5%Cf!f}`l5L+qw9xvCNRd;?q9SpLD7qR2h>b@`Wz6UUuhAWaJBKmArrmBF zril4IxDFgrk6T+BX+cJaK-ELVy6yO?Z>TpELJ5B}Y=D`yMl!F@FV+TaR^q6|{m0lz zsP9VP#8}XjshDFbT3V6-#rf523f$b7s6OYkj$t*_TqH5#ikIL9KPY1-5CaSv!va88 zkXZlvuba;CYBJlLa(Bfor5gL+)+xyApQ7#3)Dv_3Qbr1k;L(sa(1s;hI2N$eOoR+* zz=1)Pz{3+f6*!zZSfCFWmTS!F;;mU+z*xdklsoWoi%}~r$fxf1M0Dg8RE>3%bdFb; z;H`R&PG868pXx%xgBI2qUOg}^BfM{mVg=`jEFHFpf+=gYpOIU;JeTBFr6h@l#DEA3 zDyiX3)}z&J_`qRSkC=*dg)NOLjrDomeFTu98Zy6qPfIXdU$XsUAn-P-qx7M!6JF^j zpB}SM#GR4I=NPh(7GfmAh~@dARFT`0p}{E=+?jnUky*Yxg0#sX`eU{jpZY;F|nL-bP-ih-7l{e{;Zc8FuXyD%W#9Hq|MhP9XN>*Is z+!M7K9kB!pi%c@AxnOxJ!hj7v+yM>0WU0TLlMkbo!eB_3Wz zqcwFN{PTC9&}bNUT8IybO+YfiH@mD|6t95{n z9hx2Z16!8mZ&2aPztU8Dg@1L!MOx9?#mgfe=R@Kb^e&-RNKjOJ1P+qWE$St2z%w(? zY{&`UN{Y+1tWj${g%2FQa@MMhD~mznk-@KNfH_^{D}*dv8_pPEE9zfb?=?P?J`ADG z1=m)pyF1lzy0a_3z7j{6s6D=F8zG`ha#opl;^TgXCqFst+h9^8@NMBfV_PnQ_Y@Jz z#a_uPQ_3W96^<^*8wHL}$(YUr$889aw4S+TA_k(OUpXI{DJh(Cx^xbrxr$+uz#S#% z+AlQJe=jQZjIDhG<0s(RH_%vdM7XLA!YAQP0+U^lFJ_C=G}VC!3Ubk~Kv;J>b`g){ z01vUTS^JOscq^N}^2|}#1SPl@U9rVbRdbC#%z=rvH$vrD+J6A`B)W4`+!FKoUi|wUMq|7TugWMmn{`cJ zY^J;{cf~=GGm#=Y>w_4@DEZ9uRkkXmqVc|rw3Z=#s<2}`>Z8J`#1tjksYzO4r6(O0 ziWkO4%A!r7garsXub6SaaDN<73}sKUcHv`wMR0i6J= z74`E2^G(fY>xI>oDDl_iABAEn%|FeH0(bZI1*iee`c2k+{$^#Ic?v4c)n-XNyMpFO zzyXO7#m%2lf|L!!(>^jdNuS=QBg^BAh58w_bbzjyk_YB+xZ;nyEzofw+se4C4DlIpSYgfh-L4C-2-iD}68J7yz7vTgN^%BFf0*quZ8 z-vCR~-|3xqy)PbFnQB^FR39TRqXZPf($V>tSkj8z&zFPYsJh(q%_(3X(9&UXTQ)RU zeDv{yOg?O)vOL2q8j;~>3M$DsH?Nb33fF7FLo%j?{)Nx^7y%Q!`7()4Av%pKXV=ll zzUKqGG&ef1@BZf+48&@)>ksTLyq@(Xa^Li>yJXw8{+z!}_{O)dcdtJv9+rz%Ldly; z;LYjQR_6=?BNC;)g!lUl@r7iwk`gaCsyzhtlJ?o@0-!#``3fChR~Lj#>a6>QiHy7> zAv^2uY}QlFwO!Q21Y=Nt5uAqZXk?CIn(~9AI}Z|GIgX}_%V=LvA_$~D9lI3QL5dHj zHbSL2W4Z)Nz%Di{VkM&4CoF!$Kt^w*-lc%8h#}xKXS!W4C4z zEC)zoU+}V0P3;-y3X*Rj)p$r$mi?*4M_aNH_ve<;QjzK&j`LU* z{rn}JT>nT-{41pMwrt}lU0)Rl1e(EPN$`I?Iz0i#GMe}y-3gEkHeG+mqrAt+4Rrm2 zE-E%3tp6uDTy>3JrAGrcWc0yTzt(jMI5vy*vc2@~VA+0|eYq3oh=Ao2c(Jz>$KH(G zMFF8y6JtuC_i1EO6lC^b>{g38V#YP|YWK4FDLu+BB zT7Tj%NdMx%%zG4VPiw2iItO7Yu$hfC;tfyIX`c1`bQ+9O5j2~KK-)p^sc^R}wk>|3 z-sAPS2a}o19M*381TbJlWf{CjmLaOT1QKb?Ts7jGlB{P#5R+|twL|~l!}2F(PglY_ zGBHRkClW}Np*)~;k}g9JpSwB(vkuLF>W@UtQ@s= zN3&#Ke+U!WIqqMKdQXs#XW0bc*PuZHOQ&kh=#c$T)pWYii`5h~(xcLdtPka`>LCho z1a#XFcz${t;x$dqgYij7r}-ooVU+}lp(?3ww(7_qQ9ALQP|7`ShZ{LjHv!H@`_G1! z6e#o$-2B7V_`n5#RjT`9+uzUkvd(}ZUaT&H>O)1j!=`q~A{rMB4JXb~QF4G-u+4Sc z+0D1^kvFMfpLB4klYMF-04Af2S0fdV*{P58YqGedP`#uy)5Jt2=EkYy{*agf0_>@G zigYE!ao$u{xTGkQM*5UPCf2Y%fNBW)vaLg?FMWVDoILtYD@`2$?McU2GbR8x* zI><=vaSMz?Tta9W-c1GHDTGr(7(o(RR!(tLK2O9zTu-t}Kd34++&ZU{;)m8R>3ynI zL(zGqO>zuNkj8W8HwJ28kXsd;$O+L|Im$(<^W5Vtc66mN8A*8e&n%7@J(uA5wuEiNivJsBJ1rMN{FhT zC4iX_r0HPYRGhZ5`?+Lv^DLNRh4{2^vNFs^6&`UJa1&hz-(wP@MbPYYlOPIhj@O(tZ zhEhG^PQ2Jz#wXK$CVB^XWB18uTKWBqw=JS2@Oc9w=W(L0%-MsVqh)3J=N+<3c?d%$ z)GLnq(9kt;nG~4axKTEP;23(z!p#yhHFT+5kkC#1My2q}v`M1Bp^0ek%icTSt@#`QCK65X4lh1telW6<{^%}kjEzQ7O@Hml zXAW2r0TyL~;D>I#WK=6Wv7*2cW~LC{Yh}rrRK%Xp#84h0ov1tqs?o+`t_HHCxw$?-fywNdEfEkIw}#tZ0SvapJ?kRd6|ebH zXGzW{JTpLrxx_`MSdyD%YEq$-&kf#lf`Edd**}cA8Xb5d54! z&fyq;7bnCWew(WB26SbQzjw(rTbr!x^L`6G@^7AaTbOEPW+swm@a~gpttF}%+iXF6 zVDg<*6oPnneY5Zt;u136uqy!a5esDx4k(YyaljR1Uh$st&1}gaVMs_`L+3DquAzzN zy+@fz6l1tm6czP&V1v|>`d|c#A!nb#0_%9 z_a|u|1`Z;lKls|Iy^{-h6R3;vU}e$OMIv_+T}Ri3>Pnh-rL7oR2gns zWq&nti+G%$?TQd+1}r*A^MWRh&UA7y37Xx}7m!dTo_GSvmhHiney&%9#AA-uDnZQA z0_k2P2|1t~24ar^{KGGong~l%_W$ePGTy4cmO!a)U6#B{Tz0GRZ{AlohOU4VA#Z30 zxkCOmtLn1oI1^P?;F2ENm_>cTR4YjtmC2`K@8IAW`O{^D_iR z?#Z(Lco5~B+*t+3_#U2>HUd|Y1|Lc%MZxu zH4b~jjg(A~`yQE_<6aTgUzil$g*r5OZLCY)juetwi zTe$rH9`K-2_7#>4@N^`Fo^|-Z{a|uP@JTL<$G&-QByYoNBA3eaD<`a0kC`dqTdS33 z=cHQv|IV4Z;f)E+MB9kOeaANDfnZkTJ!(7lXRewn#@mY+-o|RubA^<7gAfuNh^E5 z6!+EsWU?n#XdAzkUhP# zf8Vh;`E;Tl+%r@es5?Hi$u(4G4sw7MEPA<9h85WO4h026m*kVEGV2`xVhQpQp+CZ zo_=LFTo>^KXKWKf{ts<$9u4LD|BqLQlD$aQ2+1-b`!cDqv>*xDD})&P(qKlRkYy5) zEW-%d_nonpkX^R1FO6;NW|%SNd)Mpr{=U!moZmU0-|u|S?@wpUea(Gc*ZsV&=kxhk zR#cm(UlMPVb-wx)1=1DRCKe$yW|(+f_j%+?Q&l;Z4$Csy@ZD!W7V2&fjx^XiV;k)6 zp+CIFQ0UD=wDqP89S0k-E`W?j*6xvpvM#E*R5T`v6c;|O6vbSd+S^bZ^Sp2k8bIXR z>Z>pSWEWl5s`yH!iusHjepV@Jbh$Eefy&EUl&_f<7JV!__y{Nu3t@8quHXUPp&>eG zU|u9QVbr<59YG!CDby~kJBEGh`bbzT2aQEnPeY3_+c8t#9gT#8A!>!ly#x~Jsj&8V zk7U4a6rmG0j(=;hQ2|((Y|QF8U+cZzNV@2 z7!s{l9I^#m&RFWpJ#4?S2-W+cFoY)Rnn79|3t($jl(_vPu5VmDiGQCh0(^uQ%|AAV z8r%~%&3HFOX%@yXt=xs}aP6GWI(qYNEQoq2P<0S!<@_txE$FyI$`?mr8RwWwIldUP z-6~OxeH+aKhmWMd+DI1o6`ajkdv#~ONpkuqmyVc}KD`*)``c%eDo-hc=!j2Ej=B3l zO`fzT@a$fKmHYefbR@6p0ANDpq>kac2sviOmdVS^JTY|l?lQ@R3fP05@YU^??ei$o zZ8y!ljlRSM33`?+H)rYaGtFTtU>`8$3d64YtQp0q2TY&hk$3$dWnMOkSy68$G4ozZ zNu3g3GcC5-++P`PMCzr;s)v)}Fo6?4l?f)lQ=~~x+drK-hK;{77AK$m8)t0NoUf5| zklZ*l*bftYtgMrEq`5U?pQ(-9zme2wgkeFGt-CpC%Tnc#pM>K(^zMI2zyJBD@ni9$ zUkQ>{oV;(1eaTZv>$!sHL+WhCZ4)_$O~7xqp6S^2lR=5SbPLoE{A3EV;#5yu-}X-8 zZzR=x#eo{gb7F*!rkQnNx&Y$FuI`Z>=&0MZj>2zo39=6e5nFwtiZhT}ZigLyvAg=H zAe2J+t?B|8s%e;etXUDUa@3>5ploSl=ixHyS$)lqt2T!O80M-=(AlMuquG`a0%h3A z7YAnmkZg^yT#&LE@FW;kfm~V_oiIfnkp#j< z4otFxO9US|zl5La+j%@tW(=JD|(#a(s$)++ljfK$rsd2u7^*LOYAG;wpf zo_Yw+d)#{}OHIn51s!^OsKm?y?2AF$m>)k|!bc-LAOD(&4%zkko=|LVi(0z2zTa{O zhKrjV$?B-a*jVm?EJ`Od4%C|VS5*OBw!dq#76Povonp;BK$}QF!=>-Ehu(Sq%a+xe zw)uwnF*?5@)&*3&$1twgX*yCls9`=Bu{XA@87hXJra8@2N_k9>W%_4wD0TS9T4nsbHOtY#`Gk}|(ReIu8o2kBffMxGGndW$z3jKk65rhNwROBD(T1O+}}``%Anty0L4lL9J8C0YkJL8 z!PfLO3vlJNjGVO#d&ZRKggfqn;RLtIhF{umWc~2t&N@i`a@mhB%p*L1!Q<^n1+ZKQ zwb!biQUl=A@1}hD=M^JelZ|dNi!8R<8!a&EBdkw38)y*GQ*kS7sAV!NW>RB2vEk73 zLO!iwK=U^j!28ZhiQ|sgM_iWa%-$Zq=VA~wkw@K6Lu$lra@mc!D@7zAZ^>f-Y2-e0 z8#(^Fhihk3oMS*B>%=cc=FTNZ(54$1W`%Jb(y&)w(E=7^aN2)UxR2OpkzSI+pw&x< zMqQ<5L8z05kyh7{$)Cd80pNd&@IF92(jCvXN=zd-^|ne+aI^jR+*E^~s-GFX{G1Mr<>4QW#KrtVM8a0nHUow1B>qTG>AzAhs3;>52PidDC=u8}6+KG)onJ40-4 zxs55>On=&Pxf7SGsT17q;Cg~1CNjvZr;HZ&x~ah@+&jZ=AZV-ka<|pjD0#;b(JbD- z=a22~-AqUj;3Sz;{yach^%iU=K3DU6T1BEwKsVs>W`^w5DX?z*ZbEl^%Wa}UIea+P zm+;dJ$sRXx8`5ajT?_@x4v!VmQ(#TH6($cqpJ_yPMyf)2}fw3 zm<@w~4|g}|3^iPaUs8XDV*7T_R{~O3IW9vbTB_YJ|Hgb_r)$dl;OL6Il~`4{jnt@-XZ$TChr!L>V=})<;AN0FZuwBLAVuQc7qQQ zBzXwd?Jci~s{%B%GxLaCq{ewEBN4p;gK_1v@fF#HDqrG-|2Zzeip=+@``M}mk2_`4 zc3PAD!k0OgK*m*pUG*ev#hPPK?VLj2+@|7__rK1}lL!H_W&`Z@fjk7^);JW^U9|tcZ#ZrsxJ#bL ze=n`GEVILau~4G+gQonyL2aCL~nrjz2~Gl)3Q-X*vzHq~H&ABkuc)hy8wA}%s-OEDzxxtTxcUehF+$B!CCMd~! z?Z*qebOpC6>%>=77CUj*9(3i6Iz2<3b~xcNRT{7vKLdGO`l9f{HM34Js{Rq8&LD3| z$tb&LZ~y1zs}~{QT2fLQ#wWR=EQFqgT$cb<4Xb-}_s%A_ns9I1` z@lViIg1x+iQEmc~_2=jMW-)${^=C)nu5a6)TPDv@8 zOt2zMtz-Sxx6TwD%|nkmidZ|6+jf>DOh{Ot`7Pg6dFRpW26?elrQHp$Y3SKEvyiiR z)p}pNK8%qCjjBFcpRAP&-&9BN3K2cN(r+#zSDO`5c-%@N(xsh8i*{$k!Wj=k=sB=r z)a%@vT{AorqU`$~b%ga~-En2=s@|;6r~7GB74{Z+rZ7Osd0>ZAdTk$D>ukWfSTFtJ zp6J|8p1$bXLpLGfk*pgnhlireq>BX*FO3Zn1k}8hmR?%kBP_|InpuKkP1?7UAV06T z2u}3*4*X!wWdCx;L-L;uMgcY$b(B_I0di37GIhyjKeAkm;h;hDicWEJ1FzJCFCknt zS9Mf4f24?L`aXtNP6l)LZ@PBWYWH$r25=8_9G<&=-Tz)I3qRr4uK=CFU*ai@{*5uQ{J1;=ywaadabknE!uiw@LSuJSedptWasL^< z{_bs~%))^&N9YY=rO*_bx;3x>IA12c)UyB2@Z(6u3Wd)+c({~q_3})EEwXT?ZYTz& z1~**#=MI1?{U85h1BfEx$GmQ$ZT>R~IpQ4fbF>3&7zd?DrqHn$^+bUW%ZdNaKqo@z zwsU6f!1U;;2*jT$`FqbQa{v89G6Y-vaIYK>5X7aO3OZ&1YXC010AI+=RaKwglUi$t zAFa}^+e@al@doPi-Ew6f(de15dwo8M_Pq7()GT<=F|Rh5_W1iKC7yGiimJE#GYX{& zZz@h=;ZuH&_1mZdWcJ3Gs~e9K`y?FzyF&T`olQ*D^QpIjM@C>vap%6{kdY!=u4Fm4 zIjuF21Mqw`KjBe%=3PgKBrH7@P!?JT?CPGaDY}P`Dyu`coaIA%tN7{*0{S#Yvf&Qc za)Y>QCayWsUcLrrE%$NoBww6b=a1`%>Es#)J(taD*+6zU(7vv#`Nqsvug? zW#WY&;B(2ur?HCusy48nC1EmdMFhJ5SxnQj(wls2I8YNI!Twk+EL90^?-N6q;-hs% zA!wk#Ciag@z&xwJ8jLM~q_4Q{GFa|;PvvH7BVutZB61|hKBuimF<|3V{Vpafa3-I7yZ+Kbnt;43 zdg>)sUE#^r127SA7&Aj^P+Wkwx#^Mm)j!K_=8rcOBf**h@!hGn(Y&_6YptS+PZita zH@P+syMOR=Cpx)$;`2TazNI6riY@cIzcK^$;Jr$06>tXdAHO&cF009WKly~G+NHb@ z3p%R08IO)L;f^hhp=`jnWO!sNWl26A zI3Ae!8q?W*zys8WI~I9AjCOQ~_ijJ*QS#CleE0Q^1|kpIs-kVn510|Jjg+(G1Q=4# z3u2p_`zk?4i(YrD9A^%cwY$;#o%SM|0;x9U9WfJE>o5cR5ju`>SXtw#J~x5=(q&6D z3Bs8g@JQd&>LDR(1NV>^d)4Ynt$;TEJicvb5s|d|(rH-4xUu&NNxK0F*^lhf(bd@x zPh`V$@Wt6MEb>qJ&9*igagC0yd0?jI@if0)jFgT}`_CXfa=kos$Vc0+4d2r9 z!v+DrY1Bj9B0*Pr;TE5Cg{HaB{i=I#&{pQv{887E5Swt39(r7C1r)XGd??w8I>T(v z;nC7l0TZnv-D-^|*ktVvuI4|+OK`C+i0a?jecdZ7 zUE@M$O|qM3s}p`fXv%*LJXs@4F4p2s5EeBWh0 z-boyNY3@~de}z4dgb}8!@}MpiI$bB+^WzG1Y!{1A@SlY6DB0C~EPU`Sq1bXQ`01a+ z(0;y($>jq8yB6V^BJg2D2eOq>IAAe#d$0>58>avo)AvZ(1y@aVnh-got_u<_P zW+?oMhZ(ufKWsaYtcRMevKL ze$p!5y6D+2_eN43$N4O{JLS9Hr*)?XHgEUy+bW|~`MxmfecEf>7ud6!R|$32;}bPV zb^Vx!u&=z0m3~}tgJGu!=4jZ$ zb@R}n?-~(RlWtH|?lUr`|wQcnRy+3&elMdS9uXNoUx^m0!_A8 z0|J*pw5M4q@dn&Rw^Sb$n~h?l0>-Cw?eKCFb^U4rj(2VZa+%q^v)J4J*cAFu4;NzcQ^>@bu4&!QBp^oN&Q?3=O%Xrn0 zz=2i3-j4qbr{hYUIkrp`?x%BgC^SM_r{li#ZYm47G+6820mADys3MF%2q--)dP$h9 z-ZN0`V&k6=Lt3#msx7mHk9*>X6$#bT)G<1x)~{AM(!K`SI{06TGnHyB+%I>hkZMaO z27E=spN3vqQYY+z;p*b|1?-L|eb=W0VvT|iUQ$w7)cg;hDQ)(7EtX!;d>M6)`Rpz7 z6brag@+mjIAMK-x6k_+VBjaq2t4A-JVuF3Cw~^R-0r;xDpa~bq!pVTTYac-PW-96S zT8OZ0)EA(fT;)o%4diO)g(j+}*t`}JIXd{5Kf1FUGcmh2UOsJtvhTy=h}KFP!Ka_9 zZq+}1IvzqG&?iwY7If4qu}{4B3Ot-~Gt2HsE90^W7%E%p;^Iw`&!xR)-*6tVofim7 zn5wQ_n7)rVE^gQ^8a>R#S(k~S-~+zvlla=j_)^yePA&(_q1JEru=!81i?tVyzR5fZ zdf0M6_DERIkP@hhwf#O0sAa8JxfjLVnxP3j2s&Qb+)!$1Y16^y;%v(5m_8p=7H}3R zFFo(uebWfI5oXM&*$zGL-CmYv?uN6dKL?VA3#$*ix+Sc$QzDOT#q{giG-u`}r^yF$ z_3B4RR{C}&Y}3IiPlEiO6=@W38NW2K!x%upvoy@OBhNFy6+EPR&30#N2DHsu_tS$0 z=m8~pT&qH@!QAx`x8dP##GFkrnXn1pOPcZ~tB)uv^;{2{V+R-KP!B<1Pzw75Tg$y# z)bpMdymr$;9aN_&$Nl`(a-B^C;@rk)(AxztaXueW>?trXP0u2*t?{<)CbwGyIiva{ zF1hJ}3@FEktUs+Nr%sArI!lhZC^wB&tqtN;@f@yh!f)K4?f?oNwjd-139y13{5*r+ z`dA8gEu?*ieX#-p{DS@a>97Y)ph+=-zz^Ss2p<3uK=okixVtoOJ|t;pE)CW@jR1Qo zjmRXc2E|4Ob}dcYg$DQSjWS!+1q5AWU%i#wMDh`=@kz=IpXPzo z8GlJ0I`=HDv%NVaeFKAI9!kgavS^dW{NF^3!?nYdwXz6ql4Bk>h>%5 z%)oS;C5G0Wp@P~Y>RIEw`mfqgPGz1^LPwpBE%RM~`jNk0z=sGoFVmsDj2xTnB~0r7 zi05Qi%fK1L!V#~A7@|&0@}!&K*|K$5VEx_4|7Z zMjDg|ugpHlv%M@rN8Rs?8!#1f!`$Uoi$mG#ZR(we{il^;mEtEA;UuOVuP&PsNB1jW z?^u=!?wD)BbWx}0nz^o;55~|A{3NvLMEi93>ML=5HLSOG_m$0=r0=AJkot3gqO`R@ z#*?6wSAiM#Cq6E#vjv30wgq>T!@iz-NKfA5TZXo(-#qb@`Z@%Y<`pQu*DaF)5~HV2 zw`JW-0q4Fg@jkqkZ&sa=Q!VwlqCJ&K`^uAkzcz}cnT}QMs6YS-mT#S3R7|g};eM9; zwW`P6*1ze?O7%GqiJn=XL8qPZ)cfV}`6UUc11ld8ZTo7ya0R-Zvd6PpKhH4-aCri zS_dLIYVoooWvBb%+71&E$>0PiXZo&sE6xu$Mw7rr3B3cE*^d7*q zdx2ng={vNJG`80n(>6{qXh0OIN)-Il1DxDKC8E4G)w;=4Qiu5?$w$b{y*IPl|x zIx>|ZhT&P$9o8S=L=nx!*qAnkvuxDUEthLl8Egk_E;=obWhF25+KdTzFz8oh@$Cc} zwhJF9`Q7A}2b`4&=>`wEdcz#IQ;A?ZKpvs$LjGu7_!X-+`0=-n%FG}fFukfR8~(FT zx#F!bEB1<${)ws*ma3}{D;5*2kMra!G*^|+xP&o84??e^hOcZSCe78!ywf7f%(oEw zvu{76Wz5-KT=CMVYv%n-7C=mkr($`C&U|0!+*2+ht<|NGcr;HymAA zmy|Lln|M)c(YLDQwEz#@uUu0+3txo#eIH9y$e`}RZ%%LtODjo# zku^Mxz1|hF3jtf!Bg#j^A`WhHSI~`y4&*KFD47msxff_0?Rg=mhXh`E;@)f)*bNxm zz0@HJWf2YCZC4i3>)9NCqI5z@N-4UN`R(6~*z^Ur^`2a8;?hOzmODUX*ZQ!$xwbFJ zf*Ph7^bSvFH@ni>MWbf@{0a&7YIjzwEVcN744A(|EL!;ZY%g$mT2*$+VkpPA-xtsf zOffd-`^o}?2I1q?R;(U@5TOJ`1`~Agwu09Hby`RIeJ;P>tXRyw_CUe5HE<96K{VQI@YDJ%yX zd^h6q&OLKZ=DQJP7t{*HmHEzO9mG+kWD8YL9SFpm&zcNb?NXdXZeQ=mrx~Kl-wsdH_bjhu{^9&IP~GbHDhv@*9c20 zSA|#`o#3}Kb4qq&SKW+K=tG|?(G@G=+T?$Kej2U?QF4+W#=9v_xte(`?bf|#zm2+P zURE#)R({xvVM?yrx={bjjG%$gUIAmTAnLFW* z_pn^qtPs!SI_j$wH_UE$3(z1{Ax&hiSsjZ1-(vI@82*cq$L{HJVmEyI>Hh zdWrY$NO>P{0?(3@0Fm|Gop@R5YR)-Ld8$HET zxt83H48a~8P%_qd=K)-dcm_@-<<@u19lP%3;M&-;|X*V zN+$OGd6t;4n^%_Js5#Ky7{DynebWM?SzogN<*2IPg%e{lu9&vxeHNdD9?bi!3bgY< z&;ptl^p5QX9tLRiBy?B9z+RkO$v0s)_x#Dd>Rgp(S4eCTF5R_18Bc|LeY*Eu5W?$o z`P-XE?C4^Kq8IWUxwI7=xTtgoS>f0thv1i@l(x|To}|&uOoQ@Exe670OGdwo)C1sO zUJtYIzOy@-l&~zuw^~)dN$hNDmSN2fe=N#OgGSwHEr=wZlw_yG+P<>V-xFJ{?b~g( zsB+zW#@E89EFW9S*W1EWJ)Qa?fMqe>OOG92BfL)i%=mmTopt4lHBhNnKpEU5oqccJ zW_f1%jDTh+PfkcI)1Ye%@4YV>bGma^uKTy@o)e}a+WB7*A+ad&Kz^?{EFy=j8Cn6@ zi_%4!(=1*(k%#=vFpnOX#7OLeoJEBvHU{0bs&UAxkbcy%X@je0XW2*TXH6_I23JTx z429tLOoZs^Zv?|F`NA=aDs7W(&>$wQLY8L`xesV}9l zFJPsKFMb~Uop5HFiT44>U1X8)%H4{~LV+tgAJaa63y(}>i#mU$H{Z8W+nRqA`3N+t zF^B1R?eHPssQUD>&6m3;u|6s`oQ8qFgRev)dTDY5@6Oq7FbcD_X^TEQ{>q4JS5N*l z37?~9SRe-f-5!Z$=Pr}nYIl!sXn}7zzI^E}8i{DXeT9Sy+|c5BO=jlZn{*L!k{B)6 z_omy4R3`Bi)^GRQCmVc{b(%X9btXl1PQV<6XZc}3SISP> z4AZK09ZmgaI;|^0N>V%M#3@q_D5v4LQ|Whr_TQ&-$F4Ow*ey;}jc(RCQI(z3e4$MH z+7H-!;H1Mu=y1&$#5r1xfyIxS?Xkl5S5L>&#oZD+s zPf~TWn5D+vm|Vni&;xG>&1%Gzc*9pAw2LCu|FUy<+$G3 zCy1jXyYwZr;E0+*=HIT5gKWr0O14B$Y$ED!8W=@0hmbYWC|WQ~K-RIKe=H z9gQl<$)JYP2y&wLrNPM>MGwxyspvySE{j<9EWEYb%swV)AzO-4w>5Ijb0Mzp^_?2X zZp84As22|8?yv!1LG}<)3*I}!PEDX%PcPu;j#uDhu*~ZO8(w`*g^NB~ z;UYTU%)Wz=LIrH-b>x%VCBoTXsT_TnWo7DOp0M_Hgj8akyH$9a(0ew$`>&QRLW**E zpn4h_XcQYwC~wDQG|UhYs3a)FB(vZqrjp1S4k45;b)i_hGF+x-Z`IMQiK7e?{i8oy znd})MLcaGHLBPdZcJm@=Zp|v64p%=2iRu3Rw@YIU(rl&QB-n;j6got#LQNqL6(M5c z_rn7pesK(f$c(-p5Je@jGWTjQSPnY4*TtajH$3As)W61x(^dU&_w5Ngf%e%jlpPZ^ zd09v4M4JwBU%}4CTAc)7ZOEAWKeVltcJyjMLYE6 zkcl^DIPOq(??Q^gs)74WwxGW~n_Nns7Fhesr!c|W%bne97Haod_%S6Z(8u3ZLM7XX zYCrB6Y8D8#niiO^iPN~mnG{KD(Qh$6CB}MCA!7o1CkM2#K5fS8j>+coCI4U+! z{KFL4wUhi#qYSj&<~C5OBqoZI2B0!n^;+aMach91N+Em)aH561(Dh6WoN>4EfJ7V( zZ3>6Q6Sq6C=X2isMoonHK$%XDoCoQQg29D4|K`6-}ria-tT;G zqQL6>QpdxP58bnvXF&vIpU*b!*7$jq&-d6X<=lkPC@*A5&@jRxk@r}LgHHD!b53nnOYsL*2L1eYkoq;3fkoFbPb?;nbQ#qMz~01QiGMb zkAYPO1a@RVIupCl(x&YnDg%R0KGv_$DBL%l@E!1&$9^$x>V^tbA1F9gIuCC!e4k*t zgbhKeFR*QgUdQZhbNJk=08@1cx9zih?ia0PO{|1XYJi&b36 zyuv^k!liyYAZ**(L)jXc2nh5BwJx(-7jnq}dP;W!oZTv*m7O>W< zf%B+LXk22B^x8ZDGYRYZ)6e5nOyg+*V@Mal(ddJcdd!kF$q zu)iUwamL8EWtrnhRubHPf%Th3f9WbUlo~aqw*s@?fiuLG) zlw9Wb_-N&l;rvAzH}@hMbNVQv_-~WpK4It+r0H)c2Zm2*!Ev;NoqIs^@V{z7PIM z;r}!;>#N>=*Z!x;80;N+?1lTO;5y}$uP8cgArNGo^`Fs2fxEWIEFG9|-0%wDbiN5( zEJZnBWCS|>RAK~L$``;)%d%J#ApD=+Xwv%XxxcO1OkniUclqp;S3{)^)XNs-9?4P` z_2UUe<5&Ls8wdM`9i49w&pnM|EnJQ|99Z^|8TSaPZzZ07zmngKcgCWP{OC~ zKimsIqHW;6c-4J>GQU~iR|#C~z-F}hstp_c0}-FO1irghY*F3ozqkBU@AHjPz#r2* ze}_Nr<*+}T@=HA~WuL?5pRKvBQ1xop~ZI!l-qM{*s8tYe#IssON(s^3PL zRlP4=$5S`=7y926>m_%&BrDz-=V5=El`rH!{G{ac&bY|D&7{a2>d=>3zVk89eB+3& zG4L}u+xol^!JyK0mskzd|vdBuue=xf|SKXtgy~}KB!v}etIlf09T`s4>x>E=P(fa)&GQOA0UsgRs9>btiq%bQY zD+BpRN-=ep-gz{`E717t{w0Mf>OnDhJlxQBeRySv@Lg44A_S=cO;&)$xB)x?0Ikt} zAPZ=w;*zxja!AZRZ~Rq-3*U% zPC`!8jLRQzZeP9MW~r1#)%Pk{U|uZ)WB+0rSre~Jp;6vx){Xw(xNQeeQEnY`-7kwDmq)?0@!IZ+;zeeAu6Hd*rJV zBUvrLwL6K(NDbO7c8Ll82Md09r+RsFtTeMHRaFtAq^FP4fc7LSRs$Bp-%YJPT&uiP zw`^1T0vh-WIp6W_*kYrh&!o^gwamqv^>_I3L;LRfu`U5HI~)On^Wc zu?_QTnTpk`#@ZTy-H7UYq3Vb0kpx`OyG*>H740 z#Dkg|%3QJHcsU6340N>SBcS|)o%dDSihJI_&j1pLG@MfAV|m8;^O2x4*kXP5ZgBhl zHB!VL$h=|fQ%M7q?A!gZ`W59Eq-ajow+dvYIYoIBM8OhJDDV2qN-8XBJ73@cc_B!9 zk1E4J!dVCYGATA&=*Ts$&QN8xG5I==ZP%g#n7$eQfK?dy_ZC~`I#F{G*z|qE)SpII zEih#O4An4MIUvUE-)L<9#bVEIV{-g?A7+oo@q@C@YP=3f5jt@mAYByc3{a0dP~%|N z+M%?d6=U*f(@Yte-+z+sWx{%`%O(bXtV(ApM52;GijN!L>OG99_nlIyC%@KN2g)BL zM@=9?44$V%@xNc){Zm}0oIZDVocc3K&UbdU#k=W_?mr-=DgcUuGftfe^jhis+WCIu zwmuagU(DxAcLH-mMeOn=$m{S+SQf;8ylT`tQL%Qh{pGD$0cHOi49B}@YV%2(DjC3m zbfE9Y&B$U7<>L}qH)p`sK+ZbQliVH%?v4PO@s|$kp0??HS^wvz+dsZ{9Wc0(TunTB z(8V0xSD#C4B$%5ThJm$yIDg4%#VwwXC{EXe>(p`ZeDQ+fbX=(cqRfpeD_hj`|mCY z4F?`+mivoKqkbTH&BTf{0JUZg;MLUp)YUDKXlg2pEU@opY$ZT)i5ZTaveK*IL$&%Q zkFZHNEkz84+uCm^i|bRIffX}Sfq*+s!vcQ#r)&&l67EqzUunbXws2ol8Hdh%tXSH< z;z=3g>>ox0k6S(VZi18>fXCdLIrkF4`30u_`(V%KLBKy#l!t<1{rUk3F<-oSQ0kS< zEtHJyTk2IVx5KAq{o0F%lH;s@c4mdSvE5tzMV;Me$?qu(@A~)1^SnCgaS? zabxsJ;9Y?;nJFx?4yCoboc~!Sh`D9uau^g_H4b3!trkZMEk-XXxGZzPaX*t5;_er} zT{GO<%}&YGLBggfOG2D~P}_e%$k=(Eh+~G(tMi1#&bV#kmEZp7|0P8oeFn}kRP+BF zVA?CS{@;?RiYx}2Ui7F0SuMQ|2`h^DSZreY?^lmRYo&o$jasU_wEx*0z+_6@OG6W2 z(*ka&MM*mWyB^R0Rap5FZ|MRqC}8%5GHf*-kECe7KCoB%?xtxuZ(5GzSA8DFA`k(> zxXuwJ33%{U@)6}M;$Em=XEB>K@xBd*>GzDbFc7To?B({Q8elZC+0J-9>UU`YEYfUR z$i6rNo>2b-$w`sJ{j3Hc&0%3{Zn%?`&cw8M0iKZOg{o#qH+oTMECTR(aHP9y!oX78 z&3G3(6- zJ;avIN)Z=;W_M9$OehoSHX-4r<}5ud~ z+UP9C`bC3|jr#$=Ux1Kd6tz$EgWU%V6aMCeFA^<5H3bqRa)-nhV!s*^<&4E)5kMG6~tIc^o%{>7a@(lgIt zKivNu2u*D|RB(#iD|aSZ12yIqmUo@0EptDBqfKNrDlS*k$VwG#lbVjkttXYu4)mq`Rv zB$U<3%j(@R@TM;VEQYcqh3D^CAGh4jjkec`u{Il~bm%WyHTpJQxMn=?2f5p0?svb^ z_2BFFT(@5ac+!H_P~M9WXrtl0af(MB;o0R2sTvn$FOA}50y(?yrt?%rJ>&TD#mL0Ml7R(L zY`geS$nu&UO%qSj^RC`cXN)A>VnKzF!_^VDEq7J;?+uY?GOM&5n=phxr-w{2PaL+TOL*B-C>TJwrw2kD!70EYDpE{4B3sG|K zTl?L%u7d&qJf1k)Fwk5ZD=}PfIr@@2Qf9@a%1S_KI2Vn&Edy?_JvE%2F{kaTU(Coe zWNTo8ym?7?V@`>{A32a?ti-W8{Q}C*cio}>2-T~Wed?GL-}IR(W?Ub}E969UdgBTg zoSu1K0i|NA-&JR)bee1kLT^c!+I;HQuRq7HFhOqjYwH*r_=0J2*wol$StnAwi+sBB z&Wq}$KBc=GU;WI+q|%yln!N3}kZt2vF_+m9(CFAy?!ci6vMl>aW}1D1yr|w%y~0L% zwBx8rYp7c!K*3lg@=rHCIqZ_377Kp~vhiq%_;f(=Zqkm|<9qu?K@X#0Q3W-Cl(bu%;*e8~@UJ0H&bK-}qgY{UU(D=vPLSyo>D+;|eZ`N> zT6ZXbXHHyAOIEV~te2)Te}Q7O1#zPXE-3(T*G`*+5XzE z`zx7y(Y{vxq{i3ok+XFW3J)NU^kLA~gPB*&QJu`Zvvyr+GQ{vR{mkXbG;S=f6@zJk`XsgO{j5Cye2pfZS%OH><+AVF&9@;C%KTk>M!8EK{FmUY@re504R+| z=J~BIp9Si20OjRZMdGR4YnBV2nLcC3`hO2o>e*}`Mn?fqgqA)esV6NN=v;6Qo~{Mg zfC7j-^F&B{*@gTx|d zLieUPW(MfWJu}HUL(fGu z;>4nF_86DMgRfkwbOcnL258c?8=ohL@P>eb9)gq%Fw2)!M1xB_x_vdxfQeQZ_)Fy&aAdvV^s7aq&*JAB zXwC+FeOK+9rR2$AR9)p+G|yc0vU$~fE6w#_dT6Yy@zLBnx$PF*Vc<(tSPwy|(=BtvpPUMQ(r$Kh*tBqJEOqx~*V)l9g!ZA583S+1)n0m!A26J_bRmzUIlE;SK=bcH&wf^!FpO$li}pE4}B>TM4hw;(-ZqVQ*13} z!Xhq&2CZomo439K7ka}ms@{uZ?r?NKQQ?vV$-YayL!NrYLDRXvAX+a?VF<%SyxTdu zo~Ds{;L5!<#o&h+Vz2J(|Gt-hSrhX603AAdK{Sk?zzu9=Y%2k0vAIb6srSY@Q|A6}t-zHPwR6!dM|{H0U%ox!yvr z8V9d8o7Z~jm4bN5Z+oz29kWr3l8*x)F8=lS09br-trV&2$7-hp4JlM2>*F&5*)?--Y>vdbmeAi!6?D;C|D=jbYoaigu!zESV^94uAad zBMXtcBS-3UsEUWp{KcWo3GdYnaT8024cnVz4!zd>oAxQOE_14{0unbfU(9I;y@$MG zc5+N=^ZS)(`~s`kNPn;+ltCSF8XoLkz_bs%DqfZM33Dd*P95{+o0xjjDM4OjDAr@+7}+CtILKHGWul zNsfgV(iXuXX2mK*$nan#s#&rMzPW3BH^P^OMSy>-IYf=!;z9NHD8E%OD1X?44Kf_| zRoG4BR$#|dv!%~W_@9ULGOfI^ZMRuvZXOx}MRzqE>zNe0mo>r%LNBk67NB0b-(E1m ztKVg05bJ$Se+aNvDJd@>cO~yR~ttGW=yqZ`dGj*WQqB14l8dE0C3^m6s~EbOpBhL1r0m z%`Tk;^A@CJFdN=LIyck2>>hzy6G(#B!{g;VZ-H;VIyuTDb|u(3Zp3Fz)zOi){(=#& z7CI%$--TJ9H`rl&@B(7v%XB{{#NFd1hT&P*4x8OxexO!&mhzdz^Y48#ShQJJiXY}1 z-t{hrx<6i3yjQ{2%fT!@`)Jl~P{&a&#hf?B?r}^_Yi?A!8tEM6wXP(y2_@Txtdih0 zxqO^uBS;%@ig@l>*`Vn@eDA~`G#~u6^P9Hdmoudj10dj_v>q%#AFaV3fg*)Z@}F@? z2w=-lcrgi~o|`oNqIz-^tYZ2kG;C*t&f!#-X@25rgEU=XcugQc&6gH>?ffwNnI6|~ zw(yqE`^ksY_~c10Rt&?Q(q4CS1UPd|6xjr*2JhET-Z z>?grVZu!-tW1 z@aJ4~m%SFc>6jkK>kxdYL~*iMDcpHPbi*TsWpL=p7m<V=Ig);Y z4Fh?%)3|Y|1RP&B&-Romwxx|#4OQMc@dPY1s&ryeSFYh+g_N><7{d(~m7C|b1f!P6 zDys!(=GtY#3+CFNFvMk-dJE5H#HBVbN z^UaxMcTQzlyc{b%_cEPL{)@FGn1502$pTxm9q@a>SjhXBHWk9M*e7 zuBY*uKX(P!E!2#+ph`DxvFtNl%S~_PQ<{2_+P&On0@H;GW7_ACAk@j51I`{no4% zuqO+7Y|I@X@V5nSofAG0K2k2w?eW-?>)L|85pSsKDWTx_kj0ea*E7+&D?AK$9_ByU zI3}LTnfclDH_Y1apwoPmjKi&0e>hB>5({&_OVTP^*7>Ow7r$~ZirHNN@?Ia(ezcJt-@dk++i6FkcOy$M?ZDwwyvwDJL=yUjLgxfI@TpUMvU7B zFH%^{#Wj3%+}jZD2*_-pqbl#?6lq#0Z6*-iCh(N7SknzB-rL%iuMtNc%aIqHhj%f( zGVUX2!$LdOyf3GGH`SZhY(PqZkn!5lx5%_vtl+0OFH&vay*C7v)tc*h;CNaxwe ze$l;fuJ@+-YsL-ZL0)D0)psGcNZi-`lP47>n`mX{SzB;v(QTDkZdY=4dKhl;cARnF zK%W_LxDC$ic^P|>_grw=reNBcqdxfzlxU1h-`T{xcu$Qef9+ngvSl%R^e*OuLptj% z;FyMTwBIf>#zzYtu~j!Hzy0wD_`C}xNn)E>Y~Fe0#EvOh_}=zDY_J}+w9R1ee_7>@ z73=)DMs~iX7PhQk06DcY_6@+HsDHJ1IqIs2$~&c>T$tH7BOBJ`MTb+t*$y+1Yc!A; zn&1TgbNnh@0+VX#Fa}Y^q;TyXY?gmAeXKMD+#2ra573Kc;UgkiV7AsDuTS!ibn2gI zm1OU>&mXSRpYkWuBr))?lvGSh{y{qVL_xsf{NacgItI)3q0g0Tlp2U_#7iSL5`!>p zC+z2!Pgf$3fxH|7e*fWH$lfihYFNN2bO<3_r>w>3UU0fTzu{Q914<{y$&Dafc(Nt5 zd3jIo*3WJ5;cvFRJKFGh_vsWGL*t3l9j_mq^lZMv@+|bVKdIJjV!rm5QrDg)M0AA< z+iEi*QuydRI=d6f&PAbldyaVYLYI>=%qSNARa#$^XrxvQW~VT6iVP;yU>NkZA2}l9 zHP|4^Yc&QRa2>419kJu}eoZ>*xfbo(+A6^zIyO1d7xm?ctvJ{_|GVtU{heskLR{G? z`c`!vstsnfHRY60QHq35?gd)JQQ@PgbitH}0nymX{f@#}ZTW?p-K z^qGear>(`m`e31s$YM+eAuL`b260L0Ut<^t`M8Ha7!tUV>)?9o;4d%_S%@;zr;>ex>++M- ztalE*a^l=v9ZExT#P#WM0{F4s`;xiDv0?f2BhL)MF5efe&Ex~)i#8%q}Ir-#B& zQu5nRw=4+yffNj?x1W|Y5cM|r>8^eTamvBm#>`q@ae71FEw)^z$iim^wL_pKoWqh& z1Anq9(Ep4DP4o5Sc*z@OG=P4henuZ*-Wb4gkB$_$yttep3Thl$WvR?v&5@u4eS!Mk z&sU`&@cQr7gl_uab?tQw5Pjo5FF3Y)SfI`u1%ao)TB`ll3{>3S=H9~~B#lB99y$$3 z`dW+{s)HEU8mx7q7;mV*OWwcH-+B7* zvnL}>Wpat}FAuTzYR3D&A+`eS0#7eNWTS+&_r9@ZB-tX#>`BXG`P6R-UJ?lD>r_;L zr=G9gx);OT^@A*zBqaP+jJ8<_QudE1q%L(%t1GDYOm2)X_xVPhn8?dMX8%S@YHn)7ayHTli=sAOMKqfpBKOj*(9dt)RivW*gw z>TWiiFy*MV#9jV_i*8riO1VIO>`Y+GbxxiwO}-04?|T2g#v%A zBG%Q$`CX_}zHhA!H1~k6NZji@&awQZHJH@Kp%&|Io?CTI%WOJg?8;AvIz3m`Cc?wa z*0teUUOM5GZhmFZS}-F^s=QqUuLsd?fjE*+p15&~jmMP_^vKox6%gP0#+-5QxjOeB z7)z%oKaS^Xc2^otOK&c|5aO!Bco2N}C_9>6Ip`g{)fG0XU1$GFWH=LZIBWL%{6S!Q zy%l#NtR+3T#kk&3W7p9PytBRTtoF$Gre{nb!;yT(tH4@)Sw{DpC8TIc`L#ZD!WgPf zz_p?9Ff?M1JJ>DTwK?}{lMVq(8k(-kc*1)ewak`F zO3_*}ecNjsY*9fs6}1Jg$TL38^yS%`&#Jx8!Mpt%&x(xQb>>GzdYH#tfCOeV2cFf~ zJt$Sj@IM?+zxC#z@K=cpS>Oj{9I?Ur z;Ns$Ju-j90xr;loO4WEz^+6Dy$JR2}lMT;$S%`$DXY5oQ5#wnS>Ux*t&YgDyF}vBu zDL9`hD|bR*)GWU8T>@c_?55uDY)#VzBo&dk@5>*v>2- z&LLBF=v9f)aPUod{FHL>u3(AP3+7)KAKv-iz_bS45AA^u(y!OT&KvTM&C_X)+tPFv zghFMbZ{oDNc1xFcLzaU&ZamnL-j}^!V$?MJ1-qBYc?W~XEs2OC7+RUe^e*1K(CAgQ zaCjkr@e3BWUZ7I9O{gsc@r#XCJx6|+aw?zJgmdLRW@p13D*W>@P0;QDyUvz%|FQ}6LAGsHx-UdfAR>t86Yq%v8 zeT7>L|EUy%_H_FPg8G784%6*RqjjQbg&Sn7VhsS>R zKe`L`b0?sPSSmNWwZnI0swau6lPlj^zg_vDa8PB(3F{Tevb_pAsLL?xDJfmPeEnw_anx{i%eJLu}(aDA8oh${y&^KC&#`@Beho{m>#37?_tKiNWsXQ4uE%~qqZyWp39!5%%85i8!nj}yYri>)|2BtJd< z#fk+QIL{n9O?Lwwsy8M9aR8G5eD0JoSp-Jnk0&JD0s4+*opFPZ8~^$|%L*9?yPgu8 zwQWvQYL%_es3~rFs_o^0h)ZhZ3D>Qiv5!0|P1vg38x*`(V`*WykJM*<^VGBTd>_Pn zCt2PX86*;IwhxG{HG#)RryGR=OoYOzq6a3juaAt`2sZ|9X2cj-z)=S9ou*x@funT; z!xC$j^wyU-e_4CemeB41DRJwp5s%fI5$cmgCXTi9fvwH^!xUae(~^KKlMY`BCd@Ao zPo@3W!UnBSrb^Z8#>Pf@78?FXefH)@t>?4phPUPEUVCmhDyt@!@~blSbmA zkP|ke{dh!`94<0y9F0(-Xk0<*6yX zSeRWtYc1|gk((YP12C;$wtlVdlS_x_nXX~qrNR;_2oVr#IR15iX&~uP5wx7!hg`l} z^zi1fdtQH5QBB7S+J6zA*Os-fcp*49y^%C&Sj)UCYThv4_%`~R9{K`{FVp+QYAK`w zM~!e(=tuYr=#2n8$B!`^{r;hh8;$eqSj+m?N$`vBUh_|S?uZ?Qyy4-B@aOUAV!dOr zGyom`xJ~yk-t27t_P=ZeprFY%dV@{1sUb$rJhr^?(^rg%&^`1~m#=hwD-8-gWabby z>fTbDQ0@m4Q11KBQ*3vW?Iz1di8U51ux4A~Cw_bf7YTr?@^8O*mj6CWBW8iZyy?Au zC4jvoED5&o`Yb;{)eu5$fNgry@mjlfb_G57Z0@peyFfR=7;?V&yIo^aQJxe)gSfD_ zUnM9XH>EVXj#*ps0>A%weGCw<`b#Un2CQ6r<5^t32Y81|$4U$v|B6W=4Vv(QK4`Z0 z<8w=AA9>YsNHo1K0YYFrmnT!CzcSV+8F}#yij4oNqUFbq!g^#kHA1mxQRGH#1sG(p zUXo(5O*_#JUt1hmswt-#xkJ(VU_aVvU% z+X8UeCv`rz|1w0t$3y{pbSQ3;>{P!sm{!?tGVMYP+6?4<`qDPXss15$+(R5dlbS_t zMDs>nM7_^DUGv<8&|Xt^4pLfx7od)^nzOPHJmQZD4-K`TJS&_e{{S8L=IIE z&oSsgF;#Lw(k7W(Oaz(N6Z;Az8WD7dBai5UF1}7}mFHzuaz9wnO;_ne3xDCg%>2*S z1K^bC$=E(BKO1rC_oZ#JN|?$23YDJZ4<6FZkQEv4-3p^qOU=694D$mnV%Sp}fTjjM z;q-7pjk1H$r4QwrScDX6Rp^#*e|Z~Zw$II^^=xj$$=@b8s;jpXE1b|Rge6OQBi{~bazCL-h zC3t%xNy(iU3RIK^%0-^``{AeTTF*aE6g>nmMqMuN03GoRIP?j+%2y{KCG2!KX_r}! z4$CY5cCIC0MVNl903aFr$DqK-UQWRqG$?FX;F6NYL|L|1tI;bKbWVW#bv;bJ4O?KpKN>5tv1lv)w?lONHpKNLa_pvygsEMcz1FnUxc+`j{T)QP+FFMay^n&W$1lTxo8z#IH4-(mQLSr2QM|O4njp ze{1!2m-@>_2G-i^}h?*4Dt`hR-{PWL$d@f5&UH@pwvmh$dL zshJ8MG2lMYCL#yLKHBkzE--Bm1IW~AW=bOZtGw4aB%rdhg$zm8D`#)&&=`oPzYc$+ z2dp_yZzir2uK}5GwvS&_)sj(^o_`kyf1fDux8#&_d)=RiR$3deEUQQY*M{pP_j(74 z=Rd0qd7LUG*kWRv2+%rsdHJ+BxQ{asrI(!Nn)c-qy1^MxRi&Njx!dqLEi}xF&2`cH zzr4RQU9WgnkN&-g)f~Xy);7!8ZCf;Kuzsw_hUahG>TeH2-tl(mL2LQ#^xu$FGcU+r%8?6Z3)~;f{F*q3? z)cs202pPxX^Ri`oS=V(3wD;;D2Y`Eoj$GkW#Zu&uUXVp`kbc_%+H>vF zYn*ge)BAz$n{s1j(&r%$1q7^< zMURCX(O+we(RB(pw7ZrnUKYIp1f2~tKUoUjp>7|3vie+X#h_#EPwSds-8DS#U-USS z$0Gif^ct@8PA`Xyi~CQ8_QToclQvr(U_DsF58yp3Iw{3~5OGqmN-d!!tmwf2R@QMR z)b^BusFx`zG+yxDbA7T`HYl7V+&)E0#${|+D?T%o1}+c3Xo^ddkf{o6ENk_zxX9BW z;ApS80OxDfvfTbYjbq+vA#AA^KqIH~Eo~T}IE1;QYxs0c!)q|-X&y`qQ;`#nQ~oor z(A_$vM-RA4P*PlBa()L@CJ&w}DX_-_p>=zbYT(#wa<}X09q?L1vnEpuWa?)(U;G() z4Hd>I*e_2%un6jDTP-%~VY5k)?3=cw$s7h%tJ9otDs?FLe<&Pjv*J;?Yujb)cxuNv zLQg{V{@d`8yHxU@PL>>%DrryHM0vXZR!Ge?6~9oVhvc_9%hW#{oawYEww?!Ju5l-a zEY!y?jylQ3kDSonZGKqJEjw;T+$n(mb#@p6?O_qNSps&&c6b*R?D|^6;}vC4i2uXT0crFAb;6La!Z4VnHh*dkY2l6RiQ2Zq2H* zBI;aI=UwkeMr9kyeh_inLTGmX=#O+Cq48v=awqVLFJ}VX$)ne)JQz}K_4mo#O4;i{ zYb{C)IOpMW&34!CPMZDCYUs@Ug?i7=CB7+?diL%tD%yBTfpPB|^doo{KT-qAF;mD1 z3fPAf*`wQQoO?@_6@U-$j_7q9>@C*ZuRc^)O~azuY9 zSk9#`?{GtTZ5;)I5CNKCTI*Ml)u2#B>r@fyH~ywxwp~4SQn^^WvFe~cD}ua=GIa4* zf3^ABiPw8}_lLHYx^;MnX2OvJS00<168Wg8KiqB&ML6|5D0vdHN z(R}Axz|8DGY}+hne0O7f&Y1UT*^?G`G0_nB0}hQZrV>5}EO+cH*Y3owIMpby`+O(} zoU#yW0bhK1#xNS?7RL}E=gqh|-JHOw#Y@hpcv;b_KU3OA zbv}Hpi!o^fo$|pXH^*RaIYaBIl4=f~ZzA?3e}0cRtnUeTpG9`AXl5m6F3R6ow zK5}}DY|G=}LA{?yAh7Oh#{^jHtsc6F2dH7?VuxFf-^;1TKih_H^vu-Hp&_W{*wxXQNxc7xd3 z{CMDdO4XZEqk)V+wFl-3Z=M;$qg}MS$I`hUO>?*9@{NF;)4b=~nF-W0(G!%5(Y?%x z)xJ6%sHha?kcV7~`-73e$DFmNDiC;DbhXoD#^tBU4>sUq{oycji=zj>pbhJ4@-*!C zr0VJU6@w1muz?~I?+2@X7Dv7KmCSt(>tf#@W;FN1RsyA&>nAewOXLaQtes+%_w?5% zDvy!QgSHbYef9trY9gs?BkH&&;3)P4va~O1 zToLLoFDN0PuaPfsC4n8YV6L8dsU7iKFk#*wTmRA)oz;w2vb63QL#T@}%()m3fuL7GmzsIE} zU4B3}2V2~Sq%__xejaz#qbcV(DPPem+!hXPbzfQq_T~ioF}XyCTbx?Yub+#VH*8h1 zn$~Q)Vn}m1e6#ku1iQSigawz~Mci>aX?vvJ&i5s%ngaLk9%(LEn9YVxBhG|!y2>{_ zW*pcX`=P9jAyb`~QnMfUlR0O|eNg;Z&j;?97NA!Sd~_yZvBVcF$WI^Xyi@1^4GsFv z)Wb2#I+ofiAqJFOxR1h{Q|4X25%r@W;BD@Z5PjukH-Yg)jxQyP9&Z9^qe zfGr;h8>8C}0 z+~jYd)E11Xk#FyhlXP$-M*QyfkBf}q;|d`}ws(9LX#hp3I`I8wEc3C{iEy{MJMR2b ziUSuqs*(D;{RS_DtRwMl>@x;ccGb;E*a0?G#nI)oHK*95v3;P?9%j97wfr?!^^w=6 za@#;`@0;Bgk*pJ|&pl_Jn2s~*4#|6O8ef}|t4CwCu48g~HR9S4sUkqg$m?4yx$b_V z5DJIS6-ka~`-6V27b|=8Zt5#biCO`v5ECK^= z3)lS32p4wTA`A9tzWL)ih7bDJQX=Uk<-jbV87{h&vO&AD9@N8W_i%k zHLCthS~daE&{p^0mj>sg-U1BtBY)_XWryb_tH%nt6+os)Z=8trsDUQ9_bEk3y;NAx zXM%%{!_?P2YI{`+sf#vIona2q1$=eMok+ZOFp z2zl@UDi zIrN6gp?{j2`VY15Hn&eWSl zF&I|S7hV&84a457!15kuF76DB}AalTvsMF>8S_&D9u&d_G?^tNHiYi>5shj1IvWr3T@ zmJ&SiJc>K~kR(UhH?Zqj+UjIAyVFTWhTne5M@|Bk+J=19B0xy=&WBU5bW6~lP^Yygo8AqwYCf#22(gRIV0c%E2koVFlCYN_VVm+IY znQ&jFi*seZ>{U!mQ35DR-e)viEHF;uaZUHIxtAo!26}^GI}(buYT^qv>3vJ3&XaHw z&A0S}LeKH~(h~4T9>yyER*qll3n|N1|5|cMO|bO2r!6bE_^4n`@$DUc$s1$RKcPAdaCPGx!IBw zkqaB1%sjp?BM@&>Zaurhf>6o@3y9%*!y6!Y!7<+M0h@7&EJ_o>3}LZQ;OFp{?J3Up zOg>8te|A%y*0psItZ@7mz{?P$2QSNR(c`WKx==g?12Nxl!t;xBB31O8xIK*68iQN!FWWP_9WK_N-am|=5?SiYEHpcag1K%W_1OR z9h|ER*y4Kbygir;c>Vr_qCNPOxBZgOye>~mwWd>7z4juh>((@-2uIg-tJ{j9m#oXL zyHzPo`!Zl|Yb$Nf)S|@wIQDj^n%UH;#v*b*em`-ATn z8GjDR4in1ufi4x0FvfYqjz1o^+)tHXR|$(aQ|X9e;E42(B~h9MNdTg#M;TI`=z85j z$?}Obg6^gLZiR*6BvBzp1`A)g(wH((69yC?8Sxn9Q-5hO_T)pIcNc$-5a^RU;FUR) zp}n)`s$*J4 z#OOWr3##I9R?BBnPmq7zRGFbMzuzDRz`(VV)N@z{6m~6!BU!T%OJy83us;N%&i_!r7ofhQmGOw zZ_i5eS(HxtG0<+mhZ|dH3+yz$UWDxKHLbBoYrenI*50X7*fp&wVIz^}S4Zh zc_nYK$0Cj-d;WZOAW^v@OT9azn{CBa9>>6kv)jgX$#?SgyiYg`_FBoh8H>F4vd!v^ zgu&$i_z{Pzos#Cus+ME7oaG|6E96tlDvW3uat223NJaX; zW#>A|)TAGx%fgCnG$b(t(s(twzw`gi|H=ryDEy!K%!HM&CT>>cu{MHyqxRr`k3Xh5 zYv%rNW?Pe^-39nG5J6y*?!EO~|9=l$G82#?KzRJt?mtos#Ay)!fBhC8|ChS=f9Nw0 zgIr=qICYKpt_7;uzjk}3Qs`G#3(!W}qxWx74ro>Y{&ilJfa%#<7>t%vwn{7RnhB;S zPWtf{CUvILzPIw<0+)IK68J@Wc8NCJ$u4YdI5TFqAp)q6n*g>5C*lQR-`og**S$kRNR z&Op?jVZ|GTzsiL3Cwcp9L&bCUN!vh8Yu~&!$!@^VI7D63c{(z2-~68gWdY7ayD@aG zCbem6P+-8JXMG|DefHZ1zXIE>PAW9)^`5_KS>s?w+-)U}M$onTO5O`x6~)&QPZOW# zKa*+MOjZcQRS~wc^-!OQKK;5`O0PtWN-B7X2eru}yF&XKnLx+?uN@qL7pVPj|Gk7U zz|2e}fQbVtrN8)EbpC-9Yy~Ssai%p+04q=&18WhJ6UT`Q5!J6-Cj3n&1R_{VXD2Hj zE8g6Mph6i@h*VwU_YnVY4ojC^2z&-1)dxI zA1Z-zA?|{^(aV>xA?x5YWLmwy=_ab)Xgach-9hrAJQOS{GwKh|wtBznq?|X2&HK$F za{`eG>~`VN$yIBezQE~x1yC=%UivuwdA{+)VZch9cainPMvcds7#g{rmsvP|I(O|Z zu4CZXsw6$OHUV3{CYGqK98_ zvK{Fu9frniWfO4ThBBZRs`(Y$7hq-UZk^<6p={r=Ah)Sq=eAG$EnpUiCy)fSg}ylK z#ZKZC?&yVdU=Pvf3p@n;`x+QJND;mhkPIQFx96W7@9xx6TpZ*#@BQ4g*ddl@qj@SyR-G->aawHW?mAigu4 z@F%eqFOwB?abtw7^Gev_kHpVdT?zIJynQQOL@z#wW;^<{*ELPzRrCpo^MO;m(N^(^ z`xT8pF5+uIZq)g;%!W6Wyu_uFClPGL#uCdrfxmM`v-QFy6D33?ZUr43HWmSr1jB-d z$D_I@(}Hk#2i-SzpMM5}rAc752Ot3|d!yHyCdwT4nef}q@G2v8z?5cS+zZbz#ytp(=~y4g%GgCnLiN10W_mbfCYhYDx#kl68Yt5YhI3>7F-L|^l)ni zYNJbM7p1__%vb{QV;#QF;M>{SeB%jFdRFE+@ac=UAC!QY)wz!K#HRnwmCp@es3ji% zvYe^nkXF8X%P|+6NAQ+UNh8}xVAl@*rA5suR&xhcQ$HHCx7hoxl2XEdM+wOGfJjy4 z>9vx$aLG6?^n;B`EJPAvpT*A)0jGr7TN|hSY&n9XYbcQQF2pgy@pE;)A_5IF$&wZLUS}0Vl8crlZgQbord!APrl47<)TF)og z+&d3gM4YGh5>?3f{_#|_a8!I<7rIKmyC2UTwU?x!7JNa7vR69CoSz+HcPQ%T2IBV~ zU6zcy6^}d#NLuf;F|Wq0i9NF)%t#t^1h^I~FBn(Kz-uw$IFN%dT4E z<_WwiE?rJ&BnBwE)geJFA|{jWYvRl5XL+r-%sARJi~fprqJ$Y<1yyEc<8GQaJii5o zpX;<g`7HrcY$*TrK%A!7swOYS=!Fn7GHdG zMo_?Z1MQrT?_N&t7N+TPkw%`_!NETj&VWu^gE3;s-%s=nn_hbE1_9j2e$9mof&l z^lj+H3lx^S^o8Rkp8`tHoY>u<)PdJQ7E_o56F~`=jxM0kjaYG-ebZgX$3p~%uJ4Xj z>ggY?4I4?+^FAHkBDK;VX+3HHh>mi7u`)-X|GoD*glPWP^0Vw)b;lQ&*{5u_U!^>? z>A885$8={o4obzxL?~kByS`!Mjb5|Th--C#9;*ixH9O2U*}1bK-K{~4xWjdD*3ry| zR`9-)l+wSBmbrU!H*l@GU3mwOV}hD?5Ocq+ZpKnfN95n=TAMD%Onx)(ErhfpSI?Kk z(j`UqHLMWS^B%+J1C&9yHDH>V#q+MXsj0v&Nadgm8wFE} z0n3rf2em>0+v->Sezn-J!D{Q)^=K)hAw-})T8s`>3sSPuW8A*?rsBk76>Gx05x?Gh zDH;ee1Y!V{zpMdc)pd66(i`YO51@dW9r%fUT8n3F_x5N!kbrW;5z8p3Ep&MGpRuG? zD_Ij>XjmM2zj?p5@UG(|AY5x=N`42V6ddNnEVFRHoPGaP%K_tV9^!<2Y(&6#;lll* z!`HMXAbkGhw+7EWeZX7nFCO_s-OZBtDNC3?@IH&uk!LfztdiyMf6#t7od$tLdF#b!@VeM@-t>?$QE?i~uDTK>0 zANJmUezvF2{Ig@El5jR6ephuHev zcBC?7b!7^TH4cE%``||-Mq3aZjP6&}(oz?HEA<--vrE#SpFOoSdQz#Y3|_4ip3rC{ zbkHI}!~EhjC1ezIeo86}CkbI{?VO=Mb}dJQW}VLw4*+snw;91mvaRSv=S*alWB=5b zawmXa!b-V`@=rIAZ|SwUP?!*N&Q;p7;+sqx(akpW!UsIZ85{4j{-1zmUtswpq?ZNc zeFQmsPnDQkrrp%dZ~zvS)tKId-pYC^rM{6>p9yq7nJ8B`W-#65_xhL(_UX>~PG3S$ zbqeo@b;R$SR+SynYib+>Yv=4BLLjQ@kMz0pR4F_84m!){-WU5KO$jOqh65JSrQJDX z{oyM91?d9U;nOVA$wnAlj>_jUl$;;jWU`*qd+`cRe}%l1wAtePY@Kh%GKj!^Qo|-< z()01Ivx}a}Vdzkn^b{>~?3GxO$*T-CouXGtg@{W zb~&hu`e~fxJE|D#w46^gu-21A|33u=jeLVSzJ)cwaOXbpeObY--{`0*@()FqT&v5u z>yI$amZqQ58+j&`t3HZlEqvCaZ*y|Cv#a-+h0fMu*u-!&-GDqiLz!!qwiI4ES~IrG z1w_A%(U!L&Th2Bydi9IyoPR+9^+;H}XiSjO58zGomP7*zw#{#U7xj6%nNGd6Tr#`Or;l|;4ewfe;jW1v#%8fz1h@Sq}6Pi zScfha-)DyvfUhJ|<)~O5WBy%-FRk`f{3nB4J)rgNf8)r9{ufOC|M*#-VQ#i}9j{`L zz**bkWH@Xo@akQbP;Xnd-J<4l$ zh7En3>8cbP!+GY6Kn)fAvOkxjXrW}+16*W7Z_FgcfG}BBbb#s0IY3y4hOY@I0$iP% zqT3Rdz}j_o$mWE?W=@@lo@|F=P$@A)Q4)(o4DEpse!@6ev!6Ee0xn z%6w>;5A;HaChX#RKJ6$_f2aaV)&NIRScEF;doAbW(mn9J`Y&FhtBjkC61|Y0@ov8$ zLjnv$X3;Ys3L01Wak9pPUeWz%5&}r39M6N~ll#P9cods%#{hM|>4?XsCHSyca{akq zMT#J2uT3`CXx4#M?`1Nge!x^MDfqilv6l^}ieEs$)bml+st3>>LUD!UGJZ_xhV#%Y z?M2!q9|A@(UghT41sc+JF#uu#Al;;RtO zAi&+nnhW3mnS|9X>6olB&@-*F4Ufx|A36Y92w!-vLsMLyzMT_}6zRX*OhHo(lskLl zLG*`1ro}G{qIVP;x$D-&E$3OqO&QV0aUrK%;8%VDhqe7!?nY7X9I1uXm{2w8z)2;M zrzIaJ@~6g!GYD9yOhq(xf5YP<{h=#0eC(x_YvKnNZK_Q^?@1|u*kGIL4R~6?Eqk+? z-FFgNuw)>5&$wQ=8k1g0(*rG+P|>wrWJ{7fi1|=r%O++Pxr;OWl;A2%!>u6JvU$zn zJ)o%RmP1R;<$(weJ>Q+ajyP{2ZX59)aqAcBGIQSB*hFEptTL=K09b*qWniY37`#1K zE!1)rQGb=D%i6ARddoLvsgY~;#L2-l=qvZ><-OA_K51L_7yBl+dnnMiKO~qGJ_Gi? zyPg>M@X%J!RrSbSvRd;aZF&phHDxsRQ6w<|<7TL2W@{5kh%?&7?aoSi*GpK!7a zM|J&(iw;sE07*dAK(FeR@~H#iQh&6XppzMJlb=&;f^8A7^v0Lv6U5vkOV}Wyz>8n- z%PSz`+hSEr8E-m-d+hupvfL=#8>lJ`pgyVH+AON4J}2qwECB+_WgSi(PV^_JofZ6d zI+i;r7o(>6TV*r-rh#yop5G|4j>B1~ zD2)KL4#@N4>b9C?duaE-UjWAf_#f?sO2Mx-9<>IYsDyQRw$RXThu7RRs|BhP=hG`9 zQ(r8k9&ElmO8Wi;^WBw0J+>dw;4)n|1KtH{0{6Uk9kb<}pnt=4>CX{H8EzUJLP+d) zbXAg!(`3))wQ~34dyYSIo3phuhwTQ1$0o@l;;F0~3#xbLM9g3*FfbtC@}xYo@^R&H zjzw}ZFaaWxav)*m#vz(#m{Z9*HWMJqu0))F8_7tY>m7X3`vf}saUTW1Nw5?W4Q&gS zTul^q2Ru&fY3!RW=Ahw;4T;Fv)>kHYgfduf$-JJFjVw9q+m>*?d7^bFvG4-f%DiF> z&?HH?q6mN}nLUh#79@*Wvh)OK^QJT39I5MHw`jGhOc0MvTl_3^-F``56C5~Pw;c2> z&Y`ru?cvjfY9QZXt&tq2ByAtqc|tR)XO@o7^GFD) z@kW!NgOuwgfpiCgfAGOje;pg;)6Gf$Pe^Jk&6L$@k?lGeROa(xzEA`YS^+_7cf|&Q zVQ&OjI%kEoZo7>pdGo5{CIB-ZOe$=`oazG0+48RPz@Vy&%(a z3#jypQ47X^R(IGzppL)$?h~x8)uTh@_7g8?4-3Zn{L8D06U1$4C-;ZEhrn^DMo?!b z&_arSJXgDn&N0n?3wOicUFOZsc_}I-Vw&^9T#lwL&-K|joo@!Mb=L0Xoma7L(52Ls z`ve}_D>+)zJ>GMpd&=x?3g>{!%=>g<%Ox9Gu3y$=Kbh;yCMO1Hfbc!eYygYL<5jAn zE1N*B zKBJ`+plN5PYyx#X3IXg9FZU$~@}L}mtH8BzG7>;?UCbRwVDRcPyR36V6Pot0T0QG) z2U&e-%pHhs$kK|k?G=*VmIAfZ_O(TRyjqL(q%D%J+GA&*>>a&^rAA zOYLoGCi-FhMK!~_N?Sgz2fwxJAoSHLWXQ&+QUXfrzU#kkR^4`nn0nHyBXI6PbDa;k z4nA;rh+3`-@@zzc5OPyJqpEy@?E7;;=MQd+vkA!QCF;GWheDkehRnM(pFNXp%0Rrh z`+8xR3Mtj4VJuL}Z!I$X=Oy{xTkXgX1;zuNaCSD(1D?4p6ccW_SxGa{ES6e5%GfOglaMEz^?oLQk}V@a|iC=hWK z^VZRT6+w&A&&eJzD#*Nh{grl?VuT3h*vT0JWBFrJ{e_J9 z%a+^~CsaJbM>le=E7ggq#~jeyIaxbU<4DURg}fI!ZdlOKP|b$ns&}U6@m@e- z+eKB1dGC4o9yP1@aYGz!&p7}(HpfXGVUd16W!c%~IoQKKgt5Dq{E~}hhJybBidT!% zhIoFeRLN~?%&fERteE>_Bk)CK&kH6-xf$3e=1c<;vVbF=-Ebt|{n;)5doi?aDTi847{|B)7?mEl;FUmQ>p9q043s`t0S20&=3h~p{P$jX z-tS602v&>L+$;M^^F)@N9<&h&v{54|#-vU{`FRXBd&1sP$kJ;-C@Lv^8X3N5hLN;| z!8fs)STzaZy$pemw~V0WgM(N1RO5K6qRP^L)(C43PUN42d(wp7A$5xu;`mJRv@KSP zJoK_8x#*S#U!uJ*NTR<_wEZ|$DKME+8g%V`ic zQOZN_(m|g3(|%t*HwtGHyJ+{VSOUsG%dEk{aCr-pL;tkVdh1f}Pb01{$u{<-du^i6 zTdXPfqe4_o-_eKCF{-%rKjQT_6J+wO^6a>;UJU4r&?z8FyWkRzA8N zsQhX}RPG{QQHyT-A-*SPp22HOd8p`7(gK$=ied0RB2&(bHolS^j(~v zE7D>%*)fQnhO~wG690>GEoE`VFMc?ax5Evj{b274Yu=Hu(7;*SHxc^-1aMZ}$)oipmz?T)o8z21_Hq>@h&-lS?)Hg>QmGW1DRL}mfTgwS z#Ovv(>!_1)gZ9ssToV8d_INM#@wW?hMvKWO3HMzMc)5f@=Cg=>J(FO^C*lZyuC9Hd zZjn=OQdh9VWC37zBrAHI+0$nO;F}CI-BMnBHqNBd*Qcm=)!xd{Y0(RG5?>(z5b>ysysUf#Xa|`tG4b5=rN~UV$wMQU*UIA0xXZwHRxh zfkyNX?{NS%hBeiKI3Ri}FKEqg8L03q0i@)S*KO=8mXjsuO&nv74|fU_!N{k=C=Ozd zjE#R)xq4%yoliBEi;n&U&t9?A2E||i-*iX~Un#KIa02zUkTLVKriJi77w`07Z?9AR zf*H~X*0%6g7s(g8LekNwx2`k$-fxiuLeBqlJqF+v>TAbQ!Wq(Uy5!mH!b3qZP`%uP zp+SbLjEF@E{IhB=o0AGHD+j~_nrkXO;jhLiTzU%g|{{jp{vH9(OGCHW=T zl?7@gfVpz*t~17pVp&ZYR2==%{87%!tsOSxm{irhD>tk+4Eut-Hzv-~TqH_!Ghw{?aui-@@vD~}JYu~!)z&KlPtJ%8`C;7s zW_Cj8sA;`(%*(@oGcXT@G3)VImIe4~GrS+^?j0GYD+uKdvicu^YG*$Cv_4wdMr%S{75iM|Zw;?L*!uK{w~^#xTPmqS+3{Z>Xu zBukS8J9VV6^=e9~**0l->bd+BGokB=HXk33Ubo0780f(e(og|;TR&6*c$jcKD_h%} zxDZ)U%WCZNMPr{h)2hv-taHGpYBJMbz4dbi@m7HwLg&kJ(h`)(8|f|Q{2A|S<03m{EOq>CU$6hS&jQA$7rLJLYqkkC|=CP7674K?(H znjpO>Es)TI(hLLw0m8}loc+D$Ke+eKPqVU;ch;Mk^~}ttJkPG)R$St~S4Rq$I7_Tf zsefr<%NGL??rplNe1Pj1rwcM-+0CZ|yD(jkx8GFbh7~)~eCY|=GQ_VDOar(Tbl!3P z9<=*B(uU=WdEVf0j*)92{;taIO{J8Dj9DJMslm7eiKRbXe2!aJ_!SlNhEA|jEd!s5a)e*o?l1`tflYA~`05#8ts z{$9KWp$TX-M_kyF?1+wvD$SwMin{a+BElyF<79IP%QzolBb8Y6B&I?sHEI^zR3B1Y! zI>X%GpRl-prp!7St2k@?CDObb%6Xy4Mbth4Iv1KKt>0kkeihPS&(53dC;t1l1-)G9 zI9~$*sq6#w5EQiG?M^>kHOxAK{^8k3=(FwebYkGV`%sgK(}D4#+hgFypdov3+q%J( zW2=uw=O3Q>u65R{ZU0*C&RiF8Za#Tf|1VpP-c-^P*@t+fxe8q_2`bX#jX34bp0apd z=MIl2zR){de?_?8?U`b<0@< z8JRI+!TT&i)4*v{3($cHc;OnEuT511ImW@SNw>L#EHZ#Er`<1c$+3f;!vNCQUO#sa zJL4%yHypWeT&opN;J0PD(vrfT((*D(`5C0Fu=F>Bkwnd9d6(zjeknOV!ZoWodsx|k z?-hk?Y}2qX#+Lb9`t|-xfb&P0#ko4lj#Ot96T86j#uIm}Kj(tt+1U1d-}3xW4q8%#$!Vz3hTT)SgaDLe1WN^8RH!H2ngv*(iq-y#_)-<*+d46?ZYR z*o2U7V0Bu9y1uo0X4_~cq1kZXgRMy--^`u zr-^RTwaG#G8hS@v#vqB;M|9~ehP@^bn^72)1tWE}cC3Hv+gkZ{y9Gcq5Hq1?=396V z-2ytcdxT;bh$C1Q55Ssb3Jg2B)T~Kk625-nxL~N^{yCOK=2BiF^F~LwD8WG!x*zDl zbieb%7d#~)tO}x41cDdW2`_c$!H=>=%=dZyZUe75Oy2YrTzpZLq0d$kTw?Xp$J=H< z-$BC&KYf8g_n`jKzsWGgX>Cy6W3U( zOcC>`xhZk-Q;mj7P8g+jlB}ZKnj+x=QH|HU%bRyW!EtJ5<*8t*G$Ukb*m7 zlWdx$d4FLuEg>4hW4WX+)$*4<@6+&%WVYp%CY==4dInL5lT2J9YPK_8eudqZFc0u)CF)BYmXRcIZ#I3@3_cUIGr~8GfpP>sW8N$fv+aZStTnrGNH6;>9m}lc5tlgH@>BBOHNmHuQiRn3v8A*&1EXQ@6e(VNNkwkot^iYi z4*1J3w{#Ci?xbr|e<_S}mhZxx-KHAUwKD3G%sFs1G21KQc4L z?pNNWcUg}XoSD2e;mFRpg(#Ufy4TOde{%XUt+%55j(?(7T=l||SPWPq@}Nc8vz3Ry z3HiiR5A6h>z3s7FnHXjxEX+;>N?#_UdSYbQ9tSk-fk7b}&7^RrJ8r zrJ>@ka<4;4xQtMx{laot$sUOA(Dbd6z#RK z=-*}+4PFj?!rj8Fs+N#CoZVZea>8ATXwuN6MS6V4_9ylqNt_Z^S zHR+nsuxNy8e3DJhGxX_`&kA?v4wZ|nx^|JVBK`Zb*Na)ijjm>Yp=VrZi!Y*B`m8)~ zXOOVnZF!?a3xtZJSBe8n)oS^bKU89Zlyrs4m+0ao?fNXXDs>noWz`` zb6ErhLezhBcMmU7|2t#G^^pIUdUO(VsIb|sj7|xR`Mk*ePeaw6ze1UM+lpqTe}f{d z=|LA3)+uOHF8`kvW6nCzs_nZ4j-wNHf0S8tiiz#tUj8y&tB+z-h#Fn64}O#=1FK?y}cOZX`l)_%O7&dAG(c#=y2&nD!5$DiK5HI1vJj z9kT&NHHT4VOLCWE2xG0zF4cU^D^-g=R$buGer#cTh5pzRC5WMa{Q1{R=t4@OsP!NeX9IUNyDT!=s!s+@QoV5httNe^1~|TPBRnYk z51G2jeu+9JJ4@JkadE)~<$btek$V|+^YY=PKWk%Qa1Qy5c4*jC7RAxrjAPrwW$vF) zW?h?BG~XkvQvC4kw52Do4HQoP=(0InDP&TtlR%*~)FgtANw}{=hxV|o=2^2p9{UE> zh5)*#+lU%u;ow)*kiYAw(fexv>^H>u4UAsfTTsKs=CFb_CFBd)*?*13&idj)9u>E0 zRX4=aoGE;*MTGaOCcig;Mc?>SVlAAh-k2=eCc1j?Ce&4}OVJqxxkF1H60Xa(eJFE= z6U>)tBd?Zz4B@u(emLuA#2+EGee^JEb-A~Pf}d2A zm5J!;Rwo)AJQ5j9Bbs|KCB%@T5wo%H@lN1X3~ShLvU`-zZL?;%6b!F zX=k^$hxjo)bq{**IpA(@=A?Tob^-&G3Os2Y*3#fsz9op z7x9Cimgn~S2hC;)fex>7WD;o=P)3J4xtJ-%e+gm3T1( zBS+wh*y1SdE(ou6)BDSny{hQne&J5|3DF)dE4tVhOGT|k=m`(D9$r=D;7lN2mz@xc zl0b$`s>W~clUS+L+CGHp6SGP*^z|*dg=%3i5)|12emYFcH#kz?JdxW00 zCir7t-(A))8cO3`S!W|Gc`cKVXzSBUo34zbQN-eH)MAHjA&91)db=tidJzPk-UO~# z_v=t4&(HIQ2clHbAgLT)E*aP9z5OzaqX4r?qB9Q{@VF9#cwpegKxcb~e$Lt#5 z7t;Uap;Di=q`A`%rjdhm80db=)~XKmW#lZ+F9U6m;4d>!wl7SkGvY{u72NTezsx`C zlCU{C_=_)6YN%nTh22oY^6|(}1ixweYhvf_$@#Aro?C5y)J8lPBX|yE4u_>aQbvBF zxT<1gHUJv-U}>}eS=@xiRny6f@)Kfse?BGG+U+r+X{BbJ4G-dkb5WIdTGJb6l)tkb z$762oSPDR>#_RJrdk}`BK<|FQ%e`9HFzB>i{z%Wb$n^cP!Q$#K*sw{yw5!c|lE+dk zl^k-^DU77!#{SeIa-r>Nxo-W7v<9Vk_o|cc42Zrgw;*{=IM;k~kiRB6K0vE!cIRF6 z3m^5y8?`x`KeIaV!Z!Wm!cO2)jhjf4qYp&StL%HQ_*8HN2p16zE7S=ewM$y#ePch+ zEg%tOpcyv3r#0@?{TD9O117@0D^L@0k84hAwlsY%Ce&U$zbVEAn3OR&lDSpkoVMP1 zaeB(MSA=n?!kI1Rgx}`fgrvD7&!*Z zl!TlK@oBP$O3D#twe)Ry_Ui99hHBe(HMztR8u$~SQW{m|2Fh>9PF)fIqX( zMPkNbglD~Fy>NR_WBFRho;&bpTy&Z%L&TG(e&Fmz^d<80Jvq&)&!MimT`)p$bUo~X z5%ovMiCR9=v#78&XuPjlb+N%US-mYtn3r*%7DS^<47|7Q`6FPmg44u^KIJ7I$Hv&_ z=j=76lfZB8CtHf`1=~I9C5}Hb*7IoIjlb5Jo`ynr3h*mNg4}+UGeGiP*-C-8p5olw+U@JlAIfE`l34RmE!aVN!*O5K%&(gL-*kUX>wcN zZKcMCc{#X*ndNQbq1}GPwWq9i=piN~47e^N(6uz~sePO`6kmB_3}m_bWp%4~g4sQx zJxHFVysteI68rdpobG!ho9P@irI{W@e160~IXj*dz`2mALt&opR(odkHT1=AQ>R#+ zuPw!#%$6eCleS7LsA)u~0K zMF?0GPpL~*ry?VwUQQJRv2#_&Q})5f`1)D>phwX97xB*DJKhD<(5ntj=}myp%GC{Z zXE7rsW2wme`lwH8PQ&eeKxrqo@q{%C4yK+dYf~zGf9cI0E^r9fH0&KjKS?<9Civ&L zS=4c!68qKfx8ZI`9{Fm`F}?e9*wiL(G-lQnc`xK%LrP+uzC6WIW0ZzJIqfLMUTK6P z`akHYC&4XWdalagp-!>WgApj*zlCa4iy4E(s{ZDeNsDL5>RF8T&5?A0dOv$RQ%jxT z_jSH|u3FN4rfq%rW#~#BsoLXOTbyoRC!xj=;mQ$HGk~K!zxe%UxZ6?xK%RmYPdYPZ z?)&gcl%+J|qnt#M*4bD0bJs?f&5^Q4&&AJtU$kl^R5}SP(iN&TmR9%H-nSm9b`%B! zeu#sC96(=9PNeYcJZ40)egBI}`6p#Px@Y}?5r6SvT>B&1=o!w$<_j?NKeivb`{{RK z8Z^P7D4n19x|z3e*kaa7mZgIlKI>XZWLgeI5K}{B6o`3N8ye2^n#RP1m~tn#WzK`6 z&pYV#gNr&Ossv5!=OHo*!=288Eq;7d_M>2I1~C!lfcSmDD#x7wh;IC74g}D=U`*U; zSboH2pMFZVPmvqMi3NUkB-uyXfo6?_VP1wv#;tL~<0&sQ(`<=!3D;hg-d2K65%R36 z;6bQ~{~Q1CaARxm-ca$G&NGV%m6sAkTKK;@`ULu&2n{J4aDc-nUc^T`rghKG+MoJ$ zLb+(oI(8tNt9q9!trnNSu6(%C1JDx!2rwWxlsrINN4d+z)>9zKUe?R=dA*9#3Mo^K zcw{+8;O`-?vL8EZV=J{XH7a9a{gkP^=ta3^YtgC)3u__d7KSCLj3@XeC5Bb+yude)0Z?ZKKEKF&`2#;m_Nx<4^IFPr?id zcEyFOI8nc(NEE3`-REvckjKk7l%me3q}ZaW5PjgSN0Z==P)TllkbV?}tg2mkJgFGf zLP*xrt_AYDS%ioMA>JqV7kd_~?0Fx@(X? z{(=Nh_k{P1@4rXUz_is9h|`%Nzj^!xQ9yQ+7y@LFov?~+Zi1YAzS!bQp4^SyI~nfu z`OUFthB=*16n#2~yc;KLAPm@y*AUqP#)(E&hyuE{&=nS3wQY{^T555X<;3n zJ*wLcJkJdLqt1tmr9#`x(^pF?&dAtN0q? z3tnl#`z0MHAIRLUb{E1P5*iH;xzGc&9-MC2ngw5YiVm8?{c;JkF3#wHoh7c(v?GDAISSPlZrZp$& zS6=}m8mZ6mY4E?WGttHIP{gjbUw0`Hypv=UC;bG!Tx)9gsfr(_}ol{vn zZK!VfJIvc3i0jlEVwOw`=q`)i#FCvgehH2YsnKKn!lA36T@UW<4NT-|0~o&snUVo4 za&rS3xUgf|-vcu+{)L+dRkGnr7&FvKqP6Ap^Gs=ehkaT{l<2RWmk3w)Xcg7U!!A7n!EZN6<8QbM(se|M|K?DGc;v#78Q(#O3_=FI7nqHFD|C1$#yyng|zb$DX=nBp3X1=uB{gRegetNP7aY#f2*^;i`@hYbmzRh+9ym8%%g=%LWxqoU(HsOqomOKk4)se@e;qY@i-JQOY*5pku zzACCxz4e`eZ@$Zq;-KBJ<6r$YUTM%GM#%j0s_D`#q(RQ-1EffazwTYmn@d&R4X!o! zxPs+-=o0!e*lL*wSC{bV{(IJTZJjrZ)|E2Fso3PJbDyMzKVu5K755()<_UM{&Fk|Z z2gpOgBPZ091w{y`5I+nGKj%f)hohP3cxiJQ?N0lo{>-8P%n0Pw&c^Y=`wH^Md|qKm zQG)S%)Kn7r4!qb}rXx2Seq!wn2Z_JLDWD~&JZx^oJ0V=(`nQ+(?+u>`PyLkYkgvC9 z0)4+4t1MjnH z*PhW7@22y0RL~9B{cVU2Qi3N#()lEOe<9mZ$k30@uYltXJMztEQ1%a&DJf)dSppGb(=TEPbUk!2{r$qAR zY=`mkegWV+9q&WGlY&9@gEMw^;w;Oz-Sc0sns%XdD&7{Nf~FVSNG&{(+Yq{Of4&8Y zQhWlT%C;m|OU%(h!r!7TJ@V>Iyo1?FaGukr?3Jz^MRy(q9N)YG+91EvcvITKexIOF5=}j|blOKWtgl#yo@!%~^By zhF(gy8hR=qvf z2+M4#4-D7vMKzo4+QH$|i$I4bXG6l2SQq@BrWvhXFuLHOy>HUr(H>z>tH+QDL+?oP0Q<$RG-zsu*!(U;UEqx>4of^* z0^cD!XpcT`gy%e@`lMITuQ}7DF@&3fK2cU8zpIRWh1|}2k8}R7S(Kofr4T8mFOUy# z#7GD$IJA9D7npJd-wF+%JfUMM{@z^ikYEREfxX-%0* zF7iuiPLVpFFySrDt0;DsX>{7n=m(iyY;>rk4f1@U(xn4`@j9~~ zdhywwo5-oTmbq9@A+WjPAGHHA7w0hK;Y9h??+hSP6|4(e~h9 zQ}2dlgVKDz!Kzg_8Zcuex>I{ADGRhl<4H>aU{hYi!@7#Qz;*RR)D$t)i$N`b76uF| zjSM;tk0)UoyjxiUzLgtI5!~FFT_-bq&@l~qi#hu-)HnxzUL93Mf#Q}7*Dhi_R{n zQ=?t2pilSj#Cpkq6Wu|gb7)GGQt7!{u_QH{FoSrO6H?PVCuY(R)Y|~S26=$!qOCfg z*u?a_io9itm(7`c`SH;85XJNBAPa1@d)^ddn#+80qUA(fc2A5}XM%_KmW}JG1wV(h z%7#b~%3;fq!pTpuxb%hN^I#(60Pg1u7MH^*^NaQOCooV9~XRxOM2Cm*y0bbmQ z+*PKla(wm{KRs>SKxOj9yviHs*?0e9uZs$cRtb!bMy(&(Vr3SSNUx9D8!a$CcG>^4 z83j2S$L21;f0^)L4-q3SL>)$Vr~583Pzf)oAt5uCDkD*wqEwB!${s#WT?FpkAj!D$ zQ)-NB{fS9m-c)ey&4&VrS6pwpDqUM1w;#sRHs8}uyS|P%0881tM10=*@?ov6{flc( zP<0oAh5}xy%B1V1kD5qk&$dpaF+LCfJ(N}_uA*%Lh`*(Tm#1A}11Q#~-~7~t`oVru zAEGzW-ch;;YT+Bam^0?A<>x@o-H5}eF@(*(KfXjocP32e(8{X_$xGt;vjB8qP^rth z_T~9migo_h>p7W!;Tt-(+jxokB6svZfDZi=<0QMf=4oA-5yZP(rl0sgC7de`^?=z@ z^cmsTKX$U~e;nfdtN!S~gIXhW_9#U+F)GiYIXvn@T@7&v^S^-O^6)S9$@f~lDUZL+ zcbo`{m%MwI8^Dv)RK{LW3CJiq z4*m1YKX84~RUL469TY=H@FV1ODysuh%}BnHgIeeKl~4 F`!AsY>&yTE literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/doctools_template_site_screenshot.png b/PR-51/assets/images/doctools_template_site_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfe866e0d1041cd55a281a9d2bb588ebedb3f00 GIT binary patch literal 292672 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 z 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 c-*{ey(CIA2c literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/favicon.png b/PR-51/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/github_pages_pr_preview.png b/PR-51/assets/images/github_pages_pr_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..82577cbcff96e02de16dc027d0343ade932cf234 GIT binary patch literal 53620 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
        V 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 Ky;#FK`2PSU#namW literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/illustration.png b/PR-51/assets/images/illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..69f739c0573c2bd8847dd3e3eca2eb46ae054433 GIT binary patch literal 197865 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

        bc`=pmBI+ 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/new_repos.png b/PR-51/assets/images/new_repos.png new file mode 100644 index 0000000000000000000000000000000000000000..ad099fa0e9c1858fc7f2eb7729eaad14bcece316 GIT binary patch literal 163828 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�{VSJ|gCesai{LR^q;ys7- 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

        #iQnuhw32N57@ZjtnUNf54N~RyvNOyC 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 J%T#=Nf%Sbp7K48 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

        AG%u2kKKmL1;X*A}av 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/rtd_pr_preview.png b/PR-51/assets/images/rtd_pr_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbf3097df11be578ca855c6f5ed05acf61319b5 GIT binary patch literal 260138 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 z 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 z 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

        -x;I`2QZ#{&)*d`%UZCx@nNLdK;`3v&Vh1LvA&5 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

        >orJ6erEg*8s%Ep)F&|!c*v6p)U3(5j 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/images/undraw_image_post_re_25wd.svg b/PR-51/assets/images/undraw_image_post_re_25wd.svg new file mode 100644 index 000000000..c7d394e2f --- /dev/null +++ b/PR-51/assets/images/undraw_image_post_re_25wd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/PR-51/assets/images/undraw_typewriter_i-8-xd.svg b/PR-51/assets/images/undraw_typewriter_i-8-xd.svg new file mode 100644 index 000000000..fca852739 --- /dev/null +++ b/PR-51/assets/images/undraw_typewriter_i-8-xd.svg @@ -0,0 +1 @@ +typewriter \ No newline at end of file diff --git a/PR-51/assets/images/undraw_web_development_0l6v.svg b/PR-51/assets/images/undraw_web_development_0l6v.svg new file mode 100644 index 000000000..e4770e7d0 --- /dev/null +++ b/PR-51/assets/images/undraw_web_development_0l6v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/PR-51/assets/javascripts/accessiBe.js b/PR-51/assets/javascripts/accessiBe.js new file mode 100644 index 000000000..c9500f6ae --- /dev/null +++ b/PR-51/assets/javascripts/accessiBe.js @@ -0,0 +1,34 @@ +(function () { + var s = document.createElement('script'), + e = !document.body ? document.querySelector('head') : document.body; + s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; + s.async = true; + s.onload = function () { + acsbJS.init({ + statementLink: '', + footerHtml: '', + hideMobile: false, + hideTrigger: false, + language: 'en', + position: 'left', + leadColor: '#146ff8', + triggerColor: '#2c6fdd', + triggerRadius: '50%', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerIcon: 'settings2', + triggerSize: 'medium', + triggerOffsetX: 20, + triggerOffsetY: 20, + mobile: { + triggerSize: 'small', + triggerPositionX: 'left', + triggerPositionY: 'bottom', + triggerOffsetX: 10, + triggerOffsetY: 10, + triggerRadius: '50%' + } + }); + }; + e.appendChild(s); +}()); diff --git a/PR-51/assets/javascripts/api.js b/PR-51/assets/javascripts/api.js new file mode 100644 index 000000000..68ff86e4e --- /dev/null +++ b/PR-51/assets/javascripts/api.js @@ -0,0 +1,65 @@ +function getPropValue(element, name) { + return getComputedStyle(element).getPropertyValue(name).trim() +} + +function getTheme(element) { + return { + sidebar: { + backgroundColor: getPropValue(element, '--dt-api-nav-bg-color'), + textColor: getPropValue(element, '--md-default-fg-color'), + } + } +} + +function redocInitDone(param) { + $(".redoc-container[fullscreen='false'] a[href='https://redocly.com/redoc/']").parent().css( + {'position': 'absolute', 'bottom': '0'}); +} + +function isAPIFullScreen(redocContainer) { + const fullScreen = redocContainer.attr('fullscreen') + return typeof fullScreen !== "undefined" ? fullScreen === 'true' + : true +} + +$(function () { + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(document.body) + }, + $(this)[0], + redocInitDone + ) + }); + +}); + +const element = document.querySelector('body'); +const observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + if (mutation.type === "attributes") { + + $(".redoc-container").each(function (index) { + Redoc.init( + $(this).attr('spec-url'), + { + scrollYOffset: $('header').height(), + nativeScrollbars: !isAPIFullScreen($(this)), + theme: getTheme(mutation.target) + }, + $(this)[0], + redocInitDone + ) + }); + } + }); +}); + +observer.observe(element, { + attributeFilter: ['data-md-color-scheme'], + attributes: true //configure it to listen to attribute changes +}); diff --git a/PR-51/assets/javascripts/bundle.b1047164.min.js b/PR-51/assets/javascripts/bundle.b1047164.min.js new file mode 100644 index 000000000..ba9749936 --- /dev/null +++ b/PR-51/assets/javascripts/bundle.b1047164.min.js @@ -0,0 +1,29 @@ +(()=>{var ea=Object.create;var St=Object.defineProperty;var ta=Object.getOwnPropertyDescriptor;var ra=Object.getOwnPropertyNames,wt=Object.getOwnPropertySymbols,oa=Object.getPrototypeOf,sr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,ls=Reflect.get,ps=Reflect.set;var Qr=(e,t,r)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))sr.call(t,r)&&Qr(e,r,t[r]);if(wt)for(var r of wt(t))qr.call(t,r)&&Qr(e,r,t[r]);return e};var na=e=>St(e,"__esModule",{value:!0});var Kr=(e,t)=>{var r={};for(var o in e)sr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))t.indexOf(o)<0&&qr.call(e,o)&&(r[o]=e[o]);return r};var Et=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ia=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ra(t))!sr.call(e,o)&&o!=="default"&&St(e,o,{get:()=>t[o],enumerable:!(r=ta(t,o))||r.enumerable});return e},Ke=e=>ia(na(St(e!=null?ea(oa(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jr=Et((cr,Br)=>{(function(e,t){typeof cr=="object"&&typeof Br!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(cr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(E){return!!(E&&E!==document&&E.nodeName!=="HTML"&&E.nodeName!=="BODY"&&"classList"in E&&"contains"in E.classList)}function c(E){var We=E.type,Oe=E.tagName;return!!(Oe==="INPUT"&&a[We]&&!E.readOnly||Oe==="TEXTAREA"&&!E.readOnly||E.isContentEditable)}function l(E){E.classList.contains("focus-visible")||(E.classList.add("focus-visible"),E.setAttribute("data-focus-visible-added",""))}function p(E){!E.hasAttribute("data-focus-visible-added")||(E.classList.remove("focus-visible"),E.removeAttribute("data-focus-visible-added"))}function m(E){E.metaKey||E.altKey||E.ctrlKey||(s(r.activeElement)&&l(r.activeElement),o=!0)}function u(E){o=!1}function b(E){!s(E.target)||(o||c(E.target))&&l(E.target)}function v(E){!s(E.target)||(E.target.classList.contains("focus-visible")||E.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),p(E.target))}function d(E){document.visibilityState==="hidden"&&(n&&(o=!0),V())}function V(){document.addEventListener("mousemove",j),document.addEventListener("mousedown",j),document.addEventListener("mouseup",j),document.addEventListener("pointermove",j),document.addEventListener("pointerdown",j),document.addEventListener("pointerup",j),document.addEventListener("touchmove",j),document.addEventListener("touchstart",j),document.addEventListener("touchend",j)}function K(){document.removeEventListener("mousemove",j),document.removeEventListener("mousedown",j),document.removeEventListener("mouseup",j),document.removeEventListener("pointermove",j),document.removeEventListener("pointerdown",j),document.removeEventListener("pointerup",j),document.removeEventListener("touchmove",j),document.removeEventListener("touchstart",j),document.removeEventListener("touchend",j)}function j(E){E.target.nodeName&&E.target.nodeName.toLowerCase()==="html"||(o=!1,K())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",d,!0),V(),r.addEventListener("focus",b,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var vo=Et((fs,_t)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Yr,Gr,Xr,Zr,eo,to,ro,oo,no,Tt,lr,io,ao,so,Be,co,lo,po,uo,fo,mo,ho,bo,Ot;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(o){e(r(t,r(o)))}):typeof _t=="object"&&typeof _t.exports=="object"?e(r(t,r(_t.exports))):e(r(t));function r(o,n){return o!==t&&(typeof Object.create=="function"?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(i,a){return o[i]=n?n(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])};Yr=function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(o,n);function i(){this.constructor=o}o.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)},Gr=Object.assign||function(o){for(var n,i=1,a=arguments.length;i=0;p--)(l=o[p])&&(c=(s<3?l(c):s>3?l(n,i,c):l(n,i))||c);return s>3&&c&&Object.defineProperty(n,i,c),c},eo=function(o,n){return function(i,a){n(i,a,o)}},to=function(o,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,n)},ro=function(o,n,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function p(b){try{u(a.next(b))}catch(v){l(v)}}function m(b){try{u(a.throw(b))}catch(v){l(v)}}function u(b){b.done?c(b.value):s(b.value).then(p,m)}u((a=a.apply(o,n||[])).next())})},oo=function(o,n){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(u){return function(b){return m([u,b])}}function m(u){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=u[0]&2?s.return:u[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,u[1])).done)return c;switch(s=0,c&&(u=[u[0]&2,c.value]),u[0]){case 0:case 1:c=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,s=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!c||u[1]>c[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[a++],done:!o}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},lr=function(o,n){var i=typeof Symbol=="function"&&o[Symbol.iterator];if(!i)return o;var a=i.call(o),s,c=[],l;try{for(;(n===void 0||n-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(p){l={error:p}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},io=function(){for(var o=[],n=0;n1||p(d,V)})})}function p(d,V){try{m(a[d](V))}catch(K){v(c[0][3],K)}}function m(d){d.value instanceof Be?Promise.resolve(d.value.v).then(u,b):v(c[0][2],d)}function u(d){p("next",d)}function b(d){p("throw",d)}function v(d,V){d(V),c.shift(),c.length&&p(c[0][0],c[0][1])}},lo=function(o){var n,i;return n={},a("next"),a("throw",function(s){throw s}),a("return"),n[Symbol.iterator]=function(){return this},n;function a(s,c){n[s]=o[s]?function(l){return(i=!i)?{value:Be(o[s](l)),done:s==="return"}:c?c(l):l}:c}},po=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o[Symbol.asyncIterator],i;return n?n.call(o):(o=typeof Tt=="function"?Tt(o):o[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=o[c]&&function(l){return new Promise(function(p,m){l=o[c](l),s(p,m,l.done,l.value)})}}function s(c,l,p,m){Promise.resolve(m).then(function(u){c({value:u,done:p})},l)}},uo=function(o,n){return Object.defineProperty?Object.defineProperty(o,"raw",{value:n}):o.raw=n,o};var r=Object.create?function(o,n){Object.defineProperty(o,"default",{enumerable:!0,value:n})}:function(o,n){o.default=n};fo=function(o){if(o&&o.__esModule)return o;var n={};if(o!=null)for(var i in o)i!=="default"&&Object.prototype.hasOwnProperty.call(o,i)&&Ot(n,o,i);return r(n,o),n},mo=function(o){return o&&o.__esModule?o:{default:o}},ho=function(o,n){if(!n.has(o))throw new TypeError("attempted to get private field on non-instance");return n.get(o)},bo=function(o,n,i){if(!n.has(o))throw new TypeError("attempted to set private field on non-instance");return n.set(o,i),i},e("__extends",Yr),e("__assign",Gr),e("__rest",Xr),e("__decorate",Zr),e("__param",eo),e("__metadata",to),e("__awaiter",ro),e("__generator",oo),e("__exportStar",no),e("__createBinding",Ot),e("__values",Tt),e("__read",lr),e("__spread",io),e("__spreadArrays",ao),e("__spreadArray",so),e("__await",Be),e("__asyncGenerator",co),e("__asyncDelegator",lo),e("__asyncValues",po),e("__makeTemplateObject",uo),e("__importStar",fo),e("__importDefault",mo),e("__classPrivateFieldGet",ho),e("__classPrivateFieldSet",bo)})});var jr=Et((xt,Fr)=>{/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof xt=="object"&&typeof Fr=="object"?Fr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof xt=="object"?xt.ClipboardJS=r():t.ClipboardJS=r()})(xt,function(){return function(){var e={134:function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),p=i(817),m=i.n(p);function u(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(h){return typeof h}:u=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},u(O)}function b(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function v(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=h.action,this.container=h.container,this.emitter=h.emitter,this.target=h.target,this.text=h.text,this.trigger=h.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var h=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[h?"right":"left"]="-9999px";var A=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(A,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var h=this,A=this.createFakeElement();this.fakeHandlerCallback=function(){return h.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(A),this.selectedText=m()(A),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var h;try{h=document.execCommand(this.action)}catch(A){h=!1}this.handleResult(h)}},{key:"handleResult",value:function(h){this.emitter.emit(h?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=h,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(h){if(h!==void 0)if(h&&u(h)==="object"&&h.nodeType===1){if(this.action==="copy"&&h.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(h.hasAttribute("readonly")||h.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=h}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),O}(),K=V;function j(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(h){return typeof h}:j=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},j(O)}function E(O,x){if(!(O instanceof x))throw new TypeError("Cannot call a class as a function")}function We(O,x){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=j(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var te=this;this.listener=l()(W,"click",function(ct){return te.onClick(ct)})}},{key:"onClick",value:function(W){var te=W.delegateTarget||W.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new K({action:this.action(te),target:this.target(te),text:this.text(te),container:this.container,trigger:te,emitter:this})}},{key:"defaultAction",value:function(W){return ar("action",W)}},{key:"defaultTarget",value:function(W){var te=ar("target",W);if(te)return document.querySelector(te)}},{key:"defaultText",value:function(W){return ar("text",W)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],te=typeof W=="string"?[W]:W,ct=!!document.queryCommandSupported;return te.forEach(function(Zi){ct=ct&&!!document.queryCommandSupported(Zi)}),ct}}]),h}(s()),Xi=Gi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(p,m,u,b,v){var d=l.apply(this,arguments);return p.addEventListener(u,d,v),{destroy:function(){p.removeEventListener(u,d,v)}}}function c(p,m,u,b,v){return typeof p.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(d){return s(d,m,u,b,v)}))}function l(p,m,u,b){return function(v){v.delegateTarget=a(v.target,m),v.delegateTarget&&b.call(p,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function c(u,b,v){if(!u&&!b&&!v)throw new Error("Missing required arguments");if(!a.string(b))throw new TypeError("Second argument must be a String");if(!a.fn(v))throw new TypeError("Third argument must be a Function");if(a.node(u))return l(u,b,v);if(a.nodeList(u))return p(u,b,v);if(a.string(u))return m(u,b,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(u,b,v){return u.addEventListener(b,v),{destroy:function(){u.removeEventListener(b,v)}}}function p(u,b,v){return Array.prototype.forEach.call(u,function(d){d.addEventListener(b,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(d){d.removeEventListener(b,v)})}}}function m(u,b,v){return s(document.body,u,b,v)}o.exports=c},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var Ba=/["'&<>]/;gi.exports=Ja;function Ja(e){var t=""+e,r=Ba.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=o.hasError,i=o.isStopped,a=o.observers;return n||i?pr:(a.push(r),new Se(function(){return _e(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new k;return r.source=this,r},t.create=function(r,o){return new Co(r,o)},t}(k);var Co=function(e){X(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:pr},t}(T);var ut={now:function(){return(ut.delegate||Date).now()},delegate:void 0};var ft=function(e){X(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=ut);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,c=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Xe.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(Xe.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Ft);var jo=function(e){X(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0,this._scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i=2,!0))}function me(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var p=null,m=null,u=null,b=0,v=!1,d=!1,V=function(){m==null||m.unsubscribe(),m=null},K=function(){V(),p=u=null,v=d=!1},j=function(){var E=p;K(),E==null||E.unsubscribe()};return g(function(E,We){b++,!d&&!v&&V();var Oe=u=u!=null?u:r();We.add(function(){b--,b===0&&!d&&!v&&(m=Or(j,c))}),Oe.subscribe(We),p||(p=new pt({next:function(Qe){return Oe.next(Qe)},error:function(Qe){d=!0,V(),m=Or(K,n,Qe),Oe.error(Qe)},complete:function(){v=!0,V(),m=Or(K,a),Oe.complete()}}),re(E).subscribe(p))})(l)}}function Or(e,t){for(var r=[],o=2;ot==="focus"),N(e===De()))}var rn=new T,Fa=Me(()=>R(new ResizeObserver(e=>{for(let t of e)rn.next(t)}))).pipe(M(e=>B.pipe(N(e)).pipe(F(()=>e.disconnect()))),Y(1));function je(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Jt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Re(e){return Fa.pipe(L(t=>t.observe(e)),M(t=>rn.pipe(_(({target:r})=>r===e),F(()=>t.unobserve(e)),f(()=>je(e)))),N(je(e)))}function on(e){return{x:e.scrollLeft,y:e.scrollTop}}function ja(e){return $(w(e,"scroll"),w(window,"resize")).pipe(f(()=>on(e)),N(on(e)))}function nn(e,t=16){return ja(e).pipe(f(({y:r})=>{let o=je(e),n=Jt(e);return r>=n.height-o.height-t}),q())}function an(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Yt={drawer:ce("[data-md-toggle=drawer]"),search:ce("[data-md-toggle=search]")};function sn(e){return Yt[e].checked}function Ie(e,t){Yt[e].checked!==t&&Yt[e].click()}function Gt(e){let t=Yt[e];return w(t,"change").pipe(f(()=>t.checked),N(t.checked))}function Ra(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function cn(){return w(window,"keydown").pipe(_(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:sn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),_(({mode:e,type:t})=>{if(e==="global"){let r=De();if(typeof r!="undefined")return!Ra(r,t)}return!0}),me())}function Pe(){return new URL(location.href)}function ln(e){location.href=e.href}function pn(){return new T}function un(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)un(e,r)}function I(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)un(o,n);return o}function fn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function Xt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function mn(){return location.hash.substring(1)}function dn(e){let t=I("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ia(){return w(window,"hashchange").pipe(f(mn),N(mn()),_(e=>e.length>0),Y(1))}function hn(){return Ia().pipe(f(e=>se(`[id="${e}"]`)),_(e=>typeof e!="undefined"))}function vt(e){let t=matchMedia(e);return Kt(r=>t.addListener(()=>r(t.matches))).pipe(N(t.matches))}function bn(){return w(window,"beforeprint").pipe(ee(void 0))}function Cr(e,t){return e.pipe(M(r=>r?t():B))}function Zt(e,t={credentials:"same-origin"}){return re(fetch(`${e}`,t)).pipe(_(r=>r.status===200),Fe(()=>fe))}function Ee(e,t){return Zt(e,t).pipe(M(r=>r.json()),Y(1))}function vn(e,t){let r=new DOMParser;return Zt(e,t).pipe(M(o=>o.text()),f(o=>r.parseFromString(o,"text/xml")),Y(1))}function xn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Hr({x:e,y:t}){window.scrollTo(e||0,t||0)}function gn(){return $(w(window,"scroll",{passive:!0}),w(window,"resize",{passive:!0})).pipe(f(xn),N(xn()))}function yn(){return{width:innerWidth,height:innerHeight}}function Sn(){return w(window,"resize",{passive:!0}).pipe(f(yn),N(yn()))}function wn(){return J([gn(),Sn()]).pipe(f(([e,t])=>({offset:e,size:t})),Y(1))}function er(e,{viewport$:t,header$:r}){let o=t.pipe(z("size")),n=J([o,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return J([r,t,n]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function En(e,{tx$:t}){let r=w(e,"message").pipe(f(({data:o})=>o));return t.pipe(Ar(()=>r,{leading:!0,trailing:!0}),L(o=>e.postMessage(o)),_r(r),me())}var Pa=ce("#__config"),nt=JSON.parse(Pa.textContent);nt.base=`${new URL(nt.base,Pe())}`;function le(){return nt}function he(e){return nt.features.includes(e)}function G(e,t){return typeof t!="undefined"?nt.translations[e].replace("#",t.toString()):nt.translations[e]}function Te(e,t=document){return ce(`[data-md-component=${e}]`,t)}function ie(e,t=document){return Q(`[data-md-component=${e}]`,t)}var ni=Ke(jr());function tr(e,t=0){e.setAttribute("tabindex",t.toString())}function gt(e){e.removeAttribute("tabindex")}function Tn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function On(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function _n(e,t){e.setAttribute("data-md-state",t)}function Mn(e){e.removeAttribute("data-md-state")}function Ln(e,t){e.classList.toggle("md-nav__link--active",t)}function An(e){e.classList.remove("md-nav__link--active")}function kn(e,t){e.firstElementChild.innerHTML=t}function Cn(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function Fn(e,t){e.setAttribute("data-md-state",t)}function jn(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Pn(e,t){e.placeholder=t}function $n(e){e.placeholder=G("search.placeholder")}function Wn(e,t){switch(t){case 0:e.textContent=G("search.result.none");break;case 1:e.textContent=G("search.result.one");break;default:e.textContent=G("search.result.other",Xt(t))}}function Un(e){e.textContent=G("search.result.placeholder")}function Vn(e,t){e.appendChild(t)}function Nn(e){e.innerHTML=""}function Dn(e,t){e.style.top=`${t}px`}function zn(e){e.style.top=""}function qn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Qn(e){let t=e.firstElementChild;t.style.height=""}function Kn(e,t){e.lastElementChild.appendChild(t)}function Bn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Jn(e,t){e.setAttribute("data-md-state",t)}function Rr(e){e.removeAttribute("data-md-state")}function Yn(e,t){e.setAttribute("data-md-state",t)}function Ir(e){e.removeAttribute("data-md-state")}function Gn(e,t){e.style.top=`${t}px`}function Xn(e){e.style.top=""}function Zn(e){return I("button",{class:"md-clipboard md-icon",title:G("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var qe;(function(r){r[r.TEASER=1]="TEASER",r[r.PARENT=2]="PARENT"})(qe||(qe={}));function Pr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[I("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return he("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),I("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},I("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&I("div",{class:"md-search-result__icon md-icon"}),I("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&I("p",{class:"md-search-result__teaser"},fn(e.text,320)),o>0&&n.length>0&&I("p",{class:"md-search-result__terms"},G("search.result.term.missing"),": ",n)))}function ei(e){let t=e[0].score,r=[...e],o=r.findIndex(l=>!l.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(l=>l.scorePr(l,1)),...s.length?[I("details",{class:"md-search-result__more"},I("summary",{tabIndex:-1},s.length>0&&s.length===1?G("search.result.more.one"):G("search.result.more.other",s.length)),s.map(l=>Pr(l,1)))]:[]];return I("li",{class:"md-search-result__item"},c)}function ti(e){return I("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>I("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?Xt(r):r)))}function ri(e){return I("div",{class:"md-typeset__scrollwrap"},I("div",{class:"md-typeset__table"},e))}function $a(e){let t=le(),r=new URL(`../${e.version}/`,t.base);return I("li",{class:"md-version__item"},I("a",{href:r.toString(),class:"md-version__link"},e.title))}function oi(e){let t=le(),[,r]=t.base.match(/([^/]+)\/?$/),o=e.find(({version:n,aliases:i})=>n===r||i.includes(r))||e[0];return I("div",{class:"md-version"},I("button",{class:"md-version__current","aria-label":G("select.version.title")},o.title),I("ul",{class:"md-version__list"},e.map($a)))}var Wa=0;function Ua(e,{viewport$:t}){let r=R(e).pipe(M(o=>{let n=o.closest("[data-tabs]");return n instanceof HTMLElement?$(...Q("input",n).map(i=>w(i,"change"))):B}));return $(t.pipe(z("size")),r).pipe(f(()=>{let o=je(e);return{scroll:Jt(e).width>o.width}}),z("scroll"))}function ii(e,t){let r=new T;if(r.pipe(de(vt("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?tr(e):gt(e)}),ni.default.isSupported()){let o=e.closest("pre");o.id=`__code_${Wa++}`,o.insertBefore(Zn(o.id),e)}return Ua(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Va(e,{target$:t,print$:r}){return t.pipe(f(o=>o.closest("details:not([open])")),_(o=>e===o),ee({scroll:!0}),Ne(r.pipe(ee({}))))}function ai(e,t){let r=new T;return r.subscribe(({scroll:o})=>{e.setAttribute("open",""),o&&e.scrollIntoView()}),Va(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),ee({ref:e}))}var si=I("table");function ci(e){return ze(e,si),ze(si,ri(e)),R({ref:e})}function Na(e){return e.classList.contains("tabbed-alternate")?$(...Q(":scope > input",e).map(t=>w(t,"change").pipe(ee(t.id)))).pipe(f(t=>({active:ce(`label[for=${t}]`)}))):B}function li(e){let t=new T;return t.subscribe(({active:r})=>{let o=r.parentElement;(r.offsetLeft+r.offsetWidth>o.scrollLeft+o.offsetWidth||r.offsetLeftt.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function pi(e,{target$:t,viewport$:r,print$:o}){return $(...Q("pre > code",e).map(n=>ii(n,{viewport$:r})),...Q("table:not([class])",e).map(n=>ci(n)),...Q("details",e).map(n=>ai(n,{target$:t,print$:o})),...Q("[data-tabs]",e).map(n=>li(n)))}function Da(e,{alert$:t}){return t.pipe(M(r=>$(R(!0),R(!1).pipe(Le(2e3))).pipe(f(o=>({message:r,open:o})))))}function ui(e,t){let r=new T;return r.pipe(D(Z)).subscribe(({message:o,open:n})=>{kn(e,o),n?Cn(e,"open"):Hn(e)}),Da(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function za({viewport$:e}){if(!he("header.autohide"))return R(!1);let t=e.pipe(f(({offset:{y:n}})=>n),ye(2,1),f(([n,i])=>[nMath.abs(i-n.y)>100),f(([,[n]])=>n),q()),o=Gt("search");return J([e,o]).pipe(f(([{offset:n},i])=>n.y>400&&!i),q(),M(n=>n?r:R(!1)),N(!1))}function fi(e,t){return Me(()=>{let r=getComputedStyle(e);return R(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(rt(Re(e),za(t)),f(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),q((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),Y(1))}function mi(e,{header$:t,main$:r}){let o=new T;return o.pipe(z("active"),rt(t),D(Z)).subscribe(([{active:n},{hidden:i}])=>{n?Fn(e,i?"hidden":"shadow"):jn(e)}),r.subscribe(n=>o.next(n)),t.pipe(f(n=>P({ref:e},n)))}function qa(e,{viewport$:t,header$:r}){return er(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:o}})=>{let{height:n}=je(e);return{active:o>=n}}),z("active"))}function di(e,t){let r=new T;r.pipe(D(Z)).subscribe(({active:n})=>{n?Rn(e,"active"):In(e)});let o=se("article h1");return typeof o=="undefined"?B:qa(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function hi(e,{viewport$:t,header$:r}){let o=r.pipe(f(({height:i})=>i),q()),n=o.pipe(M(()=>Re(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),z("bottom"))));return J([o,n,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Qa(e){let t=localStorage.getItem(__prefix("__palette")),r=JSON.parse(t)||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)},o=R(...e).pipe(ne(n=>w(n,"change").pipe(ee(n))),N(e[Math.max(0,r.index)]),f(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),Y(1));return o.subscribe(n=>{localStorage.setItem(__prefix("__palette"),JSON.stringify(n))}),o}function bi(e){let t=new T;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;nt.next(o)),F(()=>t.complete()),f(o=>P({ref:e},o)))}var $r=Ke(jr());function vi({alert$:e}){$r.default.isSupported()&&new k(t=>{new $r.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(G("clipboard.copied")))}function Ka(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;let n=le();return e.map(i=>i.replace(t.slice(0,o),n.base))}function xi({document$:e,location$:t,viewport$:r}){let o=le();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",w(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=se("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=vn(new URL("sitemap.xml",o.base)).pipe(f(l=>Ka(Q("loc",l).map(p=>p.textContent))),M(l=>w(document.body,"click").pipe(_(p=>!p.metaKey&&!p.ctrlKey),M(p=>{if(p.target instanceof Element){let m=p.target.closest("a");if(m&&!m.target){let u=new URL(m.href);if(u.search="",u.hash="",u.pathname!==location.pathname&&l.includes(u.toString()))return p.preventDefault(),R({url:new URL(m.href)})}}return B}))),me()),a=w(window,"popstate").pipe(_(l=>l.state!==null),f(l=>({url:new URL(location.href),offset:l.state})),me());$(i,a).pipe(q((l,p)=>l.url.href===p.url.href),f(({url:l})=>l)).subscribe(t);let s=t.pipe(z("pathname"),M(l=>Zt(l.href).pipe(Fe(()=>(ln(l),B)))),me());i.pipe(ot(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(M(l=>l.text()),f(l=>c.parseFromString(l,"text/html"))).subscribe(e),e.pipe(Bt(1)).subscribe(l=>{for(let p of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo], .md-logo","[data-md-component=skip]",...he("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let m=se(p),u=se(p,l);typeof m!="undefined"&&typeof u!="undefined"&&ze(m,u)}}),e.pipe(Bt(1),f(()=>Te("container")),M(l=>R(...Q("script",l))),yr(l=>{let p=I("script");if(l.src){for(let m of l.getAttributeNames())p.setAttribute(m,l.getAttribute(m));return ze(l,p),new k(m=>{p.onload=()=>m.complete()})}else return p.textContent=l.textContent,ze(l,p),fe})).subscribe(),$(i,a).pipe(ot(e)).subscribe(({url:l,offset:p})=>{l.hash&&!p?dn(l.hash):Hr(p||{y:0})}),r.pipe(bt(i),Sr(250),z("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),$(i,a).pipe(ye(2,1),_(([l,p])=>l.url.pathname===p.url.pathname),f(([,l])=>l)).subscribe(({offset:l})=>{Hr(l||{y:0})})}var Ya=Ke(Wr());var yi=Ke(Wr());function Ur(e,t){let r=new RegExp(e.separator,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(t?(0,yi.default)(a):a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Si(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var Ae;(function(n){n[n.SETUP=0]="SETUP",n[n.READY=1]="READY",n[n.QUERY=2]="QUERY",n[n.RESULT=3]="RESULT"})(Ae||(Ae={}));function it(e){return e.type===1}function wi(e){return e.type===2}function at(e){return e.type===3}function Ga({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[G("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=G("search.config.separator"));let n={pipeline:G("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:he("search.suggest")};return{config:e,docs:t,index:r,options:n}}function Ei(e,t){let r=le(),o=new Worker(e),n=new T,i=En(o,{tx$:n}).pipe(f(a=>{if(at(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,r.base)}`;return a}),me());return re(t).pipe(f(a=>({type:Ae.SETUP,data:Ga(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function Ti(){let e=le();Ee(new URL("../versions.json",e.base)).subscribe(t=>{ce(".md-header__topic").appendChild(oi(t))})}function Xa(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||Si,{searchParams:o}=Pe();o.has("q")&&Ie("search",!0);let n=t.pipe(_(it),xe(1),f(()=>o.get("q")||""));n.subscribe(s=>{s&&(e.value=s)});let i=tn(e),a=$(w(e,"keyup"),w(e,"focus").pipe(Le(1)),n).pipe(f(()=>r(e.value)),N(""),q());return J([a,i]).pipe(f(([s,c])=>({value:s,focus:c})),Y(1))}function Oi(e,{tx$:t,rx$:r}){let o=new T;return o.pipe(z("value"),f(({value:n})=>({type:Ae.QUERY,data:n}))).subscribe(t.next.bind(t)),o.pipe(z("focus")).subscribe(({focus:n})=>{n?(Ie("search",n),Pn(e,"")):$n(e)}),w(e.form,"reset").pipe(Mr(o.pipe(Er(1)))).subscribe(()=>we(e)),Xa(e,{tx$:t,rx$:r}).pipe(L(n=>o.next(n)),F(()=>o.complete()),f(n=>P({ref:e},n)))}function _i(e,{rx$:t},{query$:r}){let o=new T,n=nn(e.parentElement).pipe(_(Boolean)),i=ce(":scope > :first-child",e),a=ce(":scope > :last-child",e),s=t.pipe(_(it),xe(1));return o.pipe(D(Z),de(r),bt(s)).subscribe(([{items:l},{value:p}])=>{p?Wn(i,l.length):Un(i)}),o.pipe(D(Z),L(()=>Nn(a)),M(({items:l})=>$(R(...l.slice(0,10)),R(...l.slice(10)).pipe(ye(4),kr(n),M(([p])=>R(...p)))))).subscribe(l=>{Vn(a,ei(l))}),t.pipe(_(at),f(({data:l})=>l)).pipe(L(l=>o.next(l)),F(()=>o.complete()),f(l=>P({ref:e},l)))}function Za(e,{query$:t}){return t.pipe(f(({value:r})=>{let o=Pe();return o.hash="",o.searchParams.delete("h"),o.searchParams.set("q",r),{url:o}}))}function Mi(e,t){let r=new T;return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${o}`}),w(e,"click").subscribe(o=>o.preventDefault()),Za(e,t).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function Li(e,{rx$:t},{keyboard$:r}){let o=new T,n=Te("search-query"),i=$(w(n,"keydown"),w(n,"focus")).pipe(D(ke),f(()=>n.value),q());return o.pipe(rt(i),f(([{suggestions:s},c])=>{let l=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&l[l.length-1]){let p=s[s.length-1];p.startsWith(l[l.length-1])&&(l[l.length-1]=p)}else l.length=0;return l})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(_(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(_(at),f(({data:s})=>s)).pipe(L(s=>o.next(s)),F(()=>o.complete()),f(()=>({ref:e})))}function Ai(e,{index$:t,keyboard$:r}){let o=le();try{let n=(__search==null?void 0:__search.worker)||o.search,i=Ei(n,t),a=Te("search-query",e),s=Te("search-result",e),{tx$:c,rx$:l}=i;c.pipe(_(wi),ot(l.pipe(_(it))),xe(1)).subscribe(c.next.bind(c)),r.pipe(_(({mode:u})=>u==="search")).subscribe(u=>{let b=De();switch(u.type){case"Enter":if(b===a){let v=new Map;for(let d of Q(":first-child [href]",s)){let V=d.firstElementChild;v.set(d,parseFloat(V.getAttribute("data-md-score")))}if(v.size){let[[d]]=[...v].sort(([,V],[,K])=>K-V);d.click()}u.claim()}break;case"Escape":case"Tab":Ie("search",!1),we(a,!1);break;case"ArrowUp":case"ArrowDown":if(typeof b=="undefined")we(a);else{let v=[a,...Q(":not(details) > [href], summary, details[open] [href]",s)],d=Math.max(0,(Math.max(0,v.indexOf(b))+v.length+(u.type==="ArrowUp"?-1:1))%v.length);we(v[d])}u.claim();break;default:a!==De()&&we(a)}}),r.pipe(_(({mode:u})=>u==="global")).subscribe(u=>{switch(u.type){case"f":case"s":case"/":we(a),an(a),u.claim();break}});let p=Oi(a,i),m=_i(s,i,{query$:p});return $(p,m).pipe(Ne(...ie("search-share",e).map(u=>Mi(u,{query$:p})),...ie("search-suggest",e).map(u=>Li(u,i,{keyboard$:r}))))}catch(n){return e.hidden=!0,B}}function ki(e,{index$:t,location$:r}){return J([t,r.pipe(N(Pe()),_(o=>o.searchParams.has("h")))]).pipe(f(([o,n])=>Ur(o.config,!0)(n.searchParams.get("h"))),f(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,l=o(c);l.length>c.length&&n.set(s,l)}for(let[s,c]of n){let{childNodes:l}=I("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:n}}))}function es(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return J([r,t]).pipe(f(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),q((n,i)=>n.height===i.height&&n.locked===i.locked))}function Vr(e,o){var n=o,{header$:t}=n,r=Kr(n,["header$"]);let i=new T;return i.pipe(D(Z),de(t)).subscribe({next([{height:a},{height:s}]){qn(e,a),Dn(e,s)},complete(){zn(e),Qn(e)}}),es(e,r).pipe(L(a=>i.next(a)),F(()=>i.complete()),f(a=>P({ref:e},a)))}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return ht(Ee(`${r}/releases/latest`).pipe(f(o=>({version:o.tag_name})),Ve({})),Ee(r).pipe(f(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ve({}))).pipe(f(([o,n])=>P(P({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ee(r).pipe(f(o=>({repositories:o.public_repos})),Ve({}))}}function Hi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ee(r).pipe(f(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ve({}))}function Fi(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Ci(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Hi(n,i);default:return B}}var ts;function rs(e){return ts||(ts=Me(()=>{let t=sessionStorage.getItem(__prefix("__source"));if(t)return R(JSON.parse(t));{let r=Fi(e.href);return r.subscribe(o=>{try{sessionStorage.setItem(__prefix("__source"),JSON.stringify(o))}catch(n){}}),r}}).pipe(Fe(()=>B),_(t=>Object.keys(t).length>0),f(t=>({facts:t})),Y(1)))}function ji(e){let t=new T;return t.subscribe(({facts:r})=>{Kn(e,ti(r)),Bn(e,"done")}),rs(e).pipe(L(r=>t.next(r)),F(()=>t.complete()),f(r=>P({ref:e},r)))}function os(e,{viewport$:t,header$:r}){return Re(document.body).pipe(M(()=>er(e,{header$:r,viewport$:t})),f(({offset:{y:o}})=>({hidden:o>=10})),z("hidden"))}function Ri(e,t){let r=new T;return r.pipe(D(Z)).subscribe({next({hidden:o}){o?Jn(e,"hidden"):Rr(e)},complete(){Rr(e)}}),(he("navigation.tabs.sticky")?R({hidden:!1}):os(e,t)).pipe(L(o=>r.next(o)),F(()=>r.complete()),f(o=>P({ref:e},o)))}function ns(e,{viewport$:t,header$:r}){let o=new Map;for(let a of e){let s=decodeURIComponent(a.hash.substring(1)),c=se(`[id="${s}"]`);typeof c!="undefined"&&o.set(a,c)}let n=r.pipe(f(a=>24+a.height));return Re(document.body).pipe(z("height"),f(()=>{let a=[];return[...o].reduce((s,[c,l])=>{for(;a.length&&o.get(a[a.length-1]).tagName>=l.tagName;)a.pop();let p=l.offsetTop;for(;!p&&l.parentElement;)l=l.parentElement,p=l.offsetTop;return s.set([...a=[...a,c]].reverse(),p)},new Map)}),f(a=>new Map([...a].sort(([,s],[,c])=>s-c))),M(a=>J([n,t]).pipe(Tr(([s,c],[l,{offset:{y:p}}])=>{for(;c.length;){let[,m]=c[0];if(m-l=p)c=[s.pop(),...c];else break}return[s,c]},[[],[...a]]),q((s,c)=>s[0]===c[0]&&s[1]===c[1])))).pipe(f(([a,s])=>({prev:a.map(([c])=>c),next:s.map(([c])=>c)})),N({prev:[],next:[]}),ye(2,1),f(([a,s])=>a.prev.length{for(let[a]of i)An(a),Mn(a);for(let[a,[s]]of n.entries())Ln(s,a===n.length-1),_n(s,"blur")});let o=Q("[href^=\\#]",e);return ns(o,t).pipe(L(n=>r.next(n)),F(()=>r.complete()),f(n=>P({ref:e},n)))}function is(e,{viewport$:t,main$:r}){let o=t.pipe(f(({offset:{y:i}})=>i),ye(2,1),f(([i,a])=>i>a&&a),q()),n=r.pipe(z("active"));return J([n,o]).pipe(f(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function Pi(e,{viewport$:t,header$:r,main$:o}){let n=new T;return n.pipe(D(Z),de(r.pipe(z("height")))).subscribe({next([{hidden:i},{height:a}]){Gn(e,a+16),i?(Yn(e,"hidden"),we(e,!1),tr(e,-1)):(Ir(e),gt(e))},complete(){Xn(e),Ir(e),gt(e)}}),is(e,{viewport$:t,header$:r,main$:o}).pipe(L(i=>n.next(i)),F(()=>n.complete()),f(i=>P({ref:e},i)))}function $i({document$:e,tablet$:t}){e.pipe(M(()=>R(...Q("[data-md-state=indeterminate]"))),L(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>w(r,"change").pipe(Lr(()=>r.hasAttribute("data-md-state")),ee(r))),de(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function as(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Wi({document$:e}){e.pipe(M(()=>R(...Q("[data-md-scrollfix]"))),L(t=>t.removeAttribute("data-md-scrollfix")),_(as),ne(t=>w(t,"touchstart").pipe(ee(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ui({viewport$:e,tablet$:t}){J([Gt("search"),t]).pipe(f(([r,o])=>r&&!o),M(r=>R(r).pipe(Le(r?400:100),D(Z))),de(e)).subscribe(([r,{offset:{y:o}}])=>{r?Tn(document.body,o):On(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var st=en(),rr=pn(),Nr=hn(),Dr=cn(),be=wn(),or=vt("(min-width: 960px)"),Vi=vt("(min-width: 1220px)"),Ni=bn(),Di=le(),zi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Ee(new URL("search/search_index.json",Di.base)):B,zr=new T;vi({alert$:zr});he("navigation.instant")&&xi({document$:st,location$:rr,viewport$:be});var Qi;((Qi=Di.version)==null?void 0:Qi.provider)==="mike"&&Ti();$(rr,Nr).pipe(Le(125)).subscribe(()=>{Ie("drawer",!1),Ie("search",!1)});Dr.pipe(_(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=se("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=se("[href][rel=next]");typeof r!="undefined"&&r.click();break}});$i({document$:st,tablet$:or});Wi({document$:st});Ui({viewport$:be,tablet$:or});var $e=fi(Te("header"),{viewport$:be}),nr=st.pipe(f(()=>Te("main")),M(e=>hi(e,{viewport$:be,header$:$e})),Y(1)),ss=$(...ie("dialog").map(e=>ui(e,{alert$:zr})),...ie("header").map(e=>mi(e,{viewport$:be,header$:$e,main$:nr})),...ie("palette").map(e=>bi(e)),...ie("search").map(e=>Ai(e,{index$:zi,keyboard$:Dr})),...ie("source").map(e=>ji(e))),cs=Me(()=>$(...ie("content").map(e=>pi(e,{target$:Nr,viewport$:be,print$:Ni})),...ie("content").map(e=>he("search.highlight")?ki(e,{index$:zi,location$:rr}):B),...ie("header-title").map(e=>di(e,{viewport$:be,header$:$e})),...ie("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Cr(Vi,()=>Vr(e,{viewport$:be,header$:$e,main$:nr})):Cr(or,()=>Vr(e,{viewport$:be,header$:$e,main$:nr}))),...ie("tabs").map(e=>Ri(e,{viewport$:be,header$:$e})),...ie("toc").map(e=>Ii(e,{viewport$:be,header$:$e})),...ie("top").map(e=>Pi(e,{viewport$:be,header$:$e,main$:nr})))),qi=st.pipe(M(()=>cs),Ne(ss),Y(1));qi.subscribe();window.document$=st;window.location$=rr;window.target$=Nr;window.keyboard$=Dr;window.viewport$=be;window.tablet$=or;window.screen$=Vi;window.print$=Ni;window.alert$=zr;window.component$=qi;})(); +//# sourceMappingURL=bundle.b1047164.min.js.map + diff --git a/PR-51/assets/javascripts/bundle.b1047164.min.js.map b/PR-51/assets/javascripts/bundle.b1047164.min.js.map new file mode 100644 index 000000000..16e07a8a3 --- /dev/null +++ b/PR-51/assets/javascripts/bundle.b1047164.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/rxjs/node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/switchMapTo.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/size/index.ts", "src/assets/javascripts/browser/element/offset/index.ts", "src/assets/javascripts/browser/element/selection/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/content/code/index.ts", "src/assets/javascripts/actions/_/index.ts", "src/assets/javascripts/actions/anchor/index.ts", "src/assets/javascripts/actions/dialog/index.ts", "src/assets/javascripts/actions/header/_/index.ts", "src/assets/javascripts/actions/header/title/index.ts", "src/assets/javascripts/actions/search/query/index.ts", "src/assets/javascripts/actions/search/result/index.ts", "src/assets/javascripts/actions/sidebar/index.ts", "src/assets/javascripts/actions/source/index.ts", "src/assets/javascripts/actions/tabs/index.ts", "src/assets/javascripts/actions/top/index.ts", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.8\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 134:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/clipboard-action.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar ClipboardAction = /*#__PURE__*/function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n this.selectedText = '';\n }\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: \"initSelection\",\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n */\n\n }, {\n key: \"createFakeElement\",\n value: function createFakeElement() {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n this.fakeElem = document.createElement('textarea'); // Prevent zooming on iOS\n\n this.fakeElem.style.fontSize = '12pt'; // Reset box model\n\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0'; // Move element out of screen horizontally\n\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = \"\".concat(yPosition, \"px\");\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n return this.fakeElem;\n }\n /**\n * Get's the value of fakeElem,\n * and makes a selection on it.\n */\n\n }, {\n key: \"selectFake\",\n value: function selectFake() {\n var _this = this;\n\n var fakeElem = this.createFakeElement();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n this.container.appendChild(fakeElem);\n this.selectedText = select_default()(fakeElem);\n this.copyText();\n this.removeFake();\n }\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: \"removeFake\",\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: \"selectTarget\",\n value: function selectTarget() {\n this.selectedText = select_default()(this.target);\n this.copyText();\n }\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: \"copyText\",\n value: function copyText() {\n var succeeded;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: \"handleResult\",\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: \"clearSelection\",\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: \"destroy\",\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: \"action\",\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: \"target\",\n set: function set(target) {\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (ClipboardAction);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction clipboard_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction clipboard_createClass(Constructor, protoProps, staticProps) { if (protoProps) clipboard_defineProperties(Constructor.prototype, protoProps); if (staticProps) clipboard_defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n clipboard_classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n clipboard_createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new clipboard_action({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(134);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\nimport { NEVER, Subject, defer, merge } from \"rxjs\"\nimport {\n delay,\n filter,\n map,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountBackToTop,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector()\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, viewport$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : NEVER\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Tablet observable */\nwindow.screen$ = screen$ /* Screen observable */\nwindow.print$ = print$ /* Print mode observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ReplaySubject, Subject, fromEvent } from \"rxjs\"\nimport { mapTo } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject()\n fromEvent(document, \"DOMContentLoaded\")\n .pipe(\n mapTo(document)\n )\n .subscribe(document$)\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElementOrThrow(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElementOrThrow(\n selector: string, node?: ParentNode\n): T\n\nexport function getElementOrThrow(\n selector: string, node: ParentNode = document\n): T {\n const el = getElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement\n : undefined\n}\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Replace an element with the given list of nodes\n *\n * @param el - Element\n * @param nodes - Replacement nodes\n */\nexport function replaceElement(\n el: HTMLElement, ...nodes: Node[]\n): void {\n el.replaceWith(...nodes)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element focus\n *\n * @param el - Element\n * @param value - Whether the element should be focused\n */\nexport function setElementFocus(\n el: HTMLElement, value = true\n): void {\n if (value)\n el.focus()\n else\n el.blur()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"focus\"),\n fromEvent(el, \"blur\")\n )\n .pipe(\n map(({ type }) => type === \"focus\"),\n startWith(el === getActiveElement())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n of\n} from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(resize => NEVER.pipe(startWith(resize))\n .pipe(\n finalize(() => resize.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(el: HTMLElement): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/**\n * Retrieve element content size, i.e. including overflowing content\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementContentSize(el: HTMLElement): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport {\n distinctUntilChanged,\n map,\n startWith\n} from \"rxjs/operators\"\n\nimport {\n getElementContentSize,\n getElementSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(el: HTMLElement): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch element threshold\n *\n * This function returns an observable which emits whether the bottom scroll\n * offset of an elements is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element threshold observable\n */\nexport function watchElementThreshold(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element text selection\n *\n * @param el - Element\n */\nexport function setElementSelection(\n el: HTMLElement\n): void {\n if (el instanceof HTMLInputElement)\n el.select()\n else\n throw new Error(\"Not implemented\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getElementOrThrow } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElementOrThrow(\"[data-md-toggle=drawer]\"),\n search: getElementOrThrow(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { filter, map, share } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n\n/**\n * Simple hash function\n *\n * @see https://bit.ly/2wsVjJ4 - Original source\n *\n * @param value - Value to be hashed\n *\n * @returns Hash as 32bit integer\n */\nexport function hash(value: string): number {\n let h = 0\n for (let i = 0, len = value.length; i < len; i++) {\n h = ((h << 5) - h) + value.charCodeAt(i)\n h |= 0 // Convert to 32bit integer\n }\n return h\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport {\n filter,\n map,\n shareReplay,\n startWith\n} from \"rxjs/operators\"\n\nimport { getElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n map(id => getElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n fromEvent,\n fromEventPattern\n} from \"rxjs\"\nimport {\n mapTo,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode, cross-browser\n *\n * @returns Print mode observable\n */\nexport function watchPrint(): Observable {\n return fromEvent(window, \"beforeprint\")\n .pipe(\n mapTo(undefined)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : NEVER)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable, from } from \"rxjs\"\nimport {\n catchError,\n filter,\n map,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * If the request fails (e.g. when dispatched from `file://` locations), the\n * observable will complete without emitting a value.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n filter(res => res.status === 200),\n catchError(() => EMPTY)\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, pageXOffset),\n y: Math.max(0, pageYOffset)\n }\n}\n\n/**\n * Set viewport offset\n *\n * @param offset - Viewport offset\n */\nexport function setViewportOffset(\n { x, y }: Partial\n): void {\n window.scrollTo(x || 0, y || 0)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest } from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n map,\n shareReplay\n} from \"rxjs/operators\"\n\nimport { Header } from \"~/components\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch at options\n */\ninterface WatchAtOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchAtOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map((): ViewportOffset => ({\n x: el.offsetLeft,\n y: el.offsetTop\n }))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, fromEvent } from \"rxjs\"\nimport {\n map,\n share,\n switchMapTo,\n tap,\n throttle\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMapTo(rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElementOrThrow(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElementOrThrow(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetFocusable, setFocusable } from \"~/actions\"\nimport {\n Viewport,\n getElementContentSize,\n getElementSize,\n getElements,\n watchMedia\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scroll: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global index for Clipboard.js integration\n */\nlet index = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement, { viewport$ }: WatchOptions\n): Observable {\n const container$ = of(el)\n .pipe(\n switchMap(child => {\n const container = child.closest(\"[data-tabs]\")\n if (container instanceof HTMLElement) {\n return merge(\n ...getElements(\"input\", container)\n .map(input => fromEvent(input, \"change\"))\n )\n }\n return NEVER\n })\n )\n\n /* Check overflow on resize and tab change */\n return merge(\n viewport$.pipe(distinctUntilKeyChanged(\"size\")),\n container$\n )\n .pipe(\n map(() => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return {\n scroll: content.width > visible.width\n }\n }),\n distinctUntilKeyChanged(\"scroll\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n withLatestFrom(watchMedia(\"(hover)\"))\n )\n .subscribe(([{ scroll }, hover]) => {\n if (scroll && hover)\n setFocusable(el)\n else\n resetFocusable(el)\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${index++}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Create and return component */\n return watchCodeBlock(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set focusable property\n *\n * @param el - Element\n * @param value - Tabindex value\n */\nexport function setFocusable(\n el: HTMLElement, value = 0\n): void {\n el.setAttribute(\"tabindex\", value.toString())\n}\n\n/**\n * Reset focusable property\n *\n * @param el - Element\n */\nexport function resetFocusable(\n el: HTMLElement\n): void {\n el.removeAttribute(\"tabindex\")\n}\n\n/**\n * Set scroll lock\n *\n * @param el - Scrollable element\n * @param value - Vertical offset\n */\nexport function setScrollLock(\n el: HTMLElement, value: number\n): void {\n el.setAttribute(\"data-md-state\", \"lock\")\n el.style.top = `-${value}px`\n}\n\n/**\n * Reset scroll lock\n *\n * @param el - Scrollable element\n */\nexport function resetScrollLock(\n el: HTMLElement\n): void {\n const value = -1 * parseInt(el.style.top, 10)\n el.removeAttribute(\"data-md-state\")\n el.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set anchor state\n *\n * @param el - Anchor element\n * @param state - Anchor state\n */\nexport function setAnchorState(\n el: HTMLElement, state: \"blur\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset anchor state\n *\n * @param el - Anchor element\n */\nexport function resetAnchorState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set anchor active\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is active\n */\nexport function setAnchorActive(\n el: HTMLElement, value: boolean\n): void {\n el.classList.toggle(\"md-nav__link--active\", value)\n}\n\n/**\n * Reset anchor active\n *\n * @param el - Anchor element\n */\nexport function resetAnchorActive(\n el: HTMLElement\n): void {\n el.classList.remove(\"md-nav__link--active\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set dialog message\n *\n * @param el - Dialog element\n * @param value - Dialog message\n */\nexport function setDialogMessage(\n el: HTMLElement, value: string\n): void {\n el.firstElementChild!.innerHTML = value\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set dialog state\n *\n * @param el - Dialog element\n * @param state - Dialog state\n */\nexport function setDialogState(\n el: HTMLElement, state: \"open\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset dialog state\n *\n * @param el - Dialog element\n */\nexport function resetDialogState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header state\n *\n * @param el - Header element\n * @param state - Header state\n */\nexport function setHeaderState(\n el: HTMLElement, state: \"shadow\" | \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header state\n *\n * @param el - Header element\n */\nexport function resetHeaderState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header title state\n *\n * @param el - Header title element\n * @param state - Header title state\n */\nexport function setHeaderTitleState(\n el: HTMLElement, state: \"active\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header title state\n *\n * @param el - Header title element\n */\nexport function resetHeaderTitleState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set search query placeholder\n *\n * @param el - Search query element\n * @param value - Placeholder\n */\nexport function setSearchQueryPlaceholder(\n el: HTMLInputElement, value: string\n): void {\n el.placeholder = value\n}\n\n/**\n * Reset search query placeholder\n *\n * @param el - Search query element\n */\nexport function resetSearchQueryPlaceholder(\n el: HTMLInputElement\n): void {\n el.placeholder = translation(\"search.placeholder\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set number of search results\n *\n * @param el - Search result metadata element\n * @param value - Number of results\n */\nexport function setSearchResultMeta(\n el: HTMLElement, value: number\n): void {\n switch (value) {\n\n /* No results */\n case 0:\n el.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n el.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n el.textContent = translation(\"search.result.other\", round(value))\n }\n}\n\n/**\n * Reset number of search results\n *\n * @param el - Search result metadata element\n */\nexport function resetSearchResultMeta(\n el: HTMLElement\n): void {\n el.textContent = translation(\"search.result.placeholder\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Add an element to the search result list\n *\n * @param el - Search result list element\n * @param child - Search result element\n */\nexport function addToSearchResultList(\n el: HTMLElement, child: Element\n): void {\n el.appendChild(child)\n}\n\n/**\n * Reset search result list\n *\n * @param el - Search result list element\n */\nexport function resetSearchResultList(\n el: HTMLElement\n): void {\n el.innerHTML = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar offset\n *\n * @param el - Sidebar element\n * @param value - Sidebar offset\n */\nexport function setSidebarOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset sidebar offset\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar height\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param value - Sidebar height\n */\nexport function setSidebarHeight(\n el: HTMLElement, value: number\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = `${value - 2 * scrollwrap.offsetTop}px`\n}\n\n/**\n * Reset sidebar height\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarHeight(\n el: HTMLElement\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set repository facts\n *\n * @param el - Repository element\n * @param child - Repository facts element\n */\nexport function setSourceFacts(\n el: HTMLElement, child: Element\n): void {\n el.lastElementChild!.appendChild(child)\n}\n\n/**\n * Set repository state\n *\n * @param el - Repository element\n * @param state - Repository state\n */\nexport function setSourceState(\n el: HTMLElement, state: \"done\"\n): void {\n el.lastElementChild!.setAttribute(\"data-md-state\", state)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set tabs state\n *\n * @param el - Tabs element\n * @param state - Tabs state\n */\nexport function setTabsState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset tabs state\n *\n * @param el - Tabs element\n */\nexport function resetTabsState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top state\n *\n * @param el - Back-to-top element\n * @param state - Back-to-top state\n */\nexport function setBackToTopState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset back-to-top state\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top offset\n *\n * @param el - Back-to-top element\n * @param value - Back-to-top offset\n */\nexport function setBackToTopOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset back-to-top offset\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { feature, translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResultItem\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .map(key => [{key}, \" \"])\n .flat()\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const url = new URL(document.location)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n return (\n \n \n {parent > 0 &&
        }\n

        {document.title}

        \n {teaser > 0 && document.text.length > 0 &&\n

        \n {truncate(document.text, 320)}\n

        \n }\n {teaser > 0 && missing.length > 0 &&\n

        \n {translation(\"search.result.term.missing\")}: {...missing}\n

        \n }\n \n
        \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchResultItem\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
        \n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
        \n ] : []\n ]\n\n /* Render search result */\n return (\n
      1. \n {children}\n
      2. \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
          \n {Object.entries(facts).map(([key, value]) => (\n
        • \n {typeof value === \"number\" ? round(value) : value}\n
        • \n ))}\n
        \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
        \n
        \n {table}\n
        \n
        \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n
      3. \n \n {version.title}\n \n
      4. \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n *\n * @returns Element\n */\nexport function renderVersionSelector(versions: Version[]): HTMLElement {\n const config = configuration()\n\n /* Determine active version */\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n const active =\n versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n\n /* Render version selector */\n return (\n
        \n \n {active.title}\n \n
          \n {versions.map(renderVersion)}\n
        \n
        \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject } from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n mapTo,\n mergeWith,\n tap\n} from \"rxjs/operators\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n scroll?: boolean /* Scroll into view */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
        {\n return target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n mapTo({ scroll: true }),\n mergeWith(print$.pipe(mapTo({})))\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject
        ()\n internal$.subscribe(({ scroll }) => {\n el.setAttribute(\"open\", \"\")\n if (scroll)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n mapTo({ ref: el })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { replaceElement } from \"~/browser\"\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n replaceElement(el, sentinel)\n replaceElement(sentinel, renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, fromEvent, merge } from \"rxjs\"\nimport { finalize, map, mapTo, tap } from \"rxjs/operators\"\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n el: HTMLElement\n): Observable {\n if (!el.classList.contains(\"tabbed-alternate\"))\n return NEVER\n else\n return merge(...getElements(\":scope > input\", el)\n .map(input => fromEvent(input, \"change\").pipe(mapTo(input.id)))\n )\n .pipe(\n map(id => ({\n active: getElementOrThrow(`label[for=${id}]`)\n }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ active }) => {\n // TODO: Hack, scrollIntoView is too buggy\n const container = active.parentElement!\n if (\n active.offsetLeft + active.offsetWidth > container.scrollLeft + container.offsetWidth ||\n active.offsetLeft < container.scrollLeft\n )\n container.scrollTo({\n behavior: \"smooth\",\n left: active.offsetLeft\n })\n })\n\n /* Create and return component */\n return watchContentTabs(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { CodeBlock, mountCodeBlock } from \"../code\"\nimport { Details, mountDetails } from \"../details\"\nimport { DataTable, mountDataTable } from \"../table\"\nimport { ContentTabs, mountContentTabs } from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | ContentTabs\n | CodeBlock\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n viewport$: Observable /* Viewport observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, viewport$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre > code\", el)\n .map(child => mountCodeBlock(child, { viewport$ })),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n delay,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetDialogState,\n setDialogMessage,\n setDialogState\n} from \"~/actions\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n open: boolean /* Dialog is visible */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(open => ({ message, open }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right cornerwhen a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ message, open }) => {\n setDialogMessage(el, message)\n if (open)\n setDialogState(el, \"open\")\n else\n resetDialogState(el)\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n combineLatestWith,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n observeOn,\n shareReplay,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetHeaderState, setHeaderState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n sticky: boolean /* Header stickyness */\n hidden: boolean /* User scrolled past threshold */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n main$: Observable
        /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
        {\n return defer(() => {\n const styles = getComputedStyle(el)\n return of(\n styles.position === \"sticky\" ||\n styles.position === \"-webkit-sticky\"\n )\n })\n .pipe(\n combineLatestWith(watchElementSize(el), isHidden(options)),\n map(([sticky, { height }, hidden]) => ({\n height: sticky ? height : 0,\n sticky,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.sticky === b.sticky &&\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject
        ()\n internal$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$),\n observeOn(animationFrameScheduler)\n )\n .subscribe(([{ active }, { hidden }]) => {\n if (active)\n setHeaderState(el, hidden ? \"hidden\" : \"shadow\")\n else\n resetHeaderState(el)\n })\n\n /* Connect to long-living subject and return component */\n main$.subscribe(main => internal$.next(main))\n return header$\n .pipe(\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n animationFrameScheduler\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetHeaderTitleState,\n setHeaderTitleState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* User scrolled past first headline */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLHeadingElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { header$, viewport$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n if (active)\n setHeaderTitleState(el, \"active\")\n else\n resetHeaderTitleState(el)\n })\n\n /* Obtain headline, if any */\n const headline = getElement(\"article h1\")\n if (typeof headline === \"undefined\")\n return NEVER\n\n /* Create and return component */\n return watchHeaderTitle(headline, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs/operators\"\n\nimport { Viewport, watchElementSize } from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
        {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n of\n} from \"rxjs\"\nimport {\n finalize,\n map,\n mapTo,\n mergeMap,\n shareReplay,\n startWith,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const data = localStorage.getItem(__prefix(\"__palette\"))!\n const current = JSON.parse(data) || {\n index: inputs.findIndex(input => (\n matchMedia(input.getAttribute(\"data-md-color-media\")!).matches\n ))\n }\n\n /* Emit changes in color palette */\n const palette$ = of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n mapTo(input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n\n /* Persist preference in local storage */\n palette$.subscribe(palette => {\n localStorage.setItem(__prefix(\"__palette\"), JSON.stringify(palette))\n })\n\n /* Return palette */\n return palette$\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n\n /* Set color palette */\n internal$.subscribe(palette => {\n for (const [key, value] of Object.entries(palette.color))\n if (typeof value === \"string\")\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport { Observable, Subject } from \"rxjs\"\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\")\n .on(\"success\", ev => subscriber.next(ev))\n })\n .subscribe(() => alert$.next(translation(\"clipboard.copied\")))\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n getElement,\n getElements,\n replaceElement,\n request,\n requestXML,\n setLocation,\n setLocationHash,\n setViewportOffset\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns Processed URLs\n */\nfunction preprocess(urls: string[]): string[] {\n if (urls.length < 2)\n return urls\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = urls\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Replace common prefix (i.e. base) with effective base */\n const config = configuration()\n return urls.map(url => (\n url.replace(root.slice(0, index), config.base)\n ))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = requestXML(new URL(\"sitemap.xml\", config.base))\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n\n /* Handle HTML and SVG elements */\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target) {\n const url = new URL(el.href)\n\n /* Canonicalize URL */\n url.search = \"\"\n url.hash = \"\"\n\n /* Check if URL should be intercepted */\n if (\n url.pathname !== location.pathname &&\n urls.includes(url.toString())\n ) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=logo], .md-logo\", // compat\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getElement(selector)\n const target = getElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n replaceElement(source, target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => of(...getElements(\"script\", el))),\n concatMap(el => {\n const script = h(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n replaceElement(el, script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n replaceElement(el, script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$),\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset) {\n setLocationHash(url.hash)\n } else {\n setViewportOffset(offset || { y: 0 })\n }\n })\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n setViewportOffset(offset || { y: 0 })\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ObservableInput, Subject, from } from \"rxjs\"\nimport { map, share } from \"rxjs/operators\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../_\"\nimport {\n SearchOptions,\n SearchPipeline\n} from \"../../options\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex(\n { config, docs, index }: SearchIndex\n): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchPipeline\n\n /* Determine search options */\n const options: SearchOptions = {\n pipeline,\n suggestions: feature(\"search.suggest\")\n }\n\n /* Return search index after defaulting */\n return { config, docs, index, options }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data.items)\n for (const document of result)\n document.location = `${new URL(document.location, config.base)}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n } as SearchSetupMessage))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration } from \"~/_\"\nimport { getElementOrThrow, requestJSON } from \"~/browser\"\nimport { Version, renderVersionSelector } from \"~/templates\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n */\nexport function setupVersionSelector(): void {\n const config = configuration()\n requestJSON(new URL(\"../versions.json\", config.base))\n .subscribe(versions => {\n const topic = getElementOrThrow(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions))\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetSearchQueryPlaceholder,\n setSearchQueryPlaceholder\n} from \"~/actions\"\nimport {\n getLocation,\n setElementFocus,\n setToggle,\n watchElementFocus\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { rx$ }: SearchWorker\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Immediately show search dialog */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\"))\n setToggle(\"search\", true)\n\n /* Intercept query parameter (deep link) */\n const param$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1),\n map(() => searchParams.get(\"q\") || \"\")\n )\n\n /* Set query from parameter */\n param$.subscribe(value => { // TODO: not ideal - find a better way\n if (value)\n el.value = value\n })\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1)),\n param$\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(\"\"),\n distinctUntilChanged(),\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$, rx$ }: SearchWorker\n): Observable> {\n const internal$ = new Subject()\n\n /* Handle value changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n setSearchQueryPlaceholder(el, \"\")\n } else {\n resetSearchQueryPlaceholder(el)\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(internal$.pipe(takeLast(1)))\n )\n .subscribe(() => setElementFocus(el))\n\n /* Create and return component */\n return watchSearchQuery(el, { tx$, rx$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n filter,\n finalize,\n map,\n observeOn,\n skipUntil,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs/operators\"\n\nimport {\n addToSearchResultList,\n resetSearchResultList,\n resetSearchResultMeta,\n setSearchResultMeta\n} from \"~/actions\"\nimport {\n getElementOrThrow,\n watchElementThreshold\n} from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n const boundary$ = watchElementThreshold(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElementOrThrow(\":scope > :first-child\", el)\n const list = getElementOrThrow(\":scope > :last-child\", el)\n\n /* Wait until search is ready */\n const ready$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n\n /* Update search result metadata */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(query$),\n skipUntil(ready$)\n )\n .subscribe(([{ items }, { value }]) => {\n if (value)\n setSearchResultMeta(meta, items.length)\n else\n resetSearchResultMeta(meta)\n })\n\n /* Update search result list */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n tap(() => resetSearchResultList(list)),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => of(...chunk))\n )\n ))\n )\n .subscribe(result => {\n addToSearchResultList(list, renderSearchResultItem(result))\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent\n} from \"rxjs\"\nimport {\n finalize,\n map,\n tap\n} from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n url.searchParams.delete(\"h\")\n url.searchParams.set(\"q\", value)\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { rx$ }: SearchWorker, { keyboard$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n internal$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggestions }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggestions?.length && words[words.length - 1]) {\n const last = suggestions[suggestions.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, ObservableInput, merge } from \"rxjs\"\nimport { filter, mergeWith, sample, take } from \"rxjs/operators\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setElementFocus,\n setElementSelection,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport { SearchQuery, mountSearchQuery } from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport { SearchShare, mountSearchShare } from \"../share\"\nimport { SearchSuggest, mountSearchSuggest } from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n try {\n const url = __search?.worker || config.search\n const worker = setupSearchWorker(url, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map()\n for (const anchor of getElements(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n setElementFocus(query, false)\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n setElementFocus(query)\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n setElementFocus(els[i])\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n setElementFocus(query)\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n setElementFocus(query)\n setElementSelection(query)\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n const result$ = mountSearchResult(result, worker, { query$ })\n return merge(query$, result$)\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, worker, { keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest\n} from \"rxjs\"\nimport { filter, map, startWith } from \"rxjs/operators\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => url.searchParams.has(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config, true)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetSidebarHeight,\n resetSidebarOffset,\n setSidebarHeight,\n setSidebarOffset\n} from \"~/actions\"\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
        /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n main$: Observable
        /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const adjust =\n el.parentElement!.offsetTop -\n el.parentElement!.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Update height and offset */\n next([{ height }, { height: offset }]) {\n setSidebarHeight(el, height)\n setSidebarOffset(el, offset)\n },\n\n /* Reset on complete */\n complete() {\n resetSidebarOffset(el)\n resetSidebarHeight(el)\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport { Observable, zip } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport { Observable } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, defer, of } from \"rxjs\"\nimport {\n catchError,\n filter,\n finalize,\n map,\n shareReplay,\n tap\n} from \"rxjs/operators\"\n\nimport { setSourceFacts, setSourceState } from \"~/actions\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SourceFacts, fetchSourceFacts } from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const data = sessionStorage.getItem(__prefix(\"__source\"))\n if (data) {\n return of(JSON.parse(data))\n } else {\n const value$ = fetchSourceFacts(el.href)\n value$.subscribe(value => {\n try {\n sessionStorage.setItem(__prefix(\"__source\"), JSON.stringify(value))\n } catch (err) {\n /* Uncritical, just swallow */\n }\n })\n\n /* Return value */\n return value$\n }\n })\n .pipe(\n catchError(() => NEVER),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ facts }) => {\n setSourceFacts(el, renderSourceFacts(facts))\n setSourceState(el, \"done\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetTabsState, setTabsState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* User scrolled past tabs */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe({\n\n /* Update state */\n next({ hidden }) {\n if (hidden)\n setTabsState(el, \"hidden\")\n else\n resetTabsState(el)\n },\n\n /* Reset on complete */\n complete() {\n resetTabsState(el)\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n scan,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetAnchorActive,\n resetAnchorState,\n setAnchorActive,\n setAnchorState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElements,\n watchElementSize\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param anchors - Anchor elements\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n anchors: HTMLAnchorElement[], { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(header => 24 + header.height)\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n map(() => {\n let path: HTMLAnchorElement[] = []\n return [...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map())\n }),\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(index => combineLatest([adjust$, viewport$])\n .pipe(\n scan(([prev, next], [adjust, { offset: { y } }]) => {\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Anchor list element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n )\n .subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n resetAnchorActive(anchor)\n resetAnchorState(anchor)\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n setAnchorActive(anchor, index === prev.length - 1)\n setAnchorState(anchor, \"blur\")\n }\n })\n\n /* Create and return component */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n return watchTableOfContents(anchors, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetBackToTopOffset,\n resetBackToTopState,\n resetFocusable,\n setBackToTopOffset,\n setBackToTopState,\n setFocusable\n} from \"~/actions\"\nimport { Viewport, setElementFocus } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* User scrolled up */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n main$: Observable
        /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
        /* Header observable */\n main$: Observable
        /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b),\n distinctUntilChanged()\n )\n\n /* Compute whether button should be hidden */\n const hidden$ = main$\n .pipe(\n distinctUntilKeyChanged(\"active\")\n )\n\n /* Compute threshold for hiding */\n return combineLatest([hidden$, direction$])\n .pipe(\n map(([{ active }, direction]) => ({\n hidden: !(active && direction)\n })),\n distinctUntilChanged((a, b) => (\n a.hidden === b.hidden\n ))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$\n .pipe(\n distinctUntilKeyChanged(\"height\")\n )\n )\n )\n .subscribe({\n\n /* Update state */\n next([{ hidden }, { height }]) {\n setBackToTopOffset(el, height + 16)\n if (hidden) {\n setBackToTopState(el, \"hidden\")\n setElementFocus(el, false)\n setFocusable(el, -1)\n } else {\n resetBackToTopState(el)\n resetFocusable(el)\n }\n },\n\n /* Reset on complete */\n complete() {\n resetBackToTopOffset(el)\n resetBackToTopState(el)\n resetFocusable(el)\n }\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, header$, main$ })\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n mapTo,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\n \"[data-md-state=indeterminate]\"\n ))),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.hasAttribute(\"data-md-state\")),\n mapTo(el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.removeAttribute(\"data-md-state\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n filter,\n mapTo,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\"[data-md-scrollfix]\"))),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n mapTo(el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n combineLatest,\n of\n} from \"rxjs\"\nimport {\n delay,\n map,\n observeOn,\n switchMap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetScrollLock, setScrollLock } from \"~/actions\"\nimport { Viewport, watchToggle } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100),\n observeOn(animationFrameScheduler)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active)\n setScrollLock(document.body, y)\n else\n resetScrollLock(document.body)\n })\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-51/assets/javascripts/lunr/min/lunr.ar.min.js b/PR-51/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 000000000..248ddc5d1 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.de.min.js b/PR-51/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 000000000..f3b5c108c --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.du.min.js b/PR-51/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 000000000..49a0f3f0a --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.es.min.js b/PR-51/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 000000000..2989d3426 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.fi.min.js b/PR-51/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 000000000..29f5dfcea --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.fr.min.js b/PR-51/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 000000000..68cd0094a --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.hi.min.js b/PR-51/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 000000000..7dbc41402 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.hu.min.js b/PR-51/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 000000000..ed9d909f7 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.it.min.js b/PR-51/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 000000000..344b6a3c0 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.ja.min.js b/PR-51/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 000000000..5f254ebe9 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.no.min.js b/PR-51/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 000000000..92bc7e4e8 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.pt.min.js b/PR-51/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 000000000..6c16996d6 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.ro.min.js b/PR-51/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 000000000..727714018 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.ru.min.js b/PR-51/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 000000000..186cc485c --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.sv.min.js b/PR-51/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 000000000..3e5eb6400 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.th.min.js b/PR-51/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 000000000..dee3aac6e --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.tr.min.js b/PR-51/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 000000000..563f6ec1f --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.vi.min.js b/PR-51/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 000000000..22aed28c4 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/min/lunr.zh.min.js b/PR-51/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 000000000..7727bbe24 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/tinyseg.js b/PR-51/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 000000000..167fa6dd6 --- /dev/null +++ b/PR-51/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/PR-51/assets/javascripts/lunr/wordcut.js b/PR-51/assets/javascripts/lunr/wordcut.js new file mode 100644 index 000000000..146f4b44b --- /dev/null +++ b/PR-51/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;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 require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/PR-51/assets/javascripts/mathjax.js b/PR-51/assets/javascripts/mathjax.js new file mode 100644 index 000000000..210db8d8a --- /dev/null +++ b/PR-51/assets/javascripts/mathjax.js @@ -0,0 +1,17 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + + MathJax.typesetPromise() +}) diff --git a/PR-51/assets/javascripts/version.js b/PR-51/assets/javascripts/version.js new file mode 100644 index 000000000..beae0c6ea --- /dev/null +++ b/PR-51/assets/javascripts/version.js @@ -0,0 +1,102 @@ +// default version list in case of JSON loading issue +let versions = { + versions: { + en: ["latest"] + } +}; +const cleanSiteUrl = site_root.replace(/\/+$/i, ''); + +// is the version passed as param the one displayed accoring to the url +function isDisplayedVersion(version){ + return site_current_version === version; +} + +// -1 = sort a before b +const sortAB = -1 +// 1 = sort b before a +const sortBA = 1 +// 0 = sort a and b as they were provided +const sortDefaultBA = 0 + +// compare two semVer or calVer versions must only contain numbers and dots +function compareVersions(a, b) { + const separator = '.' + if (typeof a !== 'string') return false + if (typeof b !== 'string') return false + a = a.split(separator) + b = b.split(separator) + const shortestVersionLength = Math.min(a.length, b.length) + // compare each segment of both version array + for (let i = 0; i < shortestVersionLength; ++i) { + a[i] = parseInt(a[i], 10) + b[i] = parseInt(b[i], 10) + if (a[i] > b[i]) return sortBA + if (a[i] < b[i]) return sortAB + } + // if no difference between compared segments + // compare versions array length: + // same length = same version + // longer is greater, ex. 1.2.3.4 greater than 1.2.3 + return a.length === b.length + ? sortDefaultBA + : a.length < b.length + ? sortAB + : sortBA +} + +function sortVersions (versionsList) { + versionsList.sort(function (a, b) { + // check if one is the "latest", always greater than stable or tags + if ('latest' === a) return sortAB + if ('latest' === b) return sortBA + // once none is "latest", check if one is the "stable", always greater than tags + if ('stable' === a) return sortAB + if ('stable' === b) return sortBA + // compare tag versions, reverted order + const descOrder = -1 + return compareVersions(a, b) * descOrder + }) + + return versionsList +} + +// Update the drop down list and set active version +function updateVersionsDropDown(versions, currentLanguage, currentVersion){ + $("#__version").empty(); + const versionsList = sortVersions(versions.versions[currentLanguage]); + $.each( versionsList, function( index, version ) { + var item = $( `" `); + + if(isDisplayedVersion(version)){ + item.attr("selected","selected"); + document.title = `${document.title} - ${version}`; + } + + item.appendTo("#__version"); + }); +} + +// set the global versions value from the Json file, +// update dropdown on completions +function getVersionsFromJsonFile(){ + $.ajaxSetup({ cache: false }); + $.getJSON( `${cleanSiteUrl}/versions.json` , function( data ) { + if(!jQuery.isEmptyObject(data)){ versions = data; } + }) + .always( + function() { + updateVersionsDropDown(versions, site_current_language, site_current_version); + } + ); +} + +$(function() { + getVersionsFromJsonFile(); +}); + +$('#__version').change(function(){ + const targetVersion = $(this).val(); + console.log(targetVersion); + window.location.href = cleanSiteUrl + "/" + site_current_language + "/" + targetVersion; + return false +}); diff --git a/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js b/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js new file mode 100644 index 000000000..32379fdd6 --- /dev/null +++ b/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js @@ -0,0 +1,48 @@ +(()=>{var ge=Object.create;var z=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,ve=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Pe=Reflect.get,Ie=Reflect.set;var X=(t,e,r)=>e in t?z(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||(e={}))J.call(e,r)&&X(t,r,e[r]);if(G)for(var r of G(e))xe.call(e,r)&&X(t,r,e[r]);return t};var Se=t=>z(t,"__esModule",{value:!0});var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Qe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of me(e))!J.call(t,n)&&n!=="default"&&z(t,n,{get:()=>e[n],enumerable:!(r=ye(e,n))||r.enumerable});return t},W=t=>Qe(Se(z(t!=null?ge(ve(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var U=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var H=K((Te,ne)=>{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var be=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=be.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){let r=new Set(t),n={};for(let i=0;i!n.has(i)))]}var q=class{constructor({config:e,docs:r,index:n,options:i}){this.options=i,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),typeof n=="undefined"?this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let s=Le(["trimmer","stopWordFilter","stemmer"],i.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text");for(let o of r)this.add(o)}):this.index=lunr.Index.load(n)}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,parent:v}=h,Q=ce(n,Object.keys(c.metadata)),f=+!v+ +Object.values(Q).every(p=>p);o.push({location:y,title:r(g),text:r(b),score:u*(1+f),terms:Q})}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return Z({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var T;(function(i){i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT"})(T||(T={}));var Y;function Ee(t){return U(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function ke(t){return U(this,null,function*(){switch(t.type){case T.SETUP:return yield Ee(t.data.config),Y=new q(t.data),{type:T.READY};case T.QUERY:return{type:T.RESULT,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>U(void 0,null,function*(){postMessage(yield ke(t.data))}));})(); +//# sourceMappingURL=search.fcfe8b6d.min.js.map + diff --git a/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js.map b/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js.map new file mode 100644 index 000000000..83fb6ec3a --- /dev/null +++ b/PR-51/assets/javascripts/workers/search.fcfe8b6d.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts"], + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : { items: [] }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-expect-error - expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched query clauses */\n for (const clause of clauses)\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport { SearchOptions } from \"../options\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n index?: object /* Prebuilt index */\n options: SearchOptions /* Search options */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result document\n */\nexport type SearchResultDocument = SearchDocument & SearchMetadata\n\n/**\n * Search result item\n */\nexport type SearchResultItem = SearchResultDocument[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchResultItem[] /* Search result items */\n suggestions?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, index, options }: SearchIndex) {\n this.options = options\n\n /* Set up document map and highlighter factory */\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config, false)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* If no index was given, create it */\n if (typeof index === \"undefined\") {\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], options.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up reference */\n this.ref(\"location\")\n\n /* Set up fields */\n this.field(\"title\", { boost: 1e3 })\n this.field(\"text\")\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc)\n })\n\n /* Handle prebuilt index */\n } else {\n this.index = lunr.Index.load(index)\n }\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n item.push({\n location,\n title: highlight(title),\n text: highlight(text),\n score: score * (1 + boost),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((items, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Generate search suggestions, if desired */\n let suggestions: string[] | undefined\n if (this.options.suggestions) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggestions = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return items and suggestions */\n return {\n items: [...groups.values()],\n ...typeof suggestions !== \"undefined\" && { suggestions }\n }\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return { items: [] }\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/PR-51/assets/logo.svg b/PR-51/assets/logo.svg new file mode 100644 index 000000000..67ef4d344 --- /dev/null +++ b/PR-51/assets/logo.svg @@ -0,0 +1,25 @@ + + + + + + diff --git a/PR-51/assets/logo_inverted.svg b/PR-51/assets/logo_inverted.svg new file mode 100644 index 000000000..94f0a9dbc --- /dev/null +++ b/PR-51/assets/logo_inverted.svg @@ -0,0 +1,25 @@ + + + + + + diff --git a/PR-51/assets/specs/pets.yml b/PR-51/assets/specs/pets.yml new file mode 100644 index 000000000..9d629ad0f --- /dev/null +++ b/PR-51/assets/specs/pets.yml @@ -0,0 +1,866 @@ +swagger: '2.0' +schemes: + - http + - https +host: petstore.swagger.io +basePath: /v2 +info: + description: | + This is a sample server Petstore server. + You can find out more about Swagger at + [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). + For this sample, you can use the api key `special-key` to test the authorization filters. + # Introduction + This API is documented in **OpenAPI format** and is based on + [Petstore sample](http://petstore.swagger.io/) provided by [swagger.io](http://swagger.io) team. + It was **extended** to illustrate features of [generator-openapi-repo](https://github.com/Rebilly/generator-openapi-repo) + tool and [ReDoc](https://github.com/Redocly/redoc) documentation. In addition to standard + OpenAPI syntax we use a few [vendor extensions](https://github.com/Redocly/redoc/blob/master/docs/redoc-vendor-extensions.md). + # OpenAPI Specification + This API is documented in **OpenAPI format** and is based on + [Petstore sample](http://petstore.swagger.io/) provided by [swagger.io](http://swagger.io) team. + It was **extended** to illustrate features of [generator-openapi-repo](https://github.com/Rebilly/generator-openapi-repo) + tool and [ReDoc](https://github.com/Redocly/redoc) documentation. In addition to standard + OpenAPI syntax we use a few [vendor extensions](https://github.com/Redocly/redoc/blob/master/docs/redoc-vendor-extensions.md). + # Cross-Origin Resource Sharing + This API features Cross-Origin Resource Sharing (CORS) implemented in compliance with [W3C spec](https://www.w3.org/TR/cors/). + And that allows cross-domain communication from the browser. + All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site. + # Authentication + Petstore offers two forms of authentication: + - API Key + - OAuth2 + + OAuth2 - an open protocol to allow secure authorization in a simple + and standard method from web, mobile and desktop applications. + + version: 1.0.0 + title: Swagger Petstore + termsOfService: 'http://swagger.io/terms/' + contact: + email: apiteam@swagger.io + url: https://github.com/Redocly/redoc + x-logo: + url: 'https://redocly.github.io/redoc/petstore-logo.png' + altText: Petstore logo + license: + name: Apache 2.0 + url: 'http://www.apache.org/licenses/LICENSE-2.0.html' +externalDocs: + description: Find out how to create Github repo for your OpenAPI spec. + url: 'https://github.com/Rebilly/generator-openapi-repo' +tags: + - name: pet + description: Everything about your Pets + - name: store + description: Access to Petstore orders + - name: user + description: Operations about user +x-tagGroups: + - name: General + tags: + - pet + - store + - name: User Management + tags: + - user +securityDefinitions: + petstore_auth: + description: | + Get access to data while protecting your account credentials. + OAuth2 is also a safer and more secure way to give you access. + type: oauth2 + authorizationUrl: 'http://petstore.swagger.io/api/oauth/dialog' + flow: implicit + scopes: + 'write:pets': modify pets in your account + 'read:pets': read your pets + api_key: + description: | + For this sample, you can use the api key `special-key` to test the authorization filters. + type: apiKey + name: api_key + in: header +x-servers: + - url: //petstore.swagger.io/v2 + description: Default server + - url: //petstore.swagger.io/sandbox + description: Sandbox server +paths: + /pet: + post: + tags: + - pet + summary: Add a new pet to the store + description: Add new pet to the store inventory. + operationId: addPet + consumes: + - application/json + - application/xml + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: Pet object that needs to be added to the store + required: true + schema: + $ref: '#/definitions/Pet' + responses: + '405': + description: Invalid input + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + x-code-samples: + - lang: 'C#' + source: | + PetStore.v1.Pet pet = new PetStore.v1.Pet(); + pet.setApiKey("your api key"); + pet.petType = PetStore.v1.Pet.TYPE_DOG; + pet.name = "Rex"; + // set other fields + PetStoreResponse response = pet.create(); + if (response.statusCode == HttpStatusCode.Created) + { + // Successfully created + } + else + { + // Something wrong -- check response for errors + Console.WriteLine(response.getRawResponse()); + } + - lang: PHP + source: "$form = new \\PetStore\\Entities\\Pet();\n$form->setPetType(\"Dog\");\n$form->setName(\"Rex\");\n// set other fields\ntry {\n $pet = $client->pets()->create($form);\n} catch (UnprocessableEntityException $e) {\n var_dump($e->getErrors());\n}\n" + put: + tags: + - pet + summary: Update an existing pet + description: '' + operationId: updatePet + consumes: + - application/json + - application/xml + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: Pet object that needs to be added to the store + required: true + schema: + $ref: '#/definitions/Pet' + responses: + '400': + description: Invalid ID supplied + '404': + description: Pet not found + '405': + description: Validation exception + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + x-code-samples: + - lang: PHP + source: "$form = new \\PetStore\\Entities\\Pet();\n$form->setPetId(1);\n$form->setPetType(\"Dog\");\n$form->setName(\"Rex\");\n// set other fields\ntry {\n $pet = $client->pets()->update($form);\n} catch (UnprocessableEntityException $e) {\n var_dump($e->getErrors());\n}\n" + '/pet/{petId}': + get: + tags: + - pet + summary: Find pet by ID + description: Returns a single pet + operationId: getPetById + produces: + - application/xml + - application/json + parameters: + - name: petId + in: path + description: ID of pet to return + required: true + type: integer + format: int64 + responses: + '200': + description: successful operation + schema: + $ref: '#/definitions/Pet' + '400': + description: Invalid ID supplied + '404': + description: Pet not found + security: + - api_key: [] + post: + tags: + - pet + summary: Updates a pet in the store with form data + description: '' + operationId: updatePetWithForm + consumes: + - application/x-www-form-urlencoded + produces: + - application/xml + - application/json + parameters: + - name: petId + in: path + description: ID of pet that needs to be updated + required: true + type: integer + format: int64 + - name: name + in: formData + description: Updated name of the pet + required: false + type: string + - name: status + in: formData + description: Updated status of the pet + required: false + type: string + responses: + '405': + description: Invalid input + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + delete: + tags: + - pet + summary: Deletes a pet + description: '' + operationId: deletePet + produces: + - application/xml + - application/json + parameters: + - name: api_key + in: header + required: false + type: string + x-example: Bearer + - name: petId + in: path + description: Pet id to delete + required: true + type: integer + format: int64 + responses: + '400': + description: Invalid pet value + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + '/pet/{petId}/uploadImage': + post: + tags: + - pet + summary: uploads an image + description: '' + operationId: uploadFile + consumes: + - multipart/form-data + produces: + - application/json + parameters: + - name: petId + in: path + description: ID of pet to update + required: true + type: integer + format: int64 + - name: additionalMetadata + in: formData + description: Additional data to pass to server + required: false + type: string + - name: file + in: formData + description: file to upload + required: false + type: file + responses: + '200': + description: successful operation + schema: + $ref: '#/definitions/ApiResponse' + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + /pet/findByStatus: + get: + tags: + - pet + summary: Finds Pets by status + description: Multiple status values can be provided with comma separated strings + operationId: findPetsByStatus + produces: + - application/xml + - application/json + parameters: + - name: status + in: query + description: Status values that need to be considered for filter + required: true + type: array + items: + type: string + enum: + - available + - pending + - sold + default: available + collectionFormat: csv + responses: + '200': + description: successful operation + schema: + type: array + items: + $ref: '#/definitions/Pet' + '400': + description: Invalid status value + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + /pet/findByTags: + get: + tags: + - pet + summary: Finds Pets by tags + description: 'Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.' + operationId: findPetsByTags + deprecated: true + produces: + - application/xml + - application/json + parameters: + - name: tags + in: query + description: Tags to filter by + required: true + type: array + items: + type: string + collectionFormat: csv + responses: + '200': + description: successful operation + schema: + type: array + items: + $ref: '#/definitions/Pet' + '400': + description: Invalid tag value + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + /store/inventory: + get: + tags: + - store + summary: Returns pet inventories by status + description: Returns a map of status codes to quantities + operationId: getInventory + produces: + - application/json + parameters: [] + responses: + '200': + description: successful operation + schema: + type: object + additionalProperties: + type: integer + format: int32 + security: + - api_key: [] + /store/order: + post: + tags: + - store + summary: Place an order for a pet + description: '' + operationId: placeOrder + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: order placed for purchasing the pet + required: true + schema: + $ref: '#/definitions/Order' + responses: + '200': + description: successful operation + schema: + $ref: '#/definitions/Order' + '400': + description: Invalid Order + '/store/order/{orderId}': + get: + tags: + - store + summary: Find purchase order by ID + description: 'For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions' + operationId: getOrderById + produces: + - application/xml + - application/json + parameters: + - name: orderId + in: path + description: ID of pet that needs to be fetched + required: true + type: integer + maximum: 5 + minimum: 1 + format: int64 + responses: + '200': + description: successful operation + schema: + $ref: '#/definitions/Order' + '400': + description: Invalid ID supplied + '404': + description: Order not found + delete: + tags: + - store + summary: Delete purchase order by ID + description: For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + operationId: deleteOrder + produces: + - application/xml + - application/json + parameters: + - name: orderId + in: path + description: ID of the order that needs to be deleted + required: true + type: string + minimum: 1 + responses: + '400': + description: Invalid ID supplied + '404': + description: Order not found + /user: + post: + tags: + - user + summary: Create user + description: This can only be done by the logged in user. + operationId: createUser + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: Created user object + required: true + schema: + $ref: '#/definitions/User' + responses: + default: + description: successful operation + '/user/{username}': + get: + tags: + - user + summary: Get user by user name + description: '' + operationId: getUserByName + produces: + - application/xml + - application/json + parameters: + - name: username + in: path + description: 'The name that needs to be fetched. Use user1 for testing. ' + required: true + type: string + responses: + '200': + description: successful operation + schema: + $ref: '#/definitions/User' + '400': + description: Invalid username supplied + '404': + description: User not found + put: + tags: + - user + summary: Updated user + description: This can only be done by the logged in user. + operationId: updateUser + produces: + - application/xml + - application/json + parameters: + - name: username + in: path + description: name that need to be deleted + required: true + type: string + - in: body + name: body + description: Updated user object + required: true + schema: + $ref: '#/definitions/User' + responses: + '400': + description: Invalid user supplied + '404': + description: User not found + delete: + tags: + - user + summary: Delete user + description: This can only be done by the logged in user. + operationId: deleteUser + produces: + - application/xml + - application/json + parameters: + - name: username + in: path + description: The name that needs to be deleted + required: true + type: string + responses: + '400': + description: Invalid username supplied + '404': + description: User not found + /user/createWithArray: + post: + tags: + - user + summary: Creates list of users with given input array + description: '' + operationId: createUsersWithArrayInput + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: List of user object + required: true + schema: + type: array + items: + $ref: '#/definitions/User' + responses: + default: + description: successful operation + /user/createWithList: + post: + tags: + - user + summary: Creates list of users with given input array + description: '' + operationId: createUsersWithListInput + produces: + - application/xml + - application/json + parameters: + - in: body + name: body + description: List of user object + required: true + schema: + type: array + items: + $ref: '#/definitions/User' + responses: + default: + description: successful operation + /user/login: + get: + tags: + - user + summary: Logs user into the system + description: '' + operationId: loginUser + produces: + - application/xml + - application/json + parameters: + - name: username + in: query + description: The user name for login + required: true + type: string + - name: password + in: query + description: The password for login in clear text + required: true + type: string + responses: + '200': + description: successful operation + schema: + type: string + examples: + application/json: OK + application/xml: OK + text/plain: OK + headers: + X-Rate-Limit: + type: integer + format: int32 + description: calls per hour allowed by the user + X-Expires-After: + type: string + format: date-time + description: date in UTC when token expires + '400': + description: Invalid username/password supplied + /user/logout: + get: + tags: + - user + summary: Logs out current logged in user session + description: '' + operationId: logoutUser + produces: + - application/xml + - application/json + parameters: [] + responses: + default: + description: successful operation +definitions: + ApiResponse: + type: object + properties: + code: + type: integer + format: int32 + type: + type: string + message: + type: string + Cat: + description: A representation of a cat + allOf: + - $ref: '#/definitions/Pet' + - type: object + properties: + huntingSkill: + type: string + description: The measured skill for hunting + default: lazy + enum: + - clueless + - lazy + - adventurous + - aggressive + required: + - huntingSkill + Category: + type: object + properties: + id: + description: Category ID + allOf: + - $ref: '#/definitions/Id' + name: + description: Category name + type: string + minLength: 1 + sub: + description: Test Sub Category + type: object + properties: + prop1: + type: string + description: Dumb Property + xml: + name: Category + Dog: + description: A representation of a dog + allOf: + - $ref: '#/definitions/Pet' + - type: object + properties: + packSize: + type: integer + format: int32 + description: The size of the pack the dog is from + default: 1 + minimum: 1 + required: + - packSize + HoneyBee: + description: A representation of a honey bee + allOf: + - $ref: '#/definitions/Pet' + - type: object + properties: + honeyPerDay: + type: number + description: Average amount of honey produced per day in ounces + example: 3.14 + required: + - honeyPerDay + Id: + type: integer + format: int64 + Order: + type: object + properties: + id: + description: Order ID + allOf: + - $ref: '#/definitions/Id' + petId: + description: Pet ID + allOf: + - $ref: '#/definitions/Id' + quantity: + type: integer + format: int32 + minimum: 1 + default: 1 + shipDate: + description: Estimated ship date + type: string + format: date-time + status: + type: string + description: Order Status + enum: + - placed + - approved + - delivered + complete: + description: Indicates whenever order was completed or not + type: boolean + default: false + xml: + name: Order + Pet: + type: object + required: + - name + - photoUrls + discriminator: petType + properties: + id: + description: Pet ID + allOf: + - $ref: '#/definitions/Id' + category: + description: Categories this pet belongs to + allOf: + - $ref: '#/definitions/Category' + name: + description: The name given to a pet + type: string + example: Guru + photoUrls: + description: The list of URL to a cute photos featuring pet + type: array + xml: + name: photoUrl + wrapped: true + items: + type: string + format: url + tags: + description: Tags attached to the pet + type: array + xml: + name: tag + wrapped: true + items: + $ref: '#/definitions/Tag' + status: + type: string + description: Pet status in the store + enum: + - available + - pending + - sold + petType: + description: Type of a pet + type: string + xml: + name: Pet + Tag: + type: object + properties: + id: + description: Tag ID + allOf: + - $ref: '#/definitions/Id' + name: + description: Tag name + type: string + minLength: 1 + xml: + name: Tag + User: + type: object + properties: + id: + description: User ID + $ref: '#/definitions/Id' + username: + description: User supplied username + type: string + minLength: 4 + example: John78 + firstName: + description: User first name + type: string + minLength: 1 + example: John + lastName: + description: User last name + type: string + minLength: 1 + example: Smith + email: + description: User email address + type: string + format: email + example: john.smith@example.com + password: + type: string + description: 'User password, MUST contain a mix of upper and lower case letters, as well as digits' + format: password + minLength: 8 + pattern: '(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])' + example: drowssaP123 + phone: + description: User phone number in international format + type: string + pattern: "^\\+(?:[0-9]-?){6,14}[0-9]$" + example: +1-202-555-0192 + x-nullable: true + userStatus: + description: User status + type: integer + format: int32 + xml: + name: User diff --git a/PR-51/assets/stylesheets/404.css b/PR-51/assets/stylesheets/404.css new file mode 100644 index 000000000..fa6331296 --- /dev/null +++ b/PR-51/assets/stylesheets/404.css @@ -0,0 +1,7 @@ +h1, p{ + text-align: center; +} + +.logo_404 { + height: 6rem !important; +} diff --git a/PR-51/assets/stylesheets/api.css b/PR-51/assets/stylesheets/api.css new file mode 100644 index 000000000..ed84e313b --- /dev/null +++ b/PR-51/assets/stylesheets/api.css @@ -0,0 +1,43 @@ +[data-md-color-scheme="consensys"] { + --dt-api-nav-bg-color: rgb(234, 241, 253); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-api-nav-bg-color: rgb(14, 34, 93); +} + + +.redoc-container .api-content { + color: var(--md-default-fg-color) !important; +} + +.redoc-container .api-content table tr { + background-color: var(--md-default-bg-color); + border-top: 1px solid var(--md-default-bg-color); +} + +.redoc-container:not([fullscreen*='true']) .scrollbar-container > div { + position: unset; +} + +.redoc-container:not([fullscreen*='true']) div.menu-content{ + height: unset !important; +} + +.redoc-container h1, +.redoc-container h2, +.redoc-container h3, +.redoc-container h4, +.redoc-container h5, +.redoc-container h6 { + color: var(--md-default-fg-color); +} + +.redoc-container h5 span { + color: var(--md-default-fg-color); +} + +.redoc-container a { + color: var(--md-code-hl-keyword-color); +} + diff --git a/PR-51/assets/stylesheets/custom.css b/PR-51/assets/stylesheets/custom.css new file mode 100644 index 000000000..d987b125f --- /dev/null +++ b/PR-51/assets/stylesheets/custom.css @@ -0,0 +1,130 @@ +.md-announce a { + color: var(--md-footer-fg-color); +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-announce a[href^="http"]:after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-header__button.md-logo img, .md-header__button.md-logo svg { + width: unset; +} + +.md-nav__title .md-nav__button.md-logo img, .md-nav__title .md-nav__button.md-logo svg { + width: 6rem; +} + +.md-nav--primary .md-nav__title { + font-weight: lighter; + height: unset; + font-size: 0.9em; + line-height: unset; + white-space: unset; +} + +.md-nav--secondary .md-nav__item .md-nav__item a.md-nav__link { + font-weight: normal; + font-size: inherit; +} + +.md-nav--secondary a.md-nav__link { + font-weight: bolder; +} + +.md-nav__source { + background-color: var(--md-footer-bg-color); +} + +.md-footer { + margin-top: 3em; +} + +.md-content a[href^="http"]:not(.md-content__icon):after { + font-family: "Material Icons", monospace; + font-weight: 900; + font-size: small; + content: " \e89e"; +} + +.md-source-date { + font-style: italic; +} + +:root { + --md-admonition-icon--critical: url("data:image/svg+xml;charset=utf-8,"); + --mdx-version-bg-color: rgba(33, 63, 164, 0.9); +} + +.md-typeset .admonition.critical, +.md-typeset details.critical { + border-color: rgb(222, 0, 0); + background-color: #ffaaaa; +} + +.md-typeset .admonition.critical strong{ + font-size: large; +} + +.md-typeset .critical > .admonition-title, +.md-typeset .critical > summary { + color: white; + background-color: rgb(222, 0, 0); + border-color: rgb(222, 0, 0); +} +.md-typeset .critical > .admonition-title::before, +.md-typeset .critical > summary::before { + background-color: white; + -webkit-mask-image: var(--md-admonition-icon--critical); + mask-image: var(--md-admonition-icon--critical); +} + +[data-md-color-scheme="consensys"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #ABBBF1; + --md-primary-fg-color--dark: #121212; + --md-default-bg-color: #fff; + --md-footer-bg-color: #213fa4; +} + +[data-md-color-scheme="consensys-dark"] { + --md-primary-fg-color: #2C56DD; + --md-primary-fg-color--light: #fff; + --md-primary-fg-color--dark: #fff; + --md-default-fg-color: #fff; + --md-default-bg-color: #1a1a1a; + --md-typeset-color: #fff; + --md-code-bg-color: #262626; + --md-default-fg-color--light: #fff; + --md-code-fg-color: #ffffff; + --md-code-hl-color: rgba(255, 255, 0, 0.7); + --md-code-hl-number-color: #f53131; + --md-code-hl-special-color: #db1457; + --md-code-hl-function-color: #cb55de; + --md-code-hl-constant-color: #8268ff; + --md-code-hl-keyword-color: #5490ff; + --md-code-hl-string-color: #2fde18; +} + +.md-selected_language_item{ + border: solid; + border-width: thin; + border-radius: 0.1em; +} + +article img { + background-color: #ffffff80; +} + +.md-grid { + max-width: 95%; +} diff --git a/PR-51/assets/stylesheets/home.css b/PR-51/assets/stylesheets/home.css new file mode 100644 index 000000000..32f2bce7f --- /dev/null +++ b/PR-51/assets/stylesheets/home.css @@ -0,0 +1,175 @@ +/*Theme colours*/ + +[data-md-color-scheme="consensys"] { + /*--md-footer-bg-color: rgba(0,0,0,0.87);*/ + --md-footer-bg-color: rgb(33 63 164); + --md-default-bg-color: var(--md-footer-bg-color); + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-primary-fg-color--light) 30%, + #fff 100% + ); + --mdx-hero-color: var(--md-footer-bg-color); +} + +[data-md-color-scheme="consensys-dark"] { + --md-wave-background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient( + to bottom, + var(--md-primary-fg-color), + var(--md-footer-bg-color) 100% + ); + --mdx-hero-color: #fff; + --md-default-bg-color: rgb(2 2 5); +} + +/*Styles*/ + +.md-header { + position: initial +} + +.md-main__inner { + margin: 0 +} + +.md-content { + display: none +} + +.md-footer { + margin-top: 0 !important; +} + +@media screen and (min-width: 60em) { + .md-sidebar--secondary { + display: none + } +} + +@media screen and (min-width: 76.25em) { + .md-sidebar--primary { + display: none + } +} + +.mdx-container { + padding-top: 2rem; + padding-bottom: 3rem; + background: var(--md-wave-background); +} + +.mdx-hero { + margin: 0 0.8rem; + color: var(--mdx-hero-color); +} + +.mdx-hero h1 { + margin-bottom: 1rem; + color: var(--md-primary-bg-color); + font-weight: 700; +} + +.mdx-hero p { + font-size: 1.3rem; +} + +.mdx-hero__content p { + color: var(--md-primary-bg-color); + font-size: 0.8rem; +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero { + margin: 0 1em; + } + + .mdx-hero h1 { + font-size: 1.4rem; + } +} +/*.mdx-hero__content {*/ +/* padding-bottom: 6rem;*/ +/*}*/ +@media screen and (min-width: 60em) { + .mdx-hero { + display: flex; + align-items: stretch; + } + .mdx-hero__content { + display: table; + } + .mdx-hero__image { + order: 1; + } +} + +.mdx-hero .md-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + color: var(--md-primary-bg-color); + border-radius: 0.5em; +} + +.mdx-hero .md-button:focus, .mdx-hero .md-button:hover { + color: var(--md-accent-bg-color); + background-color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); +} + +.mdx-hero .md-button--primary { + color: var(--md-primary-fg-color); + background-color: var(--md-primary-bg-color); + border-color: var(--md-primary-bg-color); + font-size: 1.2em; +} + +.mdx-hero .md-button:not(.md-button--primary) { + border-color: var(--mdx-hero-color); + color: var(--mdx-hero-color); +} + +.md-select__inner{ + color: var(--md-primary-bg-color); +} + +@media screen and (max-width: 29.9375em) { + .mdx-hero__profiles { + display: block; + width: 100%; + } + .md-profile{ + vertical-align: top; + width: auto; + } +} + +@media screen and (min-width: 29.9375em) { + .mdx-hero__profiles{ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-auto-rows: 1fr; + grid-column-gap: 2rem; + grid-row-gap: 2rem; + } + + .md-profile{ + display: flex; + vertical-align: top; + width: auto; + } +} + +.md-profile img { + height: 10rem; + display: block; + margin-left: auto; + margin-right: auto; +} + +.md-profile p { + font-size: 0.8rem; + font-weight: lighter; +} diff --git a/PR-51/assets/stylesheets/home_with_button.css b/PR-51/assets/stylesheets/home_with_button.css new file mode 100644 index 000000000..a04800128 --- /dev/null +++ b/PR-51/assets/stylesheets/home_with_button.css @@ -0,0 +1,13 @@ +.mdx-container { + padding-bottom: 10rem; +} + +.mdx-hero .md-button { + border-radius: 0.1em; + font-size: 1em; +} + +.mdx-hero .md-button:hover { + color: var(--md-primary-bg-color) !important; + border-color: var(--md-accent-fg-color) !important; +} diff --git a/PR-51/assets/stylesheets/home_with_content.css b/PR-51/assets/stylesheets/home_with_content.css new file mode 100644 index 000000000..403caafd8 --- /dev/null +++ b/PR-51/assets/stylesheets/home_with_content.css @@ -0,0 +1,52 @@ +[data-md-color-scheme="consensys"] { + --dt-md-container-background-image: var(--dt-background-image-light); +} + +[data-md-color-scheme="consensys-dark"] { + --dt-md-container-background-image: var(--dt-background-image-dark); +} + +.md-container { + background-image: var(--dt-md-container-background-image); +} + +.md-typeset h1, h2 { + font-size: 2rem; + line-height: 1; + margin: 0; + color: var(--md-primary-fg-color--dark); + font-weight: 700; + font-style: normal; + font-stretch: normal; +} + +.md-typeset h2 { + font-size: 1.5rem; + font-weight: 400; +} + +.md-typeset p, ul { + font-weight: 400; + letter-spacing: .2px; + line-height: 1.5; + font-size: 0.8rem; +} + +.md-typeset .main_content_cta--container { + margin-top: 2.5rem; +} + +.md-typeset .main_content_cta { + align-items: center; + border-radius: 0.25rem; + height: 3.125rem; + justify-content: center; + padding: 1rem 2rem; + text-transform: uppercase; + transition: color .25s ease, background-color .25s ease, border-color .25s ease; + font-weight: 600; + background-color: var(--md-primary-fg-color); + border: none; + color: white; + font-size: .813rem; +} diff --git a/PR-51/assets/stylesheets/main.a57b2b03.min.css b/PR-51/assets/stylesheets/main.a57b2b03.min.css new file mode 100644 index 000000000..3e26d6c82 --- /dev/null +++ b/PR-51/assets/stylesheets/main.a57b2b03.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,0.87);--md-default-fg-color--light:rgba(0,0,0,0.54);--md-default-fg-color--lighter:rgba(0,0,0,0.32);--md-default-fg-color--lightest:rgba(0,0,0,0.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,0.7);--md-default-bg-color--lighter:hsla(0,0%,100%,0.3);--md-default-bg-color--lightest:hsla(0,0%,100%,0.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,0.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,0.5);--md-typeset-del-color:hsla(6,90%,60%,0.15);--md-typeset-ins-color:rgba(11,213,112,0.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,0.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,0.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,0.3);--md-footer-bg-color:rgba(0,0,0,0.87);--md-footer-bg-color--dark:rgba(0,0,0,0.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family,_),SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>pre{margin:1em -.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{display:flow-root;margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-left:0;margin-right:.625em}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-left:0;margin-right:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}.md-announce{background-color:var(--md-footer-bg-color);overflow:auto}@media print{.md-announce{display:none}}.md-announce__inner{color:var(--md-footer-fg-color);font-size:.7rem;margin:.6rem auto;padding:0 .8rem}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;overflow:hidden;scroll-padding-top:51.2rem}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:3}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{box-shadow:0 .4rem 1rem rgba(0,0,0,.15),0 .025rem .05rem rgba(0,0,0,.15)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:3}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{overflow:auto;padding:.2rem}.md-footer__link{display:flex;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}@media screen and (min-width:45em){.md-footer__link{width:50%}}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}.md-footer__link--prev{float:left}@media screen and (max-width:44.9375em){.md-footer__link--prev{width:25%}.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev{float:right}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{float:right;text-align:right}@media screen and (max-width:44.9375em){.md-footer__link--next{width:75%}}[dir=rtl] .md-footer__link--next{float:left;text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-footer-social__link:before{line-height:1.9}.md-footer-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{flex-shrink:0;font-size:1.2rem;height:1.2rem;margin-right:-.2rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem;margin-right:0}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{left:auto;right:0;transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}.md-search__input{background:transparent;font-size:.9rem;height:100%;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;width:100%;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color .25s;transition:color .25s}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{color:inherit;font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__options{pointer-events:none;position:absolute;right:.5rem;top:.3rem;z-index:2}[dir=rtl] .md-search__options{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__options{right:.8rem;top:.6rem}[dir=rtl] .md-search__options{left:.8rem;right:auto}}.md-search__options>*{color:var(--md-default-fg-color--light);margin-left:.2rem;opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;padding:0 2.2rem 0 3.6rem;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width:60em){.md-search__suggest{font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:focus,.md-search-result__more summary:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:4}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:4}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem;margin-right:0}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:.1rem;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color--light);font-size:.7rem;margin-left:50%;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{margin-left:0;margin-right:50%;transform:translate(50%)}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[data-md-state=hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 .025rem .05rem rgba(0,0,0,.05);color:var(--md-admonition-fg-color);font-size:.64rem;margin:1.5625em 0;overflow:hidden;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-left:none;border-right:.2rem solid #448aff}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:1rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{left:auto;right:.6rem}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before,.md-typeset .summary>.admonition-title:before,.md-typeset .summary>summary:before,.md-typeset .tldr>.admonition-title:before,.md-typeset .tldr>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before,.md-typeset .todo>.admonition-title:before,.md-typeset .todo>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .hint>.admonition-title,.md-typeset .hint>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .hint>.admonition-title:before,.md-typeset .hint>summary:before,.md-typeset .important>.admonition-title:before,.md-typeset .important>summary:before,.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-color:#00c853}.md-typeset .check>.admonition-title,.md-typeset .check>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .check>.admonition-title:before,.md-typeset .check>summary:before,.md-typeset .done>.admonition-title:before,.md-typeset .done>summary:before,.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-color:#64dd17}.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary,.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .faq>.admonition-title:before,.md-typeset .faq>summary:before,.md-typeset .help>.admonition-title:before,.md-typeset .help>summary:before,.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-color:#ff9100}.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary,.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .attention>.admonition-title:before,.md-typeset .attention>summary:before,.md-typeset .caution>.admonition-title:before,.md-typeset .caution>summary:before,.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-color:#ff5252}.md-typeset .fail>.admonition-title,.md-typeset .fail>summary,.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .fail>.admonition-title:before,.md-typeset .fail>summary:before,.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before,.md-typeset .missing>.admonition-title:before,.md-typeset .missing>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before,.md-typeset .error>.admonition-title:before,.md-typeset .error>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .cite>.admonition-title,.md-typeset .cite>summary,.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset .cite>.admonition-title:before,.md-typeset .cite>summary:before,.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset [id^="fnref:"]:target{margin-top:-3.4rem;padding-top:3.4rem;scroll-margin-top:0}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset [id^="fn:"]:target{margin-top:-3.45rem;padding-top:3.45rem;scroll-margin-top:0}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{scroll-margin-top:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{scroll-margin-top:0}.md-typeset h1:target:before,.md-typeset h2:target:before,.md-typeset h3:target:before{content:"";display:block;margin-top:-3.4rem;padding-top:3.4rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h1:target,.md-header--lifted~.md-container .md-typeset h2:target,.md-header--lifted~.md-container .md-typeset h3:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h1:target:before,.md-header--lifted~.md-container .md-typeset h2:target:before,.md-header--lifted~.md-container .md-typeset h3:target:before{margin-top:-5.8rem;padding-top:5.8rem}}.md-typeset h4:target{scroll-margin-top:0}.md-typeset h4:target:before{content:"";display:block;margin-top:-3.45rem;padding-top:3.45rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h4:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h4:target:before{margin-top:-5.85rem;padding-top:5.85rem}}.md-typeset h5:target,.md-typeset h6:target{scroll-margin-top:0}.md-typeset h5:target:before,.md-typeset h6:target:before{content:"";display:block;margin-top:-3.6rem;padding-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h5:target,.md-header--lifted~.md-container .md-typeset h6:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h5:target:before,.md-header--lifted~.md-container .md-typeset h6:target:before{margin-top:-6rem;padding-top:6rem}}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset details:after{content:"";display:table}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.4rem;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentColor;max-height:100%;width:1.125em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:block;font-size:.85em;font-weight:700;margin-top:1em;padding:.7720588235em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable{display:flow-root;overflow:hidden}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable .linenos{background-color:var(--md-code-bg-color);font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;overflow:hidden}.md-typeset .highlighttable{border-radius:.1rem;direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width:44.9375em){.md-typeset>.highlight{margin:1em -.8rem}.md-typeset>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset>.highlight code{border-radius:0}.md-typeset>.highlighttable{border-radius:0;margin:1em -.8rem}.md-typeset>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-content{box-shadow:0 -.05rem var(--md-default-fg-color--lightest);display:none;order:99;width:100%}@media print{.md-typeset .tabbed-content{display:block;order:0}}.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child,.md-typeset .tabbed-content>pre:only-child{margin:0}.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code,.md-typeset .tabbed-content>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:checked+label{border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{-webkit-tap-highlight-color:transparent;outline:none}.md-typeset .tabbed-set>label{border-bottom:.1rem solid transparent;color:var(--md-default-fg-color--light);cursor:pointer;font-size:.64rem;font-weight:700;padding:.9375em 1.25em .78125em;transition:color .25s;width:auto;z-index:1}.md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}@media screen{.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-labels>:nth-child(20){border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}}.md-typeset .tabbed-alternate input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-alternate input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-alternate input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-content>:nth-child(9),.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-content>:nth-child(20){display:block}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-top-left-radius:.1rem;border-top-right-radius:.1rem;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-snap-align:start;transition:background-color .25s,color .25s;white-space:nowrap;width:auto;z-index:1}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>.tabbed-alternate .tabbed-labels{margin:0 -.8rem;max-width:100vw;padding-left:.8rem;scroll-padding-left:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels{padding-left:0;padding-right:.8rem;scroll-padding-left:auto;scroll-padding-right:.8rem}.md-typeset>.tabbed-alternate .tabbed-labels:after{content:"";padding-right:.8rem}[dir=rtl] .md-typeset>.tabbed-alternate .tabbed-labels:after{padding-left:.8rem;padding-right:0}}.md-typeset .tabbed-alternate{flex-direction:column}.md-typeset .tabbed-alternate .tabbed-content{box-shadow:none;display:initial;order:0;width:100%}@media print{.md-typeset .tabbed-alternate .tabbed-content{display:contents}}.md-typeset .tabbed-alternate .tabbed-block{display:none}@media print{.md-typeset .tabbed-alternate .tabbed-block{display:block}.md-typeset .tabbed-alternate .tabbed-block:first-child{order:1}.md-typeset .tabbed-alternate .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-alternate .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-alternate .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-alternate .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-alternate .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-alternate .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-alternate .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-alternate .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-alternate .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-alternate .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-alternate .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-alternate .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-alternate .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-alternate .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-alternate .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-alternate .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-alternate .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-alternate .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-alternate .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child{margin:0}.md-typeset .tabbed-alternate .tabbed-block>.highlight:only-child pre>code,.md-typeset .tabbed-alternate .tabbed-block>.highlighttable:only-child>code,.md-typeset .tabbed-alternate .tabbed-block>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-alternate .tabbed-block>.tabbed-set{margin:0}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} +/*# sourceMappingURL=main.a57b2b03.min.css.map */ \ No newline at end of file diff --git a/PR-51/assets/stylesheets/main.a57b2b03.min.css.map b/PR-51/assets/stylesheets/main.a57b2b03.min.css.map new file mode 100644 index 000000000..6e7f44f9b --- /dev/null +++ b/PR-51/assets/stylesheets/main.a57b2b03.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_reset.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","node_modules/material-shadows/material-shadows.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_announce.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/main.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Keyboard key\n .keys {\n\n // Keyboard key icon\n kbd::before,\n kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n }\n\n // Surrounding text\n span {\n padding: 0 px2em(3.2px);\n color: var(--md-default-fg-color--light);\n }\n\n // Define keyboard keys with left icon\n @each $name, $code in (\n\n // Modifiers\n \"alt\": \"\\2387\",\n \"left-alt\": \"\\2387\",\n \"right-alt\": \"\\2387\",\n \"command\": \"\\2318\",\n \"left-command\": \"\\2318\",\n \"right-command\": \"\\2318\",\n \"control\": \"\\2303\",\n \"left-control\": \"\\2303\",\n \"right-control\": \"\\2303\",\n \"meta\": \"\\25C6\",\n \"left-meta\": \"\\25C6\",\n \"right-meta\": \"\\25C6\",\n \"option\": \"\\2325\",\n \"left-option\": \"\\2325\",\n \"right-option\": \"\\2325\",\n \"shift\": \"\\21E7\",\n \"left-shift\": \"\\21E7\",\n \"right-shift\": \"\\21E7\",\n \"super\": \"\\2756\",\n \"left-super\": \"\\2756\",\n \"right-super\": \"\\2756\",\n \"windows\": \"\\229E\",\n \"left-windows\": \"\\229E\",\n \"right-windows\": \"\\229E\",\n\n // Other keys\n \"arrow-down\": \"\\2193\",\n \"arrow-left\": \"\\2190\",\n \"arrow-right\": \"\\2192\",\n \"arrow-up\": \"\\2191\",\n \"backspace\": \"\\232B\",\n \"backtab\": \"\\21E4\",\n \"caps-lock\": \"\\21EA\",\n \"clear\": \"\\2327\",\n \"context-menu\": \"\\2630\",\n \"delete\": \"\\2326\",\n \"eject\": \"\\23CF\",\n \"end\": \"\\2913\",\n \"escape\": \"\\238B\",\n \"home\": \"\\2912\",\n \"insert\": \"\\2380\",\n \"page-down\": \"\\21DF\",\n \"page-up\": \"\\21DE\",\n \"print-screen\": \"\\2399\"\n ) {\n .key-#{$name} {\n &::before {\n padding-right: px2em(6.4px);\n content: $code;\n }\n }\n }\n\n // Define keyboard keys with right icon\n @each $name, $code in (\n \"tab\": \"\\21E5\",\n \"num-enter\": \"\\2324\",\n \"enter\": \"\\23CE\"\n ) {\n .key-#{$name} {\n &::after {\n padding-left: px2em(6.4px);\n content: $code;\n }\n }\n }\n }\n}\n","@charset \"UTF-8\";\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n}\n\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nhr {\n display: block;\n box-sizing: content-box;\n height: 0.05rem;\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n line-height: 1em;\n}\n\nimg {\n border-style: none;\n}\n\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\ninput {\n border: 0;\n outline: none;\n}\n\n:root {\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n --md-primary-fg-color: hsla(231, 48%, 48%, 1);\n --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);\n --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n:root > * {\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-hl-color: hsla(60, 100%, 50%, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n}\n\n.md-icon svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: var(--md-text-font-family, _), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family: var(--md-code-font-family, _), SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n.md-typeset {\n font-size: 0.8rem;\n line-height: 1.6;\n color-adjust: exact;\n}\n@media print {\n .md-typeset {\n font-size: 0.68rem;\n }\n}\n.md-typeset ul,\n.md-typeset ol,\n.md-typeset dl,\n.md-typeset figure,\n.md-typeset blockquote,\n.md-typeset pre {\n margin: 1em 0;\n}\n.md-typeset h1 {\n margin: 0 0 1.25em;\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: 2em;\n line-height: 1.3;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 {\n margin: 1.6em 0 0.64em;\n font-weight: 300;\n font-size: 1.5625em;\n line-height: 1.4;\n letter-spacing: -0.01em;\n}\n.md-typeset h3 {\n margin: 1.6em 0 0.8em;\n font-weight: 400;\n font-size: 1.25em;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 + h3 {\n margin-top: 0.8em;\n}\n.md-typeset h4 {\n margin: 1em 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n}\n.md-typeset h5,\n.md-typeset h6 {\n margin: 1.25em 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.8em;\n letter-spacing: -0.01em;\n}\n.md-typeset h5 {\n text-transform: uppercase;\n}\n.md-typeset hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n}\n.md-typeset a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n}\n.md-typeset a, .md-typeset a::before {\n transition: color 125ms;\n}\n.md-typeset a:focus, .md-typeset a:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset a.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n}\n@media print {\n .md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n white-space: pre-wrap;\n }\n}\n.md-typeset code {\n padding: 0 0.2941176471em;\n font-size: 0.85em;\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: 0.1rem;\n box-decoration-break: clone;\n}\n.md-typeset code:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset h1 code,\n.md-typeset h2 code,\n.md-typeset h3 code,\n.md-typeset h4 code,\n.md-typeset h5 code,\n.md-typeset h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n}\n.md-typeset a code {\n color: currentColor;\n}\n.md-typeset pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n}\n.md-typeset pre > code {\n display: block;\n margin: 0;\n padding: 0.7720588235em 1.1764705882em;\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-typeset pre > code:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-typeset pre > code::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > pre {\n margin: 1em -0.8rem;\n }\n .md-typeset > pre code {\n border-radius: 0;\n }\n}\n.md-typeset kbd {\n display: inline-block;\n padding: 0 0.6666666667em;\n color: var(--md-default-fg-color);\n font-size: 0.75em;\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.1rem 0 0.05rem var(--md-typeset-kbd-border-color), 0 0.1rem 0 var(--md-typeset-kbd-border-color), 0 -0.1rem 0.2rem var(--md-typeset-kbd-accent-color) inset;\n}\n.md-typeset mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n}\n.md-typeset abbr {\n text-decoration: none;\n border-bottom: 0.05rem dotted var(--md-default-fg-color--light);\n cursor: help;\n}\n@media (hover: none) {\n .md-typeset abbr {\n position: relative;\n }\n .md-typeset abbr[title]:focus::after, .md-typeset abbr[title]:hover::after {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: 0.2rem 0.3rem;\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n content: attr(title);\n }\n}\n.md-typeset small {\n opacity: 0.75;\n}\n.md-typeset sup,\n.md-typeset sub {\n margin-left: 0.078125em;\n}\n[dir=rtl] .md-typeset sup,\n[dir=rtl] .md-typeset sub {\n margin-right: 0.078125em;\n margin-left: initial;\n}\n.md-typeset blockquote {\n padding-left: 0.6rem;\n color: var(--md-default-fg-color--light);\n border-left: 0.2rem solid var(--md-default-fg-color--lighter);\n}\n[dir=rtl] .md-typeset blockquote {\n padding-right: 0.6rem;\n padding-left: initial;\n border-right: 0.2rem solid var(--md-default-fg-color--lighter);\n border-left: initial;\n}\n.md-typeset ul {\n list-style-type: disc;\n}\n.md-typeset ul,\n.md-typeset ol {\n display: flow-root;\n margin-left: 0.625em;\n padding: 0;\n}\n[dir=rtl] .md-typeset ul,\n[dir=rtl] .md-typeset ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset ul ol,\n.md-typeset ol ol {\n list-style-type: lower-alpha;\n}\n.md-typeset ul ol ol,\n.md-typeset ol ol ol {\n list-style-type: lower-roman;\n}\n.md-typeset ul li,\n.md-typeset ol li {\n margin-bottom: 0.5em;\n margin-left: 1.25em;\n}\n[dir=rtl] .md-typeset ul li,\n[dir=rtl] .md-typeset ol li {\n margin-right: 1.25em;\n margin-left: initial;\n}\n.md-typeset ul li p,\n.md-typeset ul li blockquote,\n.md-typeset ol li p,\n.md-typeset ol li blockquote {\n margin: 0.5em 0;\n}\n.md-typeset ul li:last-child,\n.md-typeset ol li:last-child {\n margin-bottom: 0;\n}\n.md-typeset ul li ul,\n.md-typeset ul li ol,\n.md-typeset ol li ul,\n.md-typeset ol li ol {\n margin: 0.5em 0 0.5em 0.625em;\n}\n[dir=rtl] .md-typeset ul li ul,\n[dir=rtl] .md-typeset ul li ol,\n[dir=rtl] .md-typeset ol li ul,\n[dir=rtl] .md-typeset ol li ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset dd {\n margin: 1em 0 1.5em 1.875em;\n}\n[dir=rtl] .md-typeset dd {\n margin-right: 1.875em;\n margin-left: initial;\n}\n.md-typeset img,\n.md-typeset svg {\n max-width: 100%;\n height: auto;\n}\n.md-typeset img[align=left],\n.md-typeset svg[align=left] {\n margin: 1em;\n margin-left: 0;\n}\n.md-typeset img[align=right],\n.md-typeset svg[align=right] {\n margin: 1em;\n margin-right: 0;\n}\n.md-typeset img[align]:only-child,\n.md-typeset svg[align]:only-child {\n margin-top: 0;\n}\n.md-typeset figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n}\n.md-typeset figure img {\n display: block;\n}\n.md-typeset figcaption {\n max-width: 24rem;\n margin: 1em auto 2em;\n font-style: italic;\n}\n.md-typeset iframe {\n max-width: 100%;\n}\n.md-typeset table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: 0.64rem;\n background-color: var(--md-default-bg-color);\n border: 0.05rem solid var(--md-typeset-table-color);\n border-radius: 0.1rem;\n touch-action: auto;\n}\n@media print {\n .md-typeset table:not([class]) {\n display: table;\n }\n}\n.md-typeset table:not([class]) + * {\n margin-top: 1.5em;\n}\n.md-typeset table:not([class]) th > *:first-child,\n.md-typeset table:not([class]) td > *:first-child {\n margin-top: 0;\n}\n.md-typeset table:not([class]) th > *:last-child,\n.md-typeset table:not([class]) td > *:last-child {\n margin-bottom: 0;\n}\n.md-typeset table:not([class]) th:not([align]),\n.md-typeset table:not([class]) td:not([align]) {\n text-align: left;\n}\n[dir=rtl] .md-typeset table:not([class]) th:not([align]),\n[dir=rtl] .md-typeset table:not([class]) td:not([align]) {\n text-align: right;\n}\n.md-typeset table:not([class]) th {\n min-width: 5rem;\n padding: 0.9375em 1.25em;\n font-weight: 700;\n vertical-align: top;\n}\n.md-typeset table:not([class]) th a {\n color: inherit;\n}\n.md-typeset table:not([class]) td {\n padding: 0.9375em 1.25em;\n vertical-align: top;\n border-top: 0.05rem solid var(--md-typeset-table-color);\n}\n.md-typeset table:not([class]) tbody tr {\n transition: background-color 125ms;\n}\n.md-typeset table:not([class]) tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset;\n}\n.md-typeset table:not([class]) a {\n word-break: normal;\n}\n.md-typeset table th[role=columnheader] {\n cursor: pointer;\n}\n.md-typeset table th[role=columnheader]::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n}\n.md-typeset table th[role=columnheader]:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset table th[role=columnheader][aria-sort=ascending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n}\n.md-typeset table th[role=columnheader][aria-sort=descending]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n}\n.md-typeset__scrollwrap {\n margin: 1em -0.8rem;\n overflow-x: auto;\n touch-action: auto;\n}\n.md-typeset__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 0.8rem;\n}\n@media print {\n .md-typeset__table {\n display: block;\n }\n}\nhtml .md-typeset__table table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n}\n\nhtml {\n height: 100%;\n overflow-x: hidden;\n font-size: 125%;\n}\n@media screen and (min-width: 100em) {\n html {\n font-size: 137.5%;\n }\n}\n@media screen and (min-width: 125em) {\n html {\n font-size: 150%;\n }\n}\n\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n font-size: 0.5rem;\n background-color: var(--md-default-bg-color);\n}\n@media print {\n body {\n display: block;\n }\n}\n@media screen and (max-width: 59.9375em) {\n body[data-md-state=lock] {\n position: fixed;\n }\n}\n\n.md-grid {\n max-width: 61rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n@media print {\n .md-container {\n display: block;\n }\n}\n\n.md-main {\n flex-grow: 1;\n}\n.md-main__inner {\n display: flex;\n height: 100%;\n margin-top: 1.5rem;\n}\n\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.md-toggle {\n display: none;\n}\n\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-option:checked + label:not([hidden]) {\n display: block;\n}\n.md-option.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n\n.md-skip {\n position: fixed;\n z-index: -1;\n margin: 0.5rem;\n padding: 0.3rem 0.5rem;\n color: var(--md-default-bg-color);\n font-size: 0.64rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n transform: translateY(0.4rem);\n opacity: 0;\n}\n.md-skip:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms;\n}\n\n@page {\n margin: 25mm;\n}\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-announce {\n display: none;\n }\n}\n.md-announce__inner {\n margin: 0.6rem auto;\n padding: 0 0.8rem;\n color: var(--md-footer-fg-color);\n font-size: 0.7rem;\n}\n\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n.md-clipboard {\n position: absolute;\n top: 0.5em;\n right: 0.5em;\n z-index: 1;\n width: 1.5em;\n height: 1.5em;\n color: var(--md-default-fg-color--lightest);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.1rem;\n cursor: pointer;\n transition: color 250ms;\n}\n@media print {\n .md-clipboard {\n display: none;\n }\n}\n.md-clipboard:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n:hover > .md-clipboard {\n color: var(--md-default-fg-color--light);\n}\n.md-clipboard:focus, .md-clipboard:hover {\n color: var(--md-accent-fg-color);\n}\n.md-clipboard::after {\n display: block;\n width: 1.125em;\n height: 1.125em;\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-clipboard--inline {\n cursor: pointer;\n}\n.md-clipboard--inline code {\n transition: color 250ms, background-color 250ms;\n}\n.md-clipboard--inline:focus code, .md-clipboard--inline:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-content {\n flex-grow: 1;\n overflow: hidden;\n scroll-padding-top: 51.2rem;\n}\n.md-content__inner {\n margin: 0 0.8rem 1.2rem;\n padding-top: 0.6rem;\n}\n@media screen and (min-width: 76.25em) {\n [dir=ltr] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n [dir=rtl] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=ltr] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=rtl] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n}\n.md-content__inner::before {\n display: block;\n height: 0.4rem;\n content: \"\";\n}\n.md-content__inner > :last-child {\n margin-bottom: 0;\n}\n.md-content__button {\n float: right;\n margin: 0.4rem 0;\n margin-left: 0.4rem;\n padding: 0;\n}\n@media print {\n .md-content__button {\n display: none;\n }\n}\n[dir=rtl] .md-content__button {\n float: left;\n margin-right: 0.4rem;\n margin-left: initial;\n}\n[dir=rtl] .md-content__button svg {\n transform: scaleX(-1);\n}\n.md-typeset .md-content__button {\n color: var(--md-default-fg-color--lighter);\n}\n.md-content__button svg {\n display: inline;\n vertical-align: top;\n}\n\n.md-dialog {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0.8rem;\n bottom: 0.8rem;\n left: initial;\n z-index: 3;\n min-width: 11.1rem;\n padding: 0.4rem 0.6rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n transform: translateY(100%);\n opacity: 0;\n transition: transform 0ms 400ms, opacity 400ms;\n pointer-events: none;\n}\n@media print {\n .md-dialog {\n display: none;\n }\n}\n[dir=rtl] .md-dialog {\n right: initial;\n left: 0.8rem;\n}\n.md-dialog[data-md-state=open] {\n transform: translateY(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms;\n pointer-events: initial;\n}\n.md-dialog__inner {\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n}\n\n.md-typeset .md-button {\n display: inline-block;\n padding: 0.625em 2em;\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: 0.1rem solid currentColor;\n border-radius: 0.1rem;\n cursor: pointer;\n transition: color 125ms, background-color 125ms, border-color 125ms;\n}\n.md-typeset .md-button--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n}\n.md-typeset .md-button:focus, .md-typeset .md-button:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .md-input {\n height: 1.8rem;\n padding: 0 0.6rem;\n font-size: 0.8rem;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.1);\n transition: box-shadow 250ms;\n}\n.md-typeset .md-input:focus, .md-typeset .md-input:hover {\n box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.15), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.15);\n}\n.md-typeset .md-input--stretch {\n width: 100%;\n}\n\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0);\n}\n@media print {\n .md-header {\n display: none;\n }\n}\n.md-header[data-md-state=shadow] {\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), box-shadow 250ms;\n}\n.md-header[data-md-state=hidden] {\n transform: translateY(-100%);\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), box-shadow 250ms;\n}\n.md-header__inner {\n display: flex;\n align-items: center;\n padding: 0 0.2rem;\n}\n.md-header__button {\n position: relative;\n z-index: 1;\n margin: 0.2rem;\n padding: 0.4rem;\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n}\n.md-header__button:hover {\n opacity: 0.7;\n}\n.md-header__button:not([hidden]) {\n display: inline-block;\n}\n.md-header__button:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-header__button.md-logo {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n@media screen and (max-width: 76.1875em) {\n .md-header__button.md-logo {\n display: none;\n }\n}\n.md-header__button.md-logo img,\n.md-header__button.md-logo svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n@media screen and (min-width: 60em) {\n .md-header__button[for=__search] {\n display: none;\n }\n}\n.no-js .md-header__button[for=__search] {\n display: none;\n}\n[dir=rtl] .md-header__button[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (min-width: 76.25em) {\n .md-header__button[for=__drawer] {\n display: none;\n }\n}\n.md-header__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-header__topic + .md-header__topic {\n z-index: -1;\n transform: translateX(1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__topic + .md-header__topic {\n transform: translateX(-1.25rem);\n}\n.md-header__title {\n flex-grow: 1;\n height: 2.4rem;\n margin-right: 0.4rem;\n margin-left: 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-header__title[data-md-state=active] .md-header__topic {\n z-index: -1;\n transform: translateX(-1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic {\n transform: translateX(1.25rem);\n}\n.md-header__title[data-md-state=active] .md-header__topic + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n pointer-events: initial;\n}\n.md-header__title > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.md-header__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition: max-width 0ms 250ms, opacity 250ms 250ms;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-header__option {\n max-width: 0;\n opacity: 0;\n transition: max-width 0ms, opacity 0ms;\n}\n.md-header__source {\n display: none;\n}\n@media screen and (min-width: 60em) {\n .md-header__source {\n display: block;\n width: 11.7rem;\n max-width: 11.7rem;\n margin-left: 1rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1rem;\n margin-left: initial;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-header__source {\n margin-left: 1.4rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1.4rem;\n }\n}\n\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-footer {\n display: none;\n }\n}\n.md-footer__inner {\n padding: 0.2rem;\n overflow: auto;\n}\n.md-footer__link {\n display: flex;\n padding-top: 1.4rem;\n padding-bottom: 0.4rem;\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n}\n@media screen and (min-width: 45em) {\n .md-footer__link {\n width: 50%;\n }\n}\n.md-footer__link:focus, .md-footer__link:hover {\n opacity: 0.7;\n}\n.md-footer__link--prev {\n float: left;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--prev {\n width: 25%;\n }\n .md-footer__link--prev .md-footer__title {\n display: none;\n }\n}\n[dir=rtl] .md-footer__link--prev {\n float: right;\n}\n[dir=rtl] .md-footer__link--prev svg {\n transform: scaleX(-1);\n}\n.md-footer__link--next {\n float: right;\n text-align: right;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--next {\n width: 75%;\n }\n}\n[dir=rtl] .md-footer__link--next {\n float: left;\n text-align: left;\n}\n[dir=rtl] .md-footer__link--next svg {\n transform: scaleX(-1);\n}\n.md-footer__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - 2.4rem);\n padding: 0 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-footer__button {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n.md-footer__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: -1rem;\n padding: 0 1rem;\n font-size: 0.64rem;\n opacity: 0.7;\n}\n\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n}\n.md-footer-meta__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: 0.2rem;\n}\nhtml .md-footer-meta.md-typeset a {\n color: var(--md-footer-fg-color--light);\n}\nhtml .md-footer-meta.md-typeset a:focus, html .md-footer-meta.md-typeset a:hover {\n color: var(--md-footer-fg-color);\n}\n\n.md-footer-copyright {\n width: 100%;\n margin: auto 0.6rem;\n padding: 0.4rem 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: 0.64rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-copyright {\n width: auto;\n }\n}\n.md-footer-copyright__highlight {\n color: var(--md-footer-fg-color--light);\n}\n\n.md-footer-social {\n margin: 0 0.4rem;\n padding: 0.2rem 0 0.6rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-social {\n padding: 0.6rem 0;\n }\n}\n.md-footer-social__link {\n display: inline-block;\n width: 1.6rem;\n height: 1.6rem;\n text-align: center;\n}\n.md-footer-social__link::before {\n line-height: 1.9;\n}\n.md-footer-social__link svg {\n max-height: 0.8rem;\n vertical-align: -25%;\n fill: currentColor;\n}\n\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n.md-nav {\n font-size: 0.7rem;\n line-height: 1.3;\n}\n.md-nav__title {\n display: block;\n padding: 0 0.6rem;\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n}\n.md-nav__title .md-nav__button {\n display: none;\n}\n.md-nav__title .md-nav__button img {\n width: auto;\n height: 100%;\n}\n.md-nav__title .md-nav__button.md-logo img,\n.md-nav__title .md-nav__button.md-logo svg {\n display: block;\n width: 2.4rem;\n height: 2.4rem;\n fill: currentColor;\n}\n.md-nav__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-nav__item {\n padding: 0 0.6rem;\n}\n.md-nav__item .md-nav__item {\n padding-right: 0;\n}\n[dir=rtl] .md-nav__item .md-nav__item {\n padding-right: 0.6rem;\n padding-left: 0;\n}\n.md-nav__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n}\n.md-nav__link[data-md-state=blur] {\n color: var(--md-default-fg-color--light);\n}\n.md-nav__item .md-nav__link--active {\n color: var(--md-typeset-a-color);\n}\n.md-nav__item .md-nav__link--index [href] {\n width: 100%;\n}\n.md-nav__link:focus, .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-nav__link.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-nav--primary .md-nav__link[for=__toc] {\n display: none;\n}\n.md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n}\n.md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: none;\n}\n.md-nav__link > * {\n display: flex;\n cursor: pointer;\n}\n.md-nav__source {\n display: none;\n}\n@media screen and (max-width: 76.1875em) {\n .md-nav--primary, .md-nav--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n .md-nav--primary .md-nav__title,\n.md-nav--primary .md-nav__item {\n font-size: 0.8rem;\n line-height: 1.5;\n }\n .md-nav--primary .md-nav__title {\n position: relative;\n height: 5.6rem;\n padding: 3rem 0.8rem 0.2rem;\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: 2.4rem;\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n position: absolute;\n top: 0.4rem;\n left: 0.4rem;\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon {\n right: 0.4rem;\n left: initial;\n }\n .md-nav--primary .md-nav__title .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0.05rem 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list > :first-child {\n border-top: 0;\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n .md-nav--primary .md-nav__title .md-logo {\n position: absolute;\n top: 0.2rem;\n left: 0.2rem;\n display: block;\n margin: 0.2rem;\n padding: 0.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-logo {\n right: 0.2rem;\n left: initial;\n }\n .md-nav--primary .md-nav__list {\n flex: 1;\n }\n .md-nav--primary .md-nav__item {\n padding: 0;\n border-top: 0.05rem solid var(--md-default-fg-color--lightest);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link:focus, .md-nav--primary .md-nav__item--active > .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n }\n .md-nav--primary .md-nav__link {\n margin-top: 0;\n padding: 0.6rem 0.8rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon {\n flex-shrink: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin-right: -0.2rem;\n font-size: 1.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon {\n margin-right: 0;\n margin-left: -0.2rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n [dir=rtl] .md-nav--primary .md-nav__icon::after {\n transform: scale(-1);\n }\n .md-nav--primary .md-nav--secondary .md-nav {\n position: static;\n background-color: transparent;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-left: 1.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-right: 1.4rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-left: 2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-right: 2rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 2.6rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 2.6rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 3.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 3.2rem;\n padding-left: initial;\n }\n .md-nav--secondary {\n background-color: transparent;\n }\n .md-nav__toggle ~ .md-nav {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms;\n }\n [dir=rtl] .md-nav__toggle ~ .md-nav {\n transform: translateX(-100%);\n }\n .md-nav__toggle:checked ~ .md-nav {\n transform: translateX(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms 125ms;\n }\n .md-nav__toggle:checked ~ .md-nav > .md-nav__list {\n backface-visibility: hidden;\n }\n}\n@media screen and (max-width: 59.9375em) {\n .md-nav--primary .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--primary .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n .md-nav__source {\n display: block;\n padding: 0 0.2rem;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-nav--integrated .md-nav__link[for=__toc] {\n display: flex;\n }\n .md-nav--integrated .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--integrated .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n}\n@media screen and (min-width: 60em) {\n .md-nav--secondary .md-nav__title[for=__toc] {\n scroll-snap-align: start;\n }\n .md-nav--secondary .md-nav__title .md-nav__icon {\n display: none;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-nav {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n scroll-snap-align: start;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n display: none;\n }\n .md-nav__toggle ~ .md-nav {\n display: none;\n }\n .md-nav__toggle:checked ~ .md-nav, .md-nav__toggle:indeterminate ~ .md-nav {\n display: block;\n }\n .md-nav__item--nested > .md-nav > .md-nav__title {\n display: none;\n }\n .md-nav__item--section {\n display: block;\n margin: 1.25em 0;\n }\n .md-nav__item--section:last-child {\n margin-bottom: 0;\n }\n .md-nav__item--section > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav__item--section > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav__item--section > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav__item--section > .md-nav {\n display: block;\n }\n .md-nav__item--section > .md-nav > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n .md-nav__icon {\n float: right;\n width: 0.9rem;\n height: 0.9rem;\n transition: transform 250ms;\n }\n [dir=rtl] .md-nav__icon {\n float: left;\n transform: rotate(180deg);\n }\n .md-nav__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: -0.1rem;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon, .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link .md-nav__icon {\n transform: rotate(90deg);\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--nested,\n.md-nav--lifted > .md-nav__title {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active {\n display: block;\n padding: 0;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link {\n margin-top: 0;\n padding: 0 0.6rem;\n font-weight: 700;\n pointer-events: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link--index [href] {\n pointer-events: initial;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link .md-nav__icon {\n display: none;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] {\n display: block;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] > .md-nav__list > .md-nav__item {\n padding-right: 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) {\n padding: 0 0.6rem;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) > .md-nav__link {\n padding: 0;\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: 0.05rem solid var(--md-primary-fg-color);\n }\n .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary > .md-nav__title {\n display: none;\n }\n}\n\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n.md-search {\n position: relative;\n}\n@media screen and (min-width: 60em) {\n .md-search {\n padding: 0.2rem 0;\n }\n}\n.no-js .md-search {\n display: none;\n}\n.md-search__overlay {\n z-index: 1;\n opacity: 0;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__overlay {\n position: absolute;\n top: -1rem;\n left: -2.2rem;\n width: 2rem;\n height: 2rem;\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: 1rem;\n transform-origin: center;\n transition: transform 300ms 100ms, opacity 200ms 200ms;\n pointer-events: none;\n }\n [dir=rtl] .md-search__overlay {\n right: -2.2rem;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n opacity: 1;\n transition: transform 400ms, opacity 100ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n cursor: pointer;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [dir=rtl] .md-search__overlay {\n right: 0;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n width: 100%;\n height: 200vh;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@media screen and (max-width: 29.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(45);\n }\n}\n@media screen and (min-width: 30em) and (max-width: 44.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(60);\n }\n}\n@media screen and (min-width: 45em) and (max-width: 59.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(75);\n }\n}\n.md-search__inner {\n backface-visibility: hidden;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__inner {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition: width 0ms 300ms, height 0ms 300ms, transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms;\n }\n [dir=rtl] .md-search__inner {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition: width 0ms 0ms, height 0ms 0ms, transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__inner {\n position: relative;\n float: right;\n width: 11.7rem;\n padding: 0.1rem 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n }\n [dir=rtl] .md-search__inner {\n float: left;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 34.4rem;\n }\n}\n.md-search__form {\n position: relative;\n z-index: 2;\n height: 2.4rem;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 0.6rem transparent;\n transition: color 250ms, background-color 250ms;\n}\n@media screen and (min-width: 60em) {\n .md-search__form {\n height: 1.8rem;\n background-color: rgba(0, 0, 0, 0.26);\n border-radius: 0.1rem;\n }\n .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.12);\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__form {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem 0.1rem 0 0;\n box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.07);\n}\n.md-search__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n font-size: 0.9rem;\n text-overflow: ellipsis;\n background: transparent;\n}\n[dir=rtl] .md-search__input {\n padding: 0 3.6rem 0 2.2rem;\n}\n.md-search__input::placeholder {\n transition: color 250ms;\n}\n.md-search__input ~ .md-search__icon, .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n}\n.md-search__input::-ms-clear {\n display: none;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__input {\n width: 100%;\n height: 2.4rem;\n font-size: 0.9rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__input {\n padding-left: 2.2rem;\n color: inherit;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__input {\n padding-right: 2.2rem;\n }\n .md-search__input::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n .md-search__input + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input {\n text-overflow: clip;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input + .md-search__icon, [data-md-toggle=search]:checked ~ .md-header .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n }\n}\n.md-search__icon {\n display: inline-block;\n width: 1.2rem;\n height: 1.2rem;\n cursor: pointer;\n transition: color 250ms, opacity 250ms;\n}\n.md-search__icon:hover {\n opacity: 0.7;\n}\n.md-search__icon[for=__search] {\n position: absolute;\n top: 0.3rem;\n left: 0.5rem;\n z-index: 2;\n}\n[dir=rtl] .md-search__icon[for=__search] {\n right: 0.5rem;\n left: initial;\n}\n[dir=rtl] .md-search__icon[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__icon[for=__search] {\n top: 0.6rem;\n left: 0.8rem;\n }\n [dir=rtl] .md-search__icon[for=__search] {\n right: 0.8rem;\n left: initial;\n }\n .md-search__icon[for=__search] svg:first-child {\n display: none;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__icon[for=__search] {\n pointer-events: none;\n }\n .md-search__icon[for=__search] svg:last-child {\n display: none;\n }\n}\n.md-search__options {\n position: absolute;\n top: 0.3rem;\n right: 0.5rem;\n z-index: 2;\n pointer-events: none;\n}\n[dir=rtl] .md-search__options {\n right: initial;\n left: 0.5rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__options {\n top: 0.6rem;\n right: 0.8rem;\n }\n [dir=rtl] .md-search__options {\n right: initial;\n left: 0.8rem;\n }\n}\n.md-search__options > * {\n margin-left: 0.2rem;\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-search__options > *:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > * {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__options > *:hover {\n opacity: 0.7;\n}\n.md-search__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 2.2rem 0 3.6rem;\n color: var(--md-default-fg-color--lighter);\n font-size: 0.9rem;\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n}\n[dir=rtl] .md-search__suggest {\n padding: 0 3.6rem 0 2.2rem;\n}\n@media screen and (min-width: 60em) {\n .md-search__suggest {\n padding-left: 2.2rem;\n font-size: 0.8rem;\n }\n [dir=rtl] .md-search__suggest {\n padding-right: 2.2rem;\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__suggest {\n opacity: 1;\n transition: opacity 300ms 100ms;\n}\n.md-search__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 0.1rem 0.1rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__output {\n top: 2.4rem;\n bottom: 0;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__output {\n top: 1.9rem;\n opacity: 0;\n transition: opacity 400ms;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__output {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n opacity: 1;\n }\n}\n.md-search__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n backface-visibility: hidden;\n touch-action: pan-y;\n}\n@media (max-resolution: 1dppx) {\n .md-search__scrollwrap {\n transform: translateZ(0);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search__scrollwrap {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-search__scrollwrap {\n width: 34.4rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__scrollwrap {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__scrollwrap {\n max-height: 75vh;\n }\n .md-search__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n .md-search__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n }\n}\n\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n}\n.md-search-result__meta {\n padding: 0 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.8rem;\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__meta {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__meta {\n padding-right: 2.2rem;\n padding-left: initial;\n }\n}\n.md-search-result__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-search-result__item {\n box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest);\n}\n.md-search-result__item:first-child {\n box-shadow: none;\n}\n.md-search-result__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n}\n.md-search-result__link:focus, .md-search-result__link:hover {\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__link:last-child p:last-child {\n margin-bottom: 0.6rem;\n}\n.md-search-result__more summary {\n display: block;\n padding: 0.75em 0.8rem;\n color: var(--md-typeset-a-color);\n font-size: 0.64rem;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__more summary {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__more summary {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__more summary:focus, .md-search-result__more summary:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__more summary::marker, .md-search-result__more summary::-webkit-details-marker {\n display: none;\n}\n.md-search-result__more summary ~ * > * {\n opacity: 0.65;\n}\n.md-search-result__article {\n position: relative;\n padding: 0 0.8rem;\n overflow: hidden;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__article {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__article {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__article--document .md-search-result__title {\n margin: 0.55rem 0;\n font-weight: 400;\n font-size: 0.8rem;\n line-height: 1.4;\n}\n.md-search-result__icon {\n position: absolute;\n left: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.5rem;\n color: var(--md-default-fg-color--light);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search-result__icon {\n display: none;\n }\n}\n.md-search-result__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-search-result__icon {\n right: 0;\n left: initial;\n}\n[dir=rtl] .md-search-result__icon::after {\n transform: scaleX(-1);\n}\n.md-search-result__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: 0.64rem;\n line-height: 1.6;\n}\n.md-search-result__teaser {\n display: -webkit-box;\n max-height: 2rem;\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n@media screen and (max-width: 44.9375em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n.md-search-result__teaser mark {\n text-decoration: underline;\n background-color: transparent;\n}\n.md-search-result__terms {\n margin: 0.5em 0;\n font-size: 0.64rem;\n font-style: italic;\n}\n.md-search-result mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n}\n\n.md-select {\n position: relative;\n z-index: 1;\n}\n.md-select__inner {\n position: absolute;\n top: calc(100% - 0.2rem);\n left: 50%;\n max-height: 0;\n margin-top: 0.2rem;\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate3d(-50%, 0.3rem, 0);\n opacity: 0;\n transition: transform 250ms 375ms, opacity 250ms 250ms, max-height 0ms 500ms;\n}\n.md-select:focus-within .md-select__inner, .md-select:hover .md-select__inner {\n max-height: 10rem;\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms, max-height 0ms;\n}\n.md-select__inner::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: -0.2rem;\n margin-left: -0.2rem;\n border: 0.2rem solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n}\n.md-select__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: 0.8rem;\n list-style-type: none;\n border-radius: 0.1rem;\n}\n.md-select__item {\n line-height: 1.8rem;\n}\n.md-select__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n outline: none;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-select__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-select__link:focus, .md-select__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-select__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n.md-sidebar {\n position: sticky;\n top: 2.4rem;\n flex-shrink: 0;\n align-self: flex-start;\n width: 12.1rem;\n padding: 1.2rem 0;\n}\n@media print {\n .md-sidebar {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-sidebar--primary {\n position: fixed;\n top: 0;\n left: -12.1rem;\n z-index: 4;\n display: block;\n width: 12.1rem;\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms;\n }\n [dir=rtl] .md-sidebar--primary {\n right: -12.1rem;\n left: initial;\n }\n [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n transform: translateX(12.1rem);\n }\n [dir=rtl] [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n transform: translateX(-12.1rem);\n }\n .md-sidebar--primary .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-sidebar {\n height: 0;\n }\n .no-js .md-sidebar {\n height: auto;\n }\n}\n.md-sidebar--secondary {\n display: none;\n order: 2;\n}\n@media screen and (min-width: 60em) {\n .md-sidebar--secondary {\n height: 0;\n }\n .no-js .md-sidebar--secondary {\n height: auto;\n }\n .md-sidebar--secondary:not([hidden]) {\n display: block;\n }\n .md-sidebar--secondary .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n}\n.md-sidebar__scrollwrap {\n margin: 0 0.2rem;\n overflow-y: auto;\n backface-visibility: hidden;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-sidebar__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n\n@media screen and (max-width: 76.1875em) {\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n opacity: 0;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [data-md-toggle=drawer]:checked ~ .md-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@keyframes facts {\n 0% {\n height: 0;\n }\n 100% {\n height: 0.65rem;\n }\n}\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n.md-source {\n display: block;\n font-size: 0.65rem;\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n backface-visibility: hidden;\n transition: opacity 250ms;\n}\n.md-source:hover {\n opacity: 0.7;\n}\n.md-source__icon {\n display: inline-block;\n width: 2rem;\n height: 2.4rem;\n vertical-align: middle;\n}\n.md-source__icon svg {\n margin-top: 0.6rem;\n margin-left: 0.6rem;\n}\n[dir=rtl] .md-source__icon svg {\n margin-right: 0.6rem;\n margin-left: initial;\n}\n.md-source__icon + .md-source__repository {\n margin-left: -2rem;\n padding-left: 2rem;\n}\n[dir=rtl] .md-source__icon + .md-source__repository {\n margin-right: -2rem;\n margin-left: initial;\n padding-right: 2rem;\n padding-left: initial;\n}\n.md-source__repository {\n display: inline-block;\n max-width: calc(100% - 1.2rem);\n margin-left: 0.6rem;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n}\n.md-source__facts {\n margin: 0.1rem 0 0;\n padding: 0;\n overflow: hidden;\n font-size: 0.55rem;\n list-style-type: none;\n opacity: 0.75;\n}\n[data-md-state=done] .md-source__facts {\n animation: facts 250ms ease-in;\n}\n.md-source__fact {\n display: inline-block;\n}\n[data-md-state=done] .md-source__fact {\n animation: fact 400ms ease-out;\n}\n.md-source__fact::before {\n display: inline-block;\n width: 0.6rem;\n height: 0.6rem;\n margin-right: 0.1rem;\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-source__fact::before {\n margin-right: initial;\n margin-left: 0.1rem;\n}\n.md-source__fact:nth-child(1n+2)::before {\n margin-left: 0.4rem;\n}\n[dir=rtl] .md-source__fact:nth-child(1n+2)::before {\n margin-right: 0.4rem;\n margin-left: 0.1rem;\n}\n.md-source__fact--version::before {\n mask-image: var(--md-source-version-icon);\n}\n.md-source__fact--stars::before {\n mask-image: var(--md-source-stars-icon);\n}\n.md-source__fact--forks::before {\n mask-image: var(--md-source-forks-icon);\n}\n.md-source__fact--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n}\n\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n}\n@media print {\n .md-tabs {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-tabs {\n display: none;\n }\n}\n.md-tabs[data-md-state=hidden] {\n pointer-events: none;\n}\n.md-tabs__list {\n margin: 0;\n margin-left: 0.2rem;\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n}\n[dir=rtl] .md-tabs__list {\n margin-right: 0.2rem;\n margin-left: initial;\n}\n.md-tabs__item {\n display: inline-block;\n height: 2.4rem;\n padding-right: 0.6rem;\n padding-left: 0.6rem;\n}\n.md-tabs__link {\n display: block;\n margin-top: 0.8rem;\n font-size: 0.7rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n backface-visibility: hidden;\n opacity: 0.7;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms;\n}\n.md-tabs__link--active, .md-tabs__link:focus, .md-tabs__link:hover {\n color: inherit;\n opacity: 1;\n}\n.md-tabs__item:nth-child(2) .md-tabs__link {\n transition-delay: 20ms;\n}\n.md-tabs__item:nth-child(3) .md-tabs__link {\n transition-delay: 40ms;\n}\n.md-tabs__item:nth-child(4) .md-tabs__link {\n transition-delay: 60ms;\n}\n.md-tabs__item:nth-child(5) .md-tabs__link {\n transition-delay: 80ms;\n}\n.md-tabs__item:nth-child(6) .md-tabs__link {\n transition-delay: 100ms;\n}\n.md-tabs__item:nth-child(7) .md-tabs__link {\n transition-delay: 120ms;\n}\n.md-tabs__item:nth-child(8) .md-tabs__link {\n transition-delay: 140ms;\n}\n.md-tabs__item:nth-child(9) .md-tabs__link {\n transition-delay: 160ms;\n}\n.md-tabs__item:nth-child(10) .md-tabs__link {\n transition-delay: 180ms;\n}\n.md-tabs__item:nth-child(11) .md-tabs__link {\n transition-delay: 200ms;\n}\n.md-tabs__item:nth-child(12) .md-tabs__link {\n transition-delay: 220ms;\n}\n.md-tabs__item:nth-child(13) .md-tabs__link {\n transition-delay: 240ms;\n}\n.md-tabs__item:nth-child(14) .md-tabs__link {\n transition-delay: 260ms;\n}\n.md-tabs__item:nth-child(15) .md-tabs__link {\n transition-delay: 280ms;\n}\n.md-tabs__item:nth-child(16) .md-tabs__link {\n transition-delay: 300ms;\n}\n.md-tabs[data-md-state=hidden] .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition: transform 0ms 100ms, opacity 100ms;\n}\n\n.md-top {\n position: fixed;\n top: 3.2rem;\n z-index: 2;\n margin-left: 50%;\n padding: 0.4rem 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.7rem;\n background-color: var(--md-default-bg-color);\n border-radius: 1.6rem;\n outline: none;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate(-50%, 0);\n transition: color 125ms, background-color 125ms, transform 125ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms;\n}\n@media print {\n .md-top {\n display: none;\n }\n}\n[dir=rtl] .md-top {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n}\n.md-top[data-md-state=hidden] {\n transform: translate(-50%, 0.2rem);\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n}\n[dir=rtl] .md-top[data-md-state=hidden] {\n transform: translate(50%, 0.2rem);\n}\n.md-top:focus, .md-top:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n}\n.md-top svg {\n display: inline-block;\n vertical-align: -0.5em;\n}\n\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n.md-version {\n flex-shrink: 0;\n height: 2.4rem;\n font-size: 0.8rem;\n}\n.md-version__current {\n position: relative;\n top: 0.05rem;\n margin-right: 0.4rem;\n margin-left: 1.4rem;\n color: inherit;\n outline: none;\n cursor: pointer;\n}\n[dir=rtl] .md-version__current {\n margin-right: 1.4rem;\n margin-left: 0.4rem;\n}\n.md-version__current::after {\n display: inline-block;\n width: 0.4rem;\n height: 0.6rem;\n margin-left: 0.4rem;\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n}\n[dir=rtl] .md-version__current::after {\n margin-right: 0.4rem;\n margin-left: initial;\n}\n.md-version__list {\n position: absolute;\n top: 0.15rem;\n z-index: 1;\n max-height: 0;\n margin: 0.2rem 0.8rem;\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n opacity: 0;\n transition: max-height 0ms 500ms, opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n}\n.md-version:focus-within .md-version__list, .md-version:hover .md-version__list {\n max-height: 10rem;\n opacity: 1;\n transition: max-height 0ms, opacity 250ms;\n}\n@media (pointer: coarse) {\n .md-version:hover .md-version__list {\n animation: hoverfix 250ms forwards;\n }\n .md-version:focus-within .md-version__list {\n animation: none;\n }\n}\n.md-version__item {\n line-height: 1.8rem;\n}\n.md-version__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-version__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-version__link:focus, .md-version__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-version__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n:root {\n --md-admonition-icon--note:\n svg-load(\"material/pencil.svg\");\n --md-admonition-icon--abstract:\n svg-load(\"material/clipboard-text.svg\");\n --md-admonition-icon--info:\n svg-load(\"material/information.svg\");\n --md-admonition-icon--tip:\n svg-load(\"material/fire.svg\");\n --md-admonition-icon--success:\n svg-load(\"material/check-bold.svg\");\n --md-admonition-icon--question:\n svg-load(\"material/help-circle.svg\");\n --md-admonition-icon--warning:\n svg-load(\"material/alert.svg\");\n --md-admonition-icon--failure:\n svg-load(\"material/close-thick.svg\");\n --md-admonition-icon--danger:\n svg-load(\"material/lightning-bolt.svg\");\n --md-admonition-icon--bug:\n svg-load(\"material/bug.svg\");\n --md-admonition-icon--example:\n svg-load(\"material/format-list-numbered.svg\");\n --md-admonition-icon--quote:\n svg-load(\"material/format-quote-close.svg\");\n}\n\n.md-typeset .admonition, .md-typeset details {\n margin: 1.5625em 0;\n padding: 0 0.6rem;\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: 0.64rem;\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: 0.2rem solid #448aff;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.05);\n}\n@media print {\n .md-typeset .admonition, .md-typeset details {\n box-shadow: none;\n }\n}\n[dir=rtl] .md-typeset .admonition, [dir=rtl] .md-typeset details {\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\n.md-typeset .admonition .admonition, .md-typeset details .admonition, .md-typeset .admonition details, .md-typeset details details {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.md-typeset .admonition .md-typeset__scrollwrap, .md-typeset details .md-typeset__scrollwrap {\n margin: 1em -0.6rem;\n}\n.md-typeset .admonition .md-typeset__table, .md-typeset details .md-typeset__table {\n padding: 0 0.6rem;\n}\n.md-typeset .admonition > .tabbed-set:only-child, .md-typeset details > .tabbed-set:only-child {\n margin-top: 0;\n}\nhtml .md-typeset .admonition > :last-child, html .md-typeset details > :last-child {\n margin-bottom: 0.6rem;\n}\n.md-typeset .admonition-title, .md-typeset summary {\n position: relative;\n margin: 0 -0.6rem 0 -0.8rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: 700;\n background-color: rgba(68, 138, 255, 0.1);\n border-left: 0.2rem solid #448aff;\n}\n[dir=rtl] .md-typeset .admonition-title, [dir=rtl] .md-typeset summary {\n margin: 0 -0.8rem 0 -0.6rem;\n padding: 0.4rem 2rem 0.4rem 0.6rem;\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\nhtml .md-typeset .admonition-title:last-child, html .md-typeset summary:last-child {\n margin-bottom: 0;\n}\n.md-typeset .admonition-title::before, .md-typeset summary::before {\n position: absolute;\n left: 0.6rem;\n width: 1rem;\n height: 1rem;\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .admonition-title::before, [dir=rtl] .md-typeset summary::before {\n right: 0.6rem;\n left: initial;\n}\n\n.md-typeset .admonition.note, .md-typeset details.note {\n border-color: #448aff;\n}\n\n.md-typeset .note > .admonition-title, .md-typeset .note > summary {\n background-color: rgba(68, 138, 255, 0.1);\n border-color: #448aff;\n}\n.md-typeset .note > .admonition-title::before, .md-typeset .note > summary::before {\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.abstract, .md-typeset details.abstract, .md-typeset .admonition.tldr, .md-typeset details.tldr, .md-typeset .admonition.summary, .md-typeset details.summary {\n border-color: #00b0ff;\n}\n\n.md-typeset .abstract > .admonition-title, .md-typeset .abstract > summary, .md-typeset .tldr > .admonition-title, .md-typeset .tldr > summary, .md-typeset .summary > .admonition-title, .md-typeset .summary > summary {\n background-color: rgba(0, 176, 255, 0.1);\n border-color: #00b0ff;\n}\n.md-typeset .abstract > .admonition-title::before, .md-typeset .abstract > summary::before, .md-typeset .tldr > .admonition-title::before, .md-typeset .tldr > summary::before, .md-typeset .summary > .admonition-title::before, .md-typeset .summary > summary::before {\n background-color: #00b0ff;\n mask-image: var(--md-admonition-icon--abstract);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.todo, .md-typeset details.todo {\n border-color: #00b8d4;\n}\n\n.md-typeset .info > .admonition-title, .md-typeset .info > summary, .md-typeset .todo > .admonition-title, .md-typeset .todo > summary {\n background-color: rgba(0, 184, 212, 0.1);\n border-color: #00b8d4;\n}\n.md-typeset .info > .admonition-title::before, .md-typeset .info > summary::before, .md-typeset .todo > .admonition-title::before, .md-typeset .todo > summary::before {\n background-color: #00b8d4;\n mask-image: var(--md-admonition-icon--info);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.tip, .md-typeset details.tip, .md-typeset .admonition.important, .md-typeset details.important, .md-typeset .admonition.hint, .md-typeset details.hint {\n border-color: #00bfa5;\n}\n\n.md-typeset .tip > .admonition-title, .md-typeset .tip > summary, .md-typeset .important > .admonition-title, .md-typeset .important > summary, .md-typeset .hint > .admonition-title, .md-typeset .hint > summary {\n background-color: rgba(0, 191, 165, 0.1);\n border-color: #00bfa5;\n}\n.md-typeset .tip > .admonition-title::before, .md-typeset .tip > summary::before, .md-typeset .important > .admonition-title::before, .md-typeset .important > summary::before, .md-typeset .hint > .admonition-title::before, .md-typeset .hint > summary::before {\n background-color: #00bfa5;\n mask-image: var(--md-admonition-icon--tip);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.success, .md-typeset details.success, .md-typeset .admonition.done, .md-typeset details.done, .md-typeset .admonition.check, .md-typeset details.check {\n border-color: #00c853;\n}\n\n.md-typeset .success > .admonition-title, .md-typeset .success > summary, .md-typeset .done > .admonition-title, .md-typeset .done > summary, .md-typeset .check > .admonition-title, .md-typeset .check > summary {\n background-color: rgba(0, 200, 83, 0.1);\n border-color: #00c853;\n}\n.md-typeset .success > .admonition-title::before, .md-typeset .success > summary::before, .md-typeset .done > .admonition-title::before, .md-typeset .done > summary::before, .md-typeset .check > .admonition-title::before, .md-typeset .check > summary::before {\n background-color: #00c853;\n mask-image: var(--md-admonition-icon--success);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.question, .md-typeset details.question, .md-typeset .admonition.faq, .md-typeset details.faq, .md-typeset .admonition.help, .md-typeset details.help {\n border-color: #64dd17;\n}\n\n.md-typeset .question > .admonition-title, .md-typeset .question > summary, .md-typeset .faq > .admonition-title, .md-typeset .faq > summary, .md-typeset .help > .admonition-title, .md-typeset .help > summary {\n background-color: rgba(100, 221, 23, 0.1);\n border-color: #64dd17;\n}\n.md-typeset .question > .admonition-title::before, .md-typeset .question > summary::before, .md-typeset .faq > .admonition-title::before, .md-typeset .faq > summary::before, .md-typeset .help > .admonition-title::before, .md-typeset .help > summary::before {\n background-color: #64dd17;\n mask-image: var(--md-admonition-icon--question);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.warning, .md-typeset details.warning, .md-typeset .admonition.attention, .md-typeset details.attention, .md-typeset .admonition.caution, .md-typeset details.caution {\n border-color: #ff9100;\n}\n\n.md-typeset .warning > .admonition-title, .md-typeset .warning > summary, .md-typeset .attention > .admonition-title, .md-typeset .attention > summary, .md-typeset .caution > .admonition-title, .md-typeset .caution > summary {\n background-color: rgba(255, 145, 0, 0.1);\n border-color: #ff9100;\n}\n.md-typeset .warning > .admonition-title::before, .md-typeset .warning > summary::before, .md-typeset .attention > .admonition-title::before, .md-typeset .attention > summary::before, .md-typeset .caution > .admonition-title::before, .md-typeset .caution > summary::before {\n background-color: #ff9100;\n mask-image: var(--md-admonition-icon--warning);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.failure, .md-typeset details.failure, .md-typeset .admonition.missing, .md-typeset details.missing, .md-typeset .admonition.fail, .md-typeset details.fail {\n border-color: #ff5252;\n}\n\n.md-typeset .failure > .admonition-title, .md-typeset .failure > summary, .md-typeset .missing > .admonition-title, .md-typeset .missing > summary, .md-typeset .fail > .admonition-title, .md-typeset .fail > summary {\n background-color: rgba(255, 82, 82, 0.1);\n border-color: #ff5252;\n}\n.md-typeset .failure > .admonition-title::before, .md-typeset .failure > summary::before, .md-typeset .missing > .admonition-title::before, .md-typeset .missing > summary::before, .md-typeset .fail > .admonition-title::before, .md-typeset .fail > summary::before {\n background-color: #ff5252;\n mask-image: var(--md-admonition-icon--failure);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.danger, .md-typeset details.danger, .md-typeset .admonition.error, .md-typeset details.error {\n border-color: #ff1744;\n}\n\n.md-typeset .danger > .admonition-title, .md-typeset .danger > summary, .md-typeset .error > .admonition-title, .md-typeset .error > summary {\n background-color: rgba(255, 23, 68, 0.1);\n border-color: #ff1744;\n}\n.md-typeset .danger > .admonition-title::before, .md-typeset .danger > summary::before, .md-typeset .error > .admonition-title::before, .md-typeset .error > summary::before {\n background-color: #ff1744;\n mask-image: var(--md-admonition-icon--danger);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.bug, .md-typeset details.bug {\n border-color: #f50057;\n}\n\n.md-typeset .bug > .admonition-title, .md-typeset .bug > summary {\n background-color: rgba(245, 0, 87, 0.1);\n border-color: #f50057;\n}\n.md-typeset .bug > .admonition-title::before, .md-typeset .bug > summary::before {\n background-color: #f50057;\n mask-image: var(--md-admonition-icon--bug);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.example, .md-typeset details.example {\n border-color: #7c4dff;\n}\n\n.md-typeset .example > .admonition-title, .md-typeset .example > summary {\n background-color: rgba(124, 77, 255, 0.1);\n border-color: #7c4dff;\n}\n.md-typeset .example > .admonition-title::before, .md-typeset .example > summary::before {\n background-color: #7c4dff;\n mask-image: var(--md-admonition-icon--example);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.quote, .md-typeset details.quote, .md-typeset .admonition.cite, .md-typeset details.cite {\n border-color: #9e9e9e;\n}\n\n.md-typeset .quote > .admonition-title, .md-typeset .quote > summary, .md-typeset .cite > .admonition-title, .md-typeset .cite > summary {\n background-color: rgba(158, 158, 158, 0.1);\n border-color: #9e9e9e;\n}\n.md-typeset .quote > .admonition-title::before, .md-typeset .quote > summary::before, .md-typeset .cite > .admonition-title::before, .md-typeset .cite > summary::before {\n background-color: #9e9e9e;\n mask-image: var(--md-admonition-icon--quote);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n.md-typeset .footnote {\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n}\n.md-typeset .footnote > ol {\n margin-left: 0;\n}\n.md-typeset .footnote > ol > li {\n transition: color 125ms;\n}\n.md-typeset .footnote > ol > li:target {\n color: var(--md-default-fg-color);\n}\n.md-typeset .footnote > ol > li:hover .footnote-backref, .md-typeset .footnote > ol > li:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n}\n.md-typeset .footnote > ol > li > :first-child {\n margin-top: 0;\n}\n.md-typeset .footnote-ref {\n font-weight: 700;\n font-size: 0.75em;\n}\nhtml .md-typeset .footnote-ref {\n outline-offset: 0.1rem;\n}\n.md-typeset .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(0.25rem);\n opacity: 0;\n transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms;\n}\n@media print {\n .md-typeset .footnote-backref {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n}\n[dir=rtl] .md-typeset .footnote-backref {\n transform: translateX(-0.25rem);\n}\n.md-typeset .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset .footnote-backref::before {\n display: inline-block;\n width: 0.8rem;\n height: 0.8rem;\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .footnote-backref::before svg {\n transform: scaleX(-1);\n}\n.md-typeset [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n}\n.md-typeset [id^=\"fnref:\"]:target > .footnote-ref {\n outline: auto;\n}\n.md-typeset [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n}\n\n.md-typeset .headerlink {\n display: inline-block;\n margin-left: 0.5rem;\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition: color 250ms, opacity 125ms;\n}\n@media print {\n .md-typeset .headerlink {\n display: none;\n }\n}\n[dir=rtl] .md-typeset .headerlink {\n margin-right: 0.5rem;\n margin-left: initial;\n}\n.md-typeset :hover > .headerlink,\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus {\n opacity: 1;\n transition: color 250ms, opacity 125ms;\n}\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus,\n.md-typeset .headerlink:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset :target {\n scroll-margin-top: 3.6rem;\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset :target {\n scroll-margin-top: 6rem;\n }\n}\n.md-typeset h1:target,\n.md-typeset h2:target,\n.md-typeset h3:target {\n scroll-margin-top: initial;\n}\n.md-typeset h1:target::before,\n.md-typeset h2:target::before,\n.md-typeset h3:target::before {\n display: block;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h1:target,\n.md-header--lifted ~ .md-container .md-typeset h2:target,\n.md-header--lifted ~ .md-container .md-typeset h3:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h1:target::before,\n.md-header--lifted ~ .md-container .md-typeset h2:target::before,\n.md-header--lifted ~ .md-container .md-typeset h3:target::before {\n margin-top: -5.8rem;\n padding-top: 5.8rem;\n }\n}\n.md-typeset h4:target {\n scroll-margin-top: initial;\n}\n.md-typeset h4:target::before {\n display: block;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h4:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h4:target::before {\n margin-top: -5.85rem;\n padding-top: 5.85rem;\n }\n}\n.md-typeset h5:target,\n.md-typeset h6:target {\n scroll-margin-top: initial;\n}\n.md-typeset h5:target::before,\n.md-typeset h6:target::before {\n display: block;\n margin-top: -3.6rem;\n padding-top: 3.6rem;\n content: \"\";\n}\n@media screen and (min-width: 76.25em) {\n .md-header--lifted ~ .md-container .md-typeset h5:target,\n.md-header--lifted ~ .md-container .md-typeset h6:target {\n scroll-margin-top: initial;\n }\n .md-header--lifted ~ .md-container .md-typeset h5:target::before,\n.md-header--lifted ~ .md-container .md-typeset h6:target::before {\n margin-top: -6rem;\n padding-top: 6rem;\n }\n}\n\n.md-typeset div.arithmatex {\n overflow: auto;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset div.arithmatex {\n margin: 0 -0.8rem;\n }\n}\n.md-typeset div.arithmatex > * {\n width: min-content;\n margin: 1em auto !important;\n padding: 0 0.8rem;\n touch-action: auto;\n}\n\n.md-typeset del.critic,\n.md-typeset ins.critic,\n.md-typeset .critic.comment {\n box-decoration-break: clone;\n}\n.md-typeset del.critic {\n background-color: var(--md-typeset-del-color);\n}\n.md-typeset ins.critic {\n background-color: var(--md-typeset-ins-color);\n}\n.md-typeset .critic.comment {\n color: var(--md-code-hl-comment-color);\n}\n.md-typeset .critic.comment::before {\n content: \"/* \";\n}\n.md-typeset .critic.comment::after {\n content: \" */\";\n}\n.md-typeset .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: 0.8rem;\n padding-left: 0.8rem;\n overflow: auto;\n box-shadow: none;\n}\n.md-typeset .critic.block > :first-child {\n margin-top: 0.5em;\n}\n.md-typeset .critic.block > :last-child {\n margin-bottom: 0.5em;\n}\n\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n.md-typeset details {\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n}\n.md-typeset details[open] > summary::after {\n transform: rotate(90deg);\n}\n.md-typeset details:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n}\n.md-typeset details:not([open]) > summary {\n border-radius: 0.1rem;\n}\n.md-typeset details::after {\n display: table;\n content: \"\";\n}\n.md-typeset summary {\n display: block;\n min-height: 1rem;\n padding: 0.4rem 1.8rem 0.4rem 2rem;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n}\n[dir=rtl] .md-typeset summary {\n padding: 0.4rem 2.2rem 0.4rem 1.8rem;\n}\n.md-typeset summary.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset summary:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset summary::after {\n position: absolute;\n top: 0.4rem;\n right: 0.4rem;\n width: 1rem;\n height: 1rem;\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n}\n[dir=rtl] .md-typeset summary::after {\n right: initial;\n left: 0.4rem;\n transform: rotate(180deg);\n}\n.md-typeset summary::marker, .md-typeset summary::-webkit-details-marker {\n display: none;\n}\n\n.md-typeset .emojione,\n.md-typeset .twemoji,\n.md-typeset .gemoji {\n display: inline-flex;\n height: 1.125em;\n vertical-align: text-top;\n}\n.md-typeset .emojione svg,\n.md-typeset .twemoji svg,\n.md-typeset .gemoji svg {\n width: 1.125em;\n max-height: 100%;\n fill: currentColor;\n}\n\n.highlight .o,\n.highlight .ow {\n color: var(--md-code-hl-operator-color);\n}\n.highlight .p {\n color: var(--md-code-hl-punctuation-color);\n}\n.highlight .cpf,\n.highlight .l,\n.highlight .s,\n.highlight .sb,\n.highlight .sc,\n.highlight .s2,\n.highlight .si,\n.highlight .s1,\n.highlight .ss {\n color: var(--md-code-hl-string-color);\n}\n.highlight .cp,\n.highlight .se,\n.highlight .sh,\n.highlight .sr,\n.highlight .sx {\n color: var(--md-code-hl-special-color);\n}\n.highlight .m,\n.highlight .mb,\n.highlight .mf,\n.highlight .mh,\n.highlight .mi,\n.highlight .il,\n.highlight .mo {\n color: var(--md-code-hl-number-color);\n}\n.highlight .k,\n.highlight .kd,\n.highlight .kn,\n.highlight .kp,\n.highlight .kr,\n.highlight .kt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .kc,\n.highlight .n {\n color: var(--md-code-hl-name-color);\n}\n.highlight .no,\n.highlight .nb,\n.highlight .bp {\n color: var(--md-code-hl-constant-color);\n}\n.highlight .nc,\n.highlight .ne,\n.highlight .nf,\n.highlight .nn {\n color: var(--md-code-hl-function-color);\n}\n.highlight .nd,\n.highlight .ni,\n.highlight .nl,\n.highlight .nt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .c,\n.highlight .cm,\n.highlight .c1,\n.highlight .ch,\n.highlight .cs,\n.highlight .sd {\n color: var(--md-code-hl-comment-color);\n}\n.highlight .na,\n.highlight .nv,\n.highlight .vc,\n.highlight .vg,\n.highlight .vi {\n color: var(--md-code-hl-variable-color);\n}\n.highlight .ge,\n.highlight .gr,\n.highlight .gh,\n.highlight .go,\n.highlight .gp,\n.highlight .gs,\n.highlight .gu,\n.highlight .gt {\n color: var(--md-code-hl-generic-color);\n}\n.highlight .gd,\n.highlight .gi {\n margin: 0 -0.125em;\n padding: 0 0.125em;\n border-radius: 0.1rem;\n}\n.highlight .gd {\n background-color: var(--md-typeset-del-color);\n}\n.highlight .gi {\n background-color: var(--md-typeset-ins-color);\n}\n.highlight .hll {\n display: block;\n margin: 0 -1.1764705882em;\n padding: 0 1.1764705882em;\n background-color: var(--md-code-hl-color);\n}\n.highlight span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: 0.7720588235em 1.1764705882em;\n font-weight: 700;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n}\n.highlight span.filename + pre {\n margin-top: 0;\n}\n.highlight [data-linenos]::before {\n position: sticky;\n left: -1.1764705882em;\n float: left;\n margin-right: 1.1764705882em;\n margin-left: -1.1764705882em;\n padding-left: 1.1764705882em;\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n}\n\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n}\n.highlighttable tbody,\n.highlighttable td {\n display: block;\n padding: 0;\n}\n.highlighttable tr {\n display: flex;\n}\n.highlighttable pre {\n margin: 0;\n}\n.highlighttable th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n}\n.highlighttable .linenos {\n padding: 0.7720588235em 1.1764705882em;\n padding-right: 0;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n user-select: none;\n}\n.highlighttable .linenodiv {\n padding-right: 0.5882352941em;\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n}\n.highlighttable .linenodiv pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n}\n.highlighttable .code {\n flex: 1;\n overflow: hidden;\n}\n\n.md-typeset .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: 0.1rem;\n}\n.md-typeset .highlighttable code {\n border-radius: 0;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .highlight {\n margin: 1em -0.8rem;\n }\n .md-typeset > .highlight .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n .md-typeset > .highlight code {\n border-radius: 0;\n }\n .md-typeset > .highlighttable {\n margin: 1em -0.8rem;\n border-radius: 0;\n }\n .md-typeset > .highlighttable .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n}\n\n.md-typeset .keys kbd::before,\n.md-typeset .keys kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n}\n.md-typeset .keys span {\n padding: 0 0.2em;\n color: var(--md-default-fg-color--light);\n}\n.md-typeset .keys .key-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-left-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-right-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-left-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-right-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-left-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-right-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-left-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-right-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-left-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-right-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-left-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-right-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-left-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-right-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-left-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-right-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-arrow-down::before {\n padding-right: 0.4em;\n content: \"↓\";\n}\n.md-typeset .keys .key-arrow-left::before {\n padding-right: 0.4em;\n content: \"←\";\n}\n.md-typeset .keys .key-arrow-right::before {\n padding-right: 0.4em;\n content: \"→\";\n}\n.md-typeset .keys .key-arrow-up::before {\n padding-right: 0.4em;\n content: \"↑\";\n}\n.md-typeset .keys .key-backspace::before {\n padding-right: 0.4em;\n content: \"⌫\";\n}\n.md-typeset .keys .key-backtab::before {\n padding-right: 0.4em;\n content: \"⇤\";\n}\n.md-typeset .keys .key-caps-lock::before {\n padding-right: 0.4em;\n content: \"⇪\";\n}\n.md-typeset .keys .key-clear::before {\n padding-right: 0.4em;\n content: \"⌧\";\n}\n.md-typeset .keys .key-context-menu::before {\n padding-right: 0.4em;\n content: \"☰\";\n}\n.md-typeset .keys .key-delete::before {\n padding-right: 0.4em;\n content: \"⌦\";\n}\n.md-typeset .keys .key-eject::before {\n padding-right: 0.4em;\n content: \"⏏\";\n}\n.md-typeset .keys .key-end::before {\n padding-right: 0.4em;\n content: \"⤓\";\n}\n.md-typeset .keys .key-escape::before {\n padding-right: 0.4em;\n content: \"⎋\";\n}\n.md-typeset .keys .key-home::before {\n padding-right: 0.4em;\n content: \"⤒\";\n}\n.md-typeset .keys .key-insert::before {\n padding-right: 0.4em;\n content: \"⎀\";\n}\n.md-typeset .keys .key-page-down::before {\n padding-right: 0.4em;\n content: \"⇟\";\n}\n.md-typeset .keys .key-page-up::before {\n padding-right: 0.4em;\n content: \"⇞\";\n}\n.md-typeset .keys .key-print-screen::before {\n padding-right: 0.4em;\n content: \"⎙\";\n}\n.md-typeset .keys .key-tab::after {\n padding-left: 0.4em;\n content: \"⇥\";\n}\n.md-typeset .keys .key-num-enter::after {\n padding-left: 0.4em;\n content: \"⌤\";\n}\n.md-typeset .keys .key-enter::after {\n padding-left: 0.4em;\n content: \"⏎\";\n}\n\n.md-typeset .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest);\n}\n@media print {\n .md-typeset .tabbed-content {\n display: block;\n order: initial;\n }\n}\n.md-typeset .tabbed-content > pre:only-child,\n.md-typeset .tabbed-content > .highlight:only-child pre,\n.md-typeset .tabbed-content > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-content > pre:only-child > code,\n.md-typeset .tabbed-content > .highlight:only-child pre > code,\n.md-typeset .tabbed-content > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-content > .tabbed-set {\n margin: 0;\n}\n.md-typeset .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: 0.1rem;\n}\n.md-typeset .tabbed-set > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-typeset .tabbed-set > input:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:checked + label + .tabbed-content {\n display: block;\n}\n.md-typeset .tabbed-set > input:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset .tabbed-set > label {\n z-index: 1;\n width: auto;\n padding: 0.9375em 1.25em 0.78125em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n border-bottom: 0.1rem solid transparent;\n cursor: pointer;\n transition: color 250ms;\n}\n.md-typeset .tabbed-set > label:hover {\n color: var(--md-accent-fg-color);\n}\n\n@media screen {\n .md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20) {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1).focus-visible ~ .tabbed-labels > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2).focus-visible ~ .tabbed-labels > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3).focus-visible ~ .tabbed-labels > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4).focus-visible ~ .tabbed-labels > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5).focus-visible ~ .tabbed-labels > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6).focus-visible ~ .tabbed-labels > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7).focus-visible ~ .tabbed-labels > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8).focus-visible ~ .tabbed-labels > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9).focus-visible ~ .tabbed-labels > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10).focus-visible ~ .tabbed-labels > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11).focus-visible ~ .tabbed-labels > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12).focus-visible ~ .tabbed-labels > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13).focus-visible ~ .tabbed-labels > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14).focus-visible ~ .tabbed-labels > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15).focus-visible ~ .tabbed-labels > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16).focus-visible ~ .tabbed-labels > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17).focus-visible ~ .tabbed-labels > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18).focus-visible ~ .tabbed-labels > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19).focus-visible ~ .tabbed-labels > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20).focus-visible ~ .tabbed-labels > :nth-child(20) {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-typeset .tabbed-alternate input:nth-child(1):checked ~ .tabbed-content > :nth-child(1), .md-typeset .tabbed-alternate input:nth-child(2):checked ~ .tabbed-content > :nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked ~ .tabbed-content > :nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked ~ .tabbed-content > :nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked ~ .tabbed-content > :nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked ~ .tabbed-content > :nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked ~ .tabbed-content > :nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked ~ .tabbed-content > :nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked ~ .tabbed-content > :nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked ~ .tabbed-content > :nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked ~ .tabbed-content > :nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked ~ .tabbed-content > :nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked ~ .tabbed-content > :nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked ~ .tabbed-content > :nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked ~ .tabbed-content > :nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked ~ .tabbed-content > :nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked ~ .tabbed-content > :nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked ~ .tabbed-content > :nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked ~ .tabbed-content > :nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked ~ .tabbed-content > :nth-child(20) {\n display: block;\n}\n\n.md-typeset .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n@media print {\n .md-typeset .tabbed-labels {\n display: contents;\n }\n}\n.md-typeset .tabbed-labels::-webkit-scrollbar {\n display: none;\n}\n.md-typeset .tabbed-labels > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: 0.78125em 1.25em 0.625em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n white-space: nowrap;\n border-bottom: 0.1rem solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n}\n@media print {\n .md-typeset .tabbed-labels > label:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-labels > label:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-labels > label:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-labels > label:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-labels > label:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-labels > label:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-labels > label:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-labels > label:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-labels > label:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-labels > label:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-labels > label:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-labels > label:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-labels > label:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-labels > label:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-labels > label:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-labels > label:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-labels > label:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-labels > label:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-labels > label:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-labels > label:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-labels > label:hover {\n color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 -0.8rem;\n padding-left: 0.8rem;\n scroll-padding-left: 0.8rem;\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels {\n padding-right: 0.8rem;\n padding-left: initial;\n scroll-padding-right: 0.8rem;\n scroll-padding-left: initial;\n }\n .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: 0.8rem;\n content: \"\";\n }\n [dir=rtl] .md-typeset > .tabbed-alternate .tabbed-labels::after {\n padding-right: initial;\n padding-left: 0.8rem;\n }\n}\n.md-typeset .tabbed-alternate {\n flex-direction: column;\n}\n.md-typeset .tabbed-alternate .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-content {\n display: contents;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block {\n display: none;\n}\n@media print {\n .md-typeset .tabbed-alternate .tabbed-block {\n display: block;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(1) {\n order: 1;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(2) {\n order: 2;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(3) {\n order: 3;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(4) {\n order: 4;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(5) {\n order: 5;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(6) {\n order: 6;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(7) {\n order: 7;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(8) {\n order: 8;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(9) {\n order: 9;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(10) {\n order: 10;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(11) {\n order: 11;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(12) {\n order: 12;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(13) {\n order: 13;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(14) {\n order: 14;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(15) {\n order: 15;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(16) {\n order: 16;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(17) {\n order: 17;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(18) {\n order: 18;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(19) {\n order: 19;\n }\n .md-typeset .tabbed-alternate .tabbed-block:nth-child(20) {\n order: 20;\n }\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > pre:only-child > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlight:only-child pre > code,\n.md-typeset .tabbed-alternate .tabbed-block > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-alternate .tabbed-block > .tabbed-set {\n margin: 0;\n}\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n.md-typeset .task-list-item {\n position: relative;\n list-style-type: none;\n}\n.md-typeset .task-list-item [type=checkbox] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n}\n[dir=rtl] .md-typeset .task-list-item [type=checkbox] {\n right: -2em;\n left: initial;\n}\n.md-typeset .task-list-control [type=checkbox] {\n z-index: -1;\n opacity: 0;\n}\n.md-typeset .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: -1.5em;\n width: 1.25em;\n height: 1.25em;\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .task-list-indicator::before {\n right: -1.5em;\n left: initial;\n}\n.md-typeset [type=checkbox]:checked + .task-list-indicator::before {\n background-color: #00e676;\n mask-image: var(--md-tasklist-icon--checked);\n}\n\n@media screen and (min-width: 45em) {\n .md-typeset .inline {\n float: left;\n width: 11.7rem;\n margin-top: 0;\n margin-right: 0.8rem;\n margin-bottom: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n .md-typeset .inline.end {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline.end {\n float: left;\n margin-right: 0.8rem;\n margin-left: 0;\n }\n}\n\n/*# sourceMappingURL=main.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model and prevent adjustments of font size after\n// orientation changes in IE and iOS\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize horizontal separator styles\nhr {\n display: block;\n box-sizing: content-box;\n height: px2rem(1px);\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n line-height: 1em;\n}\n\n// Remove border on image\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: none;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Light theme (default)\n > * {\n\n // Code color shades\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n\n // Typeset `del` and `ins` color shades\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);\n\n // Admonition color shades\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n\n // Footer color shades\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Define default fonts\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family:\n var(--md-text-font-family, _),\n -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Define monospaced fonts\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family:\n var(--md-code-font-family, _),\n SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-typeset-table-sort-icon: svg-load(\"material/sort.svg\");\n --md-typeset-table-sort-icon--asc: svg-load(\"material/sort-ascending.svg\");\n --md-typeset-table-sort-icon--desc: svg-load(\"material/sort-descending.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. admonitions) render correctly.\n.md-typeset {\n font-size: px2rem(16px);\n line-height: 1.6;\n color-adjust: exact;\n\n // [print]: We'll use a smaller `font-size` for printing, so code examples\n // don't break too early, and `16px` looks too big anyway.\n @media print {\n font-size: px2rem(13.6px);\n }\n\n // Default spacing\n ul,\n ol,\n dl,\n figure,\n blockquote,\n pre {\n margin: 1em 0;\n }\n\n // Headline on level 1\n h1 {\n margin: 0 0 px2em(40px, 32px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: px2em(32px);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 2\n h2 {\n margin: px2em(40px, 25px) 0 px2em(16px, 25px);\n font-weight: 300;\n font-size: px2em(25px);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3\n h3 {\n margin: px2em(32px, 20px) 0 px2em(16px, 20px);\n font-weight: 400;\n font-size: px2em(20px);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3 following level 2\n h2 + h3 {\n margin-top: px2em(16px, 20px);\n }\n\n // Headline on level 4\n h4 {\n margin: px2em(16px) 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5-6\n h5,\n h6 {\n margin: px2em(16px, 12.8px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2em(12.8px);\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separator\n hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Text link\n a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n }\n\n // Code block\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // [print]: Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code block\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Code block in headline\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a code {\n color: currentColor;\n }\n\n // Unformatted content\n pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n\n // Code block\n > code {\n display: block;\n margin: 0;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Code block on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Unformatted text\n > pre {\n margin: 1em px2rem(-16px);\n\n // Code block\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keyboard key\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n color: var(--md-default-fg-color);\n font-size: px2em(12px);\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-typeset-kbd-border-color),\n 0 px2rem(2px) 0 var(--md-typeset-kbd-border-color),\n 0 px2rem(-2px) px2rem(4px) var(--md-typeset-kbd-accent-color) inset;\n }\n\n // Text highlighting marker\n mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n }\n\n // Abbreviation\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n\n // Show tooltip for touch devices\n @media (hover: none) {\n position: relative;\n\n // Tooltip\n &[title]:focus::after,\n &[title]:hover::after {\n @include z-depth(2);\n\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: px2rem(4px) px2rem(6px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n content: attr(title);\n }\n }\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered list\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered list\n ul,\n ol {\n display: flow-root;\n margin-left: px2em(10px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n\n // Nested ordered list\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List element\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px);\n margin-left: initial;\n }\n\n // Adjust spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested list\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition list\n dd {\n margin: 1em 0 1.5em px2em(30px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px);\n margin-left: initial;\n }\n }\n\n // Image or icon\n img,\n svg {\n max-width: 100%;\n height: auto;\n\n // Adjust spacing when left-aligned\n &[align=\"left\"] {\n margin: 1em;\n margin-left: 0;\n }\n\n // Adjust spacing when right-aligned\n &[align=\"right\"] {\n margin: 1em;\n margin-right: 0;\n }\n\n // Adjust spacing when sole children\n &[align]:only-child {\n margin-top: 0;\n }\n }\n\n // Figure\n figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n\n // Figure images\n img {\n display: block;\n }\n }\n\n // Figure caption\n figcaption {\n max-width: px2rem(480px);\n margin: 1em auto 2em;\n font-style: italic;\n }\n\n // Limit width to container\n iframe {\n max-width: 100%;\n }\n\n // Data table\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: px2rem(12.8px);\n background-color: var(--md-default-bg-color);\n border: px2rem(1px) solid var(--md-typeset-table-color);\n border-radius: px2rem(2px);\n touch-action: auto;\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: table;\n }\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n + * {\n margin-top: 1.5em;\n }\n\n // Elements in table heading and cell\n th > *,\n td > * {\n\n // Adjust spacing on first child\n &:first-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Table heading and cell\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table heading\n th {\n min-width: px2rem(100px);\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n font-weight: 700;\n vertical-align: top;\n\n // Links in table headings\n a {\n color: inherit;\n }\n }\n\n // Table cell\n td {\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-typeset-table-color);\n }\n\n // Table body row\n tbody tr {\n transition: background-color 125ms;\n\n // Table row on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n }\n\n // Text link in table\n a {\n word-break: normal;\n }\n }\n\n // Sortable table\n table th[role=\"columnheader\"] {\n cursor: pointer;\n\n // Sort icon\n &::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: text-bottom;\n mask-image: var(--md-typeset-table-sort-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transition: background-color 125ms;\n content: \"\";\n }\n\n // Show sort icon on hover\n &:hover::after {\n background-color: var(--md-default-fg-color--lighter);\n }\n\n // Sort ascending icon\n &[aria-sort=\"ascending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--asc);\n }\n\n // Sort descending icon\n &[aria-sort=\"descending\"]::after {\n background-color: var(--md-default-fg-color--light);\n mask-image: var(--md-typeset-table-sort-icon--desc);\n }\n }\n\n // Data table scroll wrapper\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: block;\n }\n\n // Data table\n html & table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base `font-size`\nhtml {\n height: 100%;\n overflow-x: hidden;\n // Hack: normally, we would set the base `font-size` to `62.5%`, so we can\n // base all calculations on `10px`, but Chromium and Chrome define a minimal\n // `font-size` of `12px` if the system language is set to Chinese. For this\n // reason we just double the `font-size` and set it to `20px`.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n\n // [screen medium +]: Set base `font-size` to `11px`\n @include break-from-device(screen medium) {\n font-size: 137.5%;\n }\n\n // [screen large +]: Set base `font-size` to `12px`\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container - flexbox is used, so the footer will always be\n// aligned to the bottom of the viewport\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset `font-size` to `10px`, so the spacing for all inline elements\n // is correct again. Otherwise the spacing would be based on `20px`.\n font-size: px2rem(10px);\n background-color: var(--md-default-bg-color);\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n\n // Body in locked state\n &[data-md-state=\"lock\"] {\n\n // [tablet portrait -]: Omit scroll bubbling\n @include break-to-device(tablet portrait) {\n position: fixed;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Grid container - this class is applied to wrapper elements within the\n// header, content area and footer, and makes sure that their width is limited\n// to `1220px`, and they are rendered centered if the screen is larger.\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Main container\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n}\n\n// Main area - stretch to remaining space of container\n.md-main {\n flex-grow: 1;\n\n // Main area wrapper\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Add ellipsis in case of overflowing text\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle - this class is applied to checkbox elements, which are used to\n// implement the CSS-only drawer and navigation, as well as the search\n.md-toggle {\n display: none;\n}\n\n// Option - this class is applied to radio elements, which are used to\n// implement the color palette toggle\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Option label for checked radio button\n &:checked + label:not([hidden]) {\n display: block;\n }\n\n // Show outline for keyboard devices\n &.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n}\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative `z-index`, the skip link will force the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: px2rem(12.8px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide announcement bar\n @media print {\n display: none;\n }\n\n // Announcement wrapper\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-footer-fg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Button to copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2em(8px);\n right: px2em(8px);\n z-index: 1;\n width: px2em(24px);\n height: px2em(24px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(2px);\n cursor: pointer;\n transition: color 250ms;\n\n // [print]: Hide button\n @media print {\n display: none;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Darken color on code block hover\n :hover > & {\n color: var(--md-default-fg-color--light);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Button icon - the width and height are defined in `em`, so the size is\n // automatically adjusted for nested code blocks (e.g. in admonitions)\n &::after {\n display: block;\n width: px2em(18px);\n height: px2em(18px);\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Inline button\n &--inline {\n cursor: pointer;\n\n // Code block\n code {\n transition:\n color 250ms,\n background-color 250ms;\n }\n\n // Code block on focus/hover\n &:focus code,\n &:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content area\n.md-content {\n flex-grow: 1;\n // Hack: we must use `overflow: hidden`, so the content area is capped by\n // the dimensions of its parent. Otherwise, long code blocks might lead to\n // a wider content area which will break everything. This, however, induces\n // margin collapse, which will break scroll margins. Adding a large enough\n // scroll padding seems to do the trick, at least in Chrome and Firefox.\n overflow: hidden;\n scroll-padding-top: px2rem(1024px);\n\n // Content wrapper\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Adjust spacing between content area and sidebars\n @include break-from-device(screen) {\n\n // Sidebar with navigation is visible\n .md-sidebar--primary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-left: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(24px);\n }\n }\n\n // Sidebar with table of contents is visible\n .md-sidebar--secondary:not([hidden]) ~ .md-content > & {\n\n // Adjust for left-to-right languages\n [dir=\"ltr\"] & {\n margin-right: px2rem(24px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-left: px2rem(24px);\n }\n }\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button inside of the content area - these buttons are meant for actions on\n // a document-level, i.e. linking to related source code files, printing etc.\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // [print]: Hide buttons\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Adjust default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align with body copy located next to icon\n svg {\n display: inline;\n vertical-align: top;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 3;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n pointer-events: none;\n\n // [print]: Hide dialog\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Dialog in open state\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n pointer-events: initial;\n }\n\n // Dialog wrapper\n &__inner {\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Form button\n .md-button {\n display: inline-block;\n padding: px2em(10px) px2em(32px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n cursor: pointer;\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n\n // Form input\n .md-input {\n height: px2rem(36px);\n padding: 0 px2rem(12px);\n font-size: px2rem(16px);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);\n transition: box-shadow 250ms;\n\n // Input on focus/hover\n &:focus,\n &:hover {\n box-shadow:\n 0 px2rem(8px) px2rem(20px) hsla(0, 0%, 0%, 0.15),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.15);\n }\n\n // Stretch to full width\n &--stretch {\n width: 100%;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Header - by default, the header will be sticky and stay always on top of the\n// viewport. If this behavior is not desired, just set `position: static`.\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 3;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n\n // [print]: Hide header\n @media print {\n display: none;\n }\n\n // Header in shadow state, i.e. shadow is visible\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n box-shadow 250ms;\n }\n\n // Header in hidden state, i.e. moved out of sight\n &[data-md-state=\"hidden\"] {\n transform: translateY(-100%);\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n box-shadow 250ms;\n }\n\n // Header wrapper\n &__inner {\n display: flex;\n align-items: center;\n padding: 0 px2rem(4px);\n }\n\n // Header button\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Button on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Header button is visible\n &:not([hidden]) {\n display: inline-block;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // [tablet -]: Hide button\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Button for search\n &[for=\"__search\"] {\n\n // [tablet landscape +]: Hide button\n @include break-from-device(tablet landscape) {\n display: none;\n }\n\n // [no-js]: Hide button\n .no-js & {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Button for drawer\n &[for=\"__drawer\"] {\n\n // [screen +]: Hide button\n @include break-from-device(screen) {\n display: none;\n }\n }\n }\n\n // Header topic\n &__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Second header topic - title of the current page\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n }\n\n // Header title\n &__title {\n flex-grow: 1;\n height: px2rem(48px);\n margin-right: px2rem(8px);\n margin-left: px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Header title in active state, i.e. page title is visible\n &[data-md-state=\"active\"] .md-header__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Second header topic - title of the current page\n + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Add ellipsis in case of overflowing text\n > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Header option\n &__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition:\n max-width 0ms 250ms,\n opacity 250ms 250ms;\n\n // Hide toggle when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-width: 0;\n opacity: 0;\n transition:\n max-width 0ms,\n opacity 0ms;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n\n // [tablet landscape +]: Show repository information\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Adjust spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Footer\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide footer\n @media print {\n display: none;\n }\n\n // Footer wrapper\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Footer link to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n\n // [tablet +]: Adjust width to 50/50\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Footer link on focus/hover\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Footer link to previous page\n &--prev {\n float: left;\n\n // [mobile -]: Adjust width to 25/75 and hide title\n @include break-to-device(mobile) {\n width: 25%;\n\n // Hide footer title\n .md-footer__title {\n display: none;\n }\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Footer link to next page\n &--next {\n float: right;\n text-align: right;\n\n // [mobile -]: Adjust width to 25/75\n @include break-to-device(mobile) {\n width: 75%;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footer title\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Footer link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Footer link direction (i.e. prev and next)\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n font-size: px2rem(12.8px);\n opacity: 0.7;\n }\n}\n\n// Footer metadata\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n\n // Footer metadata wrapper\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Lighten color for non-hovered text links\n html &.md-typeset a {\n color: var(--md-footer-fg-color--light);\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-footer-fg-color);\n }\n }\n}\n\n// Footer copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: px2rem(12.8px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Footer copyright highlight - this is the upper part of the copyright and\n // theme information, which will include a darker color than the theme link\n &__highlight {\n color: var(--md-footer-fg-color--light);\n }\n}\n\n// Footer social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Footer social link\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Fill icon with current color\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Navigation\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // Navigation title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Navigaton button\n .md-nav__button {\n display: none;\n\n // Stretch images based on height, as it's the smaller dimension\n img {\n width: auto;\n height: 100%;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n fill: currentColor;\n }\n }\n }\n }\n\n // Navigation list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Navigation item\n &__item {\n padding: 0 px2rem(12px);\n\n // Navigation item on level 2\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n }\n }\n\n // Navigation link\n &__link {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Navigation link in blurred state\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-typeset-a-color);\n }\n\n // Stretch section index link to full width\n .md-nav__item &--index [href] {\n width: 100%;\n }\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Navigation link for table of contents\n .md-nav--primary &[for=\"__toc\"] {\n display: none;\n\n // Table of contents icon\n .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n }\n\n // Hide table of contents\n ~ .md-nav {\n display: none;\n }\n }\n\n // Navigation link children (for section indexes)\n > * {\n display: flex;\n cursor: pointer;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Primary and nested navigation\n &--primary,\n &--primary & {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n\n // Primary navigation\n &--primary {\n\n // Navigation title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // Navigation title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Navigation icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n\n // Navigation icon in link to previous level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n\n // Navigation list\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n 0 px2rem(1px) 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Omit border on first child\n > :first-child {\n border-top: 0;\n }\n }\n\n // Top-level navigation title\n &[for=\"__drawer\"] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n\n // Button with logo, pointing to `config.site_url`\n .md-logo {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(4px);\n left: initial;\n }\n }\n }\n\n // Navigation list\n .md-nav__list {\n flex: 1;\n }\n\n // Navigation item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Navigation link in active navigation\n &--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Navigation link\n .md-nav__link {\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Navigation icon\n .md-nav__icon {\n flex-shrink: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin-right: px2rem(-4px);\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 0;\n margin-left: px2rem(-4px);\n }\n\n // Navigation icon in link to next level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n }\n\n // Flip icon vertically\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] &::after {\n transform: scale(-1);\n }\n }\n\n // Table of contents contained in primary navigation\n .md-nav--secondary {\n\n // Navigation on level 2-6\n .md-nav {\n position: static;\n background-color: transparent;\n\n // Navigation link on level 3\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 4\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 5\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 6\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Table of contents\n &--secondary {\n background-color: transparent;\n }\n\n // Toggle for nested navigation\n &__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Show nested navigation when toggle is active\n &__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Navigation list\n > .md-nav__list {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Layered navigation with table of contents\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents\n &--primary &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n\n // Repository information container\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape]: Layered navigation with table of contents\n @include break-at-device(tablet landscape) {\n\n // Show link to integrated table of contents\n &--integrated &__link[for=\"__toc\"] {\n display: flex;\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n }\n\n // [tablet landscape +]: Tree-like table of contents\n @include break-from-device(tablet landscape) {\n\n // Navigation title\n &--secondary &__title {\n\n // Adjust snapping behavior\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // Navigation title\n &--primary &__title {\n\n // Adjust snapping behavior\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide toggle for nested navigation\n &__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation when toggle is active or indeterminate\n &__toggle:checked ~ &,\n &__toggle:indeterminate ~ & {\n display: block;\n }\n\n // Hide navigation title in nested navigation\n &__item--nested > & > &__title {\n display: none;\n }\n\n // Navigation section\n &__item--section {\n display: block;\n margin: 1.25em 0;\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Show navigation link as title\n > .md-nav__link {\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Navigation\n > .md-nav {\n display: block;\n\n // Adjust spacing on next level item\n > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n }\n }\n\n // Navigation icon\n &__icon {\n float: right;\n width: px2rem(18px);\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Navigation icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: px2rem(-2px);\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Navigation icon - rotate icon when toggle is active or indeterminate\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link &,\n .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n\n // Modifier for when navigation tabs are rendered\n &--lifted {\n\n // Hide nested level 0 navigation items and site title\n > .md-nav__list > .md-nav__item--nested,\n > .md-nav__title {\n display: none;\n }\n\n // Hide level 0 navigation items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Active parent navigation item\n &--active {\n display: block;\n padding: 0;\n\n // Show navigation link as title\n > .md-nav__link {\n margin-top: 0;\n padding: 0 px2rem(12px);\n font-weight: 700;\n pointer-events: none;\n\n // Make navigation link clickable\n &--index [href] {\n pointer-events: initial;\n }\n\n // Hide naviation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n }\n\n // Hack: Always show active navigation tab on breakpoint screen, despite\n // of checkbox being checked or not. Fixes #1655.\n .md-nav[data-md-level=\"1\"] {\n display: block;\n\n // Adjust spacing for level 1 navigation items\n > .md-nav__list > .md-nav__item {\n padding-right: px2rem(12px);\n }\n }\n }\n\n // Modifier for when table of contents is rendered in primary navigation\n &--integrated > .md-nav__list > .md-nav__item--active {\n\n // Add spacing to container for non-nested navigation items\n &:not(.md-nav__item--nested) {\n padding: 0 px2rem(12px);\n\n // Remove padding as it's given by container\n > .md-nav__link {\n padding: 0;\n }\n }\n\n // Show integrated table of contents\n .md-nav--secondary {\n display: block;\n margin-bottom: 1.25em;\n border-left: px2rem(1px) solid var(--md-primary-fg-color);\n\n // Hide table of contents title\n > .md-nav__title {\n display: none;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Search\n.md-search {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // [no-js]: Hide search\n .no-js & {\n display: none;\n }\n\n // Search overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(-20px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n // Hack: when the header is translated upon scrolling, a new layer is\n // induced, which means that the height will now refer to the height of\n // the header, albeit positioning is fixed. This should be mitigated\n // in all cases when setting the height to 2x the viewport.\n height: 200vh;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n }\n\n // Search wrapper\n &__inner {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2;\n width: 0;\n height: 0;\n overflow: hidden;\n transform: translateX(5%);\n opacity: 0;\n transition:\n width 0ms 300ms,\n height 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n transform: translateX(-5%);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n height: 100%;\n transform: translateX(0);\n opacity: 1;\n transition:\n width 0ms 0ms,\n height 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [tablet landscape]: Omit overlaying header title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match width of content area\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n z-index: 2;\n height: px2rem(48px);\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 px2rem(12px) transparent;\n transition:\n color 250ms,\n background-color 250ms;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n height: px2rem(36px);\n background-color: hsla(0, 0%, 0%, 0.26);\n border-radius: px2rem(2px);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.12);\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n box-shadow: 0 0 px2rem(12px) hsla(0, 0%, 0%, 0.07);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n font-size: px2rem(18px);\n text-overflow: ellipsis;\n background: transparent;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Search icon and placeholder\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n color: inherit;\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Search icon\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n text-overflow: clip;\n\n // Search icon and placeholder\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Search icon\n &__icon {\n display: inline-block;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Search icon on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Search focus button\n &[for=\"__search\"] {\n position: absolute;\n top: px2rem(6px);\n left: px2rem(10px);\n z-index: 2;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the back arrow\n svg:last-child {\n display: none;\n }\n }\n }\n }\n\n // Search options\n &__options {\n position: absolute;\n top: px2rem(6px);\n right: px2rem(10px);\n z-index: 2;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Search option buttons\n > * {\n margin-left: px2rem(4px);\n color: var(--md-default-fg-color--light);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Show reset button when search is active and input non-empty\n [data-md-toggle=\"search\"]:checked ~ .md-header\n .md-search__input:valid ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Search focus icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search suggestions\n &__suggest {\n position: absolute;\n top: 0;\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n color: var(--md-default-fg-color--lighter);\n font-size: px2rem(18px);\n white-space: nowrap;\n opacity: 0;\n transition: opacity 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n font-size: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n }\n\n // Show suggestions when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition: opacity 300ms 100ms;\n }\n }\n\n // Search output\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show output when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Search scroll wrapper\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 88+ has weird overscroll behavior. Overall, scroll snapping\n // seems to be something that is not ready for prime time on some browsers.\n // scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set fixed width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set fixed width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Show scroll wrapper when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-height: 75vh;\n }\n\n // Search scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search result metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // Search result list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Search result item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Omit border on first child\n &:first-child {\n box-shadow: none;\n }\n }\n\n // Search result link\n &__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n\n // Search result link on focus/hover\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Adjust spacing on last child of last link\n &:last-child p:last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Search result more link\n &__more summary {\n display: block;\n padding: px2em(12px) px2rem(16px);\n color: var(--md-typeset-a-color);\n font-size: px2rem(12.8px);\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result more link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n\n // Adjust transparency of less relevant results\n ~ * > * {\n opacity: 0.65;\n }\n }\n\n // Search result article\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: hidden;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result article document\n &--document {\n\n // Search result title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: px2rem(16px);\n line-height: 1.4;\n }\n }\n }\n\n // Search result icon\n &__icon {\n position: absolute;\n left: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(10px);\n color: var(--md-default-fg-color--light);\n\n // [tablet portrait -]: Hide icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n\n // Search result icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n &::after {\n transform: scaleX(-1);\n }\n }\n }\n\n // Search result title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: px2rem(12.8px);\n line-height: 1.6;\n }\n\n // Search result teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(40px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Adjust number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Adjust number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // Search term highlighting\n mark {\n text-decoration: underline;\n background-color: transparent;\n }\n }\n\n // Search result terms\n &__terms {\n margin: 0.5em 0;\n font-size: px2rem(12.8px);\n font-style: italic;\n }\n\n // Search term highlighting\n mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Selection\n.md-select {\n position: relative;\n z-index: 1;\n\n // Selection bubble\n &__inner {\n position: absolute;\n top: calc(100% - #{px2rem(4px)});\n left: 50%;\n max-height: 0;\n margin-top: px2rem(4px);\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate3d(-50%, px2rem(6px), 0);\n opacity: 0;\n transition:\n transform 250ms 375ms,\n opacity 250ms 250ms,\n max-height 0ms 500ms;\n\n // Selection bubble on parent focus/hover\n .md-select:focus-within &,\n .md-select:hover & {\n max-height: px2rem(200px);\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms,\n max-height 0ms;\n }\n\n // Selection bubble handle\n &::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: px2rem(-4px);\n margin-left: px2rem(-4px);\n border: px2rem(4px) solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n }\n }\n\n // Selection list\n &__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: px2rem(16px);\n list-style-type: none;\n border-radius: px2rem(2px);\n }\n\n // Selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n outline: none;\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n flex-shrink: 0;\n align-self: flex-start;\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n\n // [print]: Hide sidebar\n @media print {\n display: none;\n }\n\n // [tablet -]: Show navigation as drawer\n @include break-to-device(tablet) {\n\n // Primary sidebar with navigation\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 4;\n display: block;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Show sidebar when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ .md-container & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Stretch scroll wrapper for primary sidebar\n .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n }\n }\n\n // [screen +]: Show navigation as sidebar\n @include break-from-device(screen) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents as sidebar\n @include break-from-device(tablet landscape) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n\n // Sidebar is visible\n &:not([hidden]) {\n display: block;\n }\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Sidebar scroll wrapper\n &__scrollwrap {\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 81+ exhibits a strange bug, where it scrolls the container\n // to the bottom if `scroll-snap-type` is set on the initial render. For\n // this reason, we disable scroll snapping until this is resolved (#1667).\n // scroll-snap-type: y mandatory;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Sidebar scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// [tablet -]: Show overlay on active drawer\n@include break-to-device(tablet) {\n\n // Sidebar overlay\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 4;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Show overlay when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show repository facts\n@keyframes facts {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show repository fact\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Repository information\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Repository information on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Repository icon\n &__icon {\n display: inline-block;\n width: px2rem(40px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Adjust spacing if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Repository facts\n &__facts {\n margin: px2rem(2px) 0 0;\n padding: 0;\n overflow: hidden;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: facts 250ms ease-in;\n }\n }\n\n // Repository fact\n &__fact {\n display: inline-block;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: fact 400ms ease-out;\n }\n\n // Repository fact icon\n &::before {\n display: inline-block;\n width: px2rem(12px);\n height: px2rem(12px);\n margin-right: px2rem(2px);\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: initial;\n margin-left: px2rem(2px);\n }\n }\n\n // Adjust spacing for repository fact icon\n &:nth-child(1n+2)::before {\n margin-left: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: px2rem(2px);\n }\n }\n\n // Repository fact: version\n &--version::before {\n mask-image: var(--md-source-version-icon);\n }\n\n // Repository fact: stars\n &--stars::before {\n mask-image: var(--md-source-stars-icon);\n }\n\n // Repository fact: forks\n &--forks::before {\n mask-image: var(--md-source-forks-icon);\n }\n\n // Repository fact: repositories\n &--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation tabs\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // [print]: Hide tabs\n @media print {\n display: none;\n }\n\n // [tablet -]: Hide tabs\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Tabs in hidden state, i.e. when scrolling down\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n }\n\n // Navigation tabs list\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // Navigation tabs item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Navigation tabs link - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n // Hack: save a repaint when tabs are appearing on scrolling up\n backface-visibility: hidden;\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Active link and link on focus/hover\n &--active,\n &:focus,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs[data-md-state=\"hidden\"] & {\n transform: translateY(50%);\n opacity: 0;\n transition:\n transform 0ms 100ms,\n opacity 100ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Back-to-top button\n.md-top {\n position: fixed;\n top: px2rem(48px + 16px);\n z-index: 2;\n margin-left: 50%;\n padding: px2rem(8px) px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(14px);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(32px);\n outline: none;\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate(-50%, 0);\n transition:\n color 125ms,\n background-color 125ms,\n transform 125ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms;\n\n // [print]: Hide back-to-top button\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: 50%;\n margin-left: initial;\n transform: translate(50%, 0);\n }\n\n // Back-to-top button in hidden state\n &[data-md-state=\"hidden\"] {\n transform: translate(-50%, px2rem(4px));\n opacity: 0;\n transition-duration: 0ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translate(50%, px2rem(4px));\n }\n }\n\n // Back-to-top button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n }\n\n // Inline icon\n svg {\n display: inline-block;\n vertical-align: -0.5em;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// See https://github.com/squidfunk/mkdocs-material/issues/2429\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Version selection\n.md-version {\n flex-shrink: 0;\n height: px2rem(48px);\n font-size: px2rem(16px);\n\n // Current selection\n &__current {\n position: relative;\n // Hack: in general, we would use `vertical-align` to align the version at\n // the bottom with the title, but since the list uses absolute positioning,\n // this won't work consistently. Furthermore, we would need to use inline\n // positioning to align the links, which looks jagged.\n top: px2rem(1px);\n margin-right: px2rem(8px);\n margin-left: px2rem(28px);\n color: inherit;\n outline: none;\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n margin-left: px2rem(8px);\n }\n\n // Version selection icon\n &::after {\n display: inline-block;\n width: px2rem(8px);\n height: px2rem(12px);\n margin-left: px2rem(8px);\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: initial;\n }\n }\n }\n\n // Version selection list\n &__list {\n position: absolute;\n top: px2rem(3px);\n z-index: 1;\n max-height: 0;\n margin: px2rem(4px) px2rem(16px);\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n opacity: 0;\n transition:\n max-height 0ms 500ms,\n opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n\n // Version selection list on parent focus/hover\n .md-version:focus-within &,\n .md-version:hover & {\n max-height: px2rem(200px);\n opacity: 1;\n transition:\n max-height 0ms,\n opacity 250ms;\n }\n\n // Fix hover on touch devices\n @media (pointer: coarse) {\n\n // Switch off on hover\n .md-version:hover & {\n animation: hoverfix 250ms forwards;\n }\n\n // Enable on focus\n .md-version:focus-within & {\n animation: none;\n }\n }\n }\n\n // Version selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Version selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:color\";\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n/// Admonition flavours\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: clipboard-text $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-bold $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-thick $clr-red-a200,\n danger error: lightning-bolt $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a200,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n --md-admonition-icon--#{nth($names, 1)}:\n svg-load(\"material/#{nth($props, 1)}.svg\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition\n .admonition {\n margin: px2em(20px, 12.8px) 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: px2rem(12.8px);\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.05);\n\n // [print]: Omit shadow as it may lead to rendering errors\n @media print {\n box-shadow: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust vertical spacing for nested admonitions\n .admonition {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n\n // Adjust spacing for contained table wrappers\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Adjust spacing for contained tables\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n\n // Adjust spacing for single-child tabbed block container\n > .tabbed-set:only-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px) 0 px2rem(-16px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: color.adjust($clr-blue-a200, $alpha: -0.9);\n border-left: px2rem(4px) solid $clr-blue-a200;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin: 0 px2rem(-16px) 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust spacing for title-only admonitions\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Admonition icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: list.nth($names, 1);\n $tint: list.nth($props, 2);\n\n // Admonition flavour\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Admonition flavour title\n .md-typeset .#{$name} > .admonition-title {\n background-color: color.adjust($tint, $alpha: -0.9);\n border-color: $tint;\n\n // Admonition icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n mask-repeat: no-repeat;\n mask-size: contain;\n }\n }\n\n // Define synonyms for flavours\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Footnote container\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n\n // Footnote list - omit left indentation\n > ol {\n margin-left: 0;\n\n // Footnote item - footnote items can contain lists, so we need to scope\n // the spacing adjustments to the top-level footnote item.\n > li {\n transition: color 125ms;\n\n // Darken color on target\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Show backreferences on footnote hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0;\n }\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n font-weight: 700;\n font-size: px2em(12px, 16px);\n\n // Hack: increase specificity to override default\n html & {\n outline-offset: px2rem(2px);\n }\n }\n\n // Footnote backreference\n .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n // Hack: omit Unicode arrow for replacement with icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // [print]: Show footnote backreferences\n @media print {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Adjust color on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Footnote backreference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footnote reference wrapper\n [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n\n // Show outline for all devices\n > .footnote-ref {\n outline: auto;\n }\n }\n\n // Footnote wrapper\n [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Headerlink\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition:\n color 250ms,\n opacity 125ms;\n\n // [print]: Hide headerlinks\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n }\n\n // Show headerlinks on parent hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n opacity: 1;\n transition:\n color 250ms,\n opacity 125ms;\n }\n\n // Adjust color on parent target or focus/hover\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Adjust scroll offset for all elements with `id` attributes - general scroll\n // margin offset for anything that can be targeted. Browser support is pretty\n // decent by now, but Edge <79 and Safari (iOS and macOS) still don't support\n // it properly, so we settle with a cross-browser anchor correction solution.\n :target {\n scroll-margin-top: px2rem(48px + 24px);\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: px2rem(96px + 24px);\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 1-3\n h1:target,\n h2:target,\n h3:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 4px);\n padding-top: px2rem(96px + 24px - 4px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 4\n h4:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px - 3px);\n padding-top: px2rem(96px + 24px - 3px);\n }\n }\n }\n }\n\n // Adjust scroll offset for headlines of level 5-6\n h5:target,\n h6:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px);\n padding-top: px2rem(48px + 24px);\n content: \"\";\n }\n\n // [screen +]: Sticky navigation tabs\n @include break-from-device(screen) {\n\n // Adjust scroll offset for sticky navigation tabs\n .md-header--lifted ~ .md-container & {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n margin-top: -1 * px2rem(96px + 24px);\n padding-top: px2rem(96px + 24px);\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Arithmatex container\n div.arithmatex {\n overflow: auto;\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n margin: 0 px2rem(-16px);\n }\n\n // Arithmatex content\n > * {\n width: min-content;\n // stylelint-disable-next-line declaration-no-important\n margin: 1em auto !important;\n padding: 0 px2rem(16px);\n touch-action: auto;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletion, addition or comment\n del.critic,\n ins.critic,\n .critic.comment {\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: var(--md-typeset-del-color);\n }\n\n // Addition\n ins.critic {\n background-color: var(--md-typeset-ins-color);\n }\n\n // Comment\n .critic.comment {\n color: var(--md-code-hl-comment-color);\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Critic block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0.5em;\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details\n details {\n @extend .admonition;\n\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n\n // Details title icon - rotate icon on transition to open state\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Adjust spacing for details in closed state\n &:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n\n // Hack: we cannot set `overflow: hidden` on the `details` element (which\n // is why we set it to `overflow: visible`, as the outline would not be\n // visible when focusing. Therefore, we must set the border radius on the\n // summary explicitly.\n > summary {\n border-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(44px) px2rem(8px) px2rem(36px);\n }\n\n // Show outline for keyboard devices\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emoji and icon container\n .emojione,\n .twemoji,\n .gemoji {\n display: inline-flex;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon - inlined via mkdocs-material-extensions\n svg {\n width: px2em(18px);\n max-height: 100%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Code block\n.highlight {\n .o, // Operator\n .ow { // Operator, word\n color: var(--md-code-hl-operator-color);\n }\n\n .p { // Punctuation\n color: var(--md-code-hl-punctuation-color);\n }\n\n .cpf, // Comment, preprocessor file\n .l, // Literal\n .s, // Literal, string\n .sb, // Literal, string backticks\n .sc, // Literal, string char\n .s2, // Literal, string double\n .si, // Literal, string interpol\n .s1, // Literal, string single\n .ss { // Literal, string symbol\n color: var(--md-code-hl-string-color);\n }\n\n .cp, // Comment, pre-processor\n .se, // Literal, string escape\n .sh, // Literal, string heredoc\n .sr, // Literal, string regex\n .sx { // Literal, string other\n color: var(--md-code-hl-special-color);\n }\n\n .m, // Number\n .mb, // Number, binary\n .mf, // Number, float\n .mh, // Number, hex\n .mi, // Number, integer\n .il, // Number, integer long\n .mo { // Number, octal\n color: var(--md-code-hl-number-color);\n }\n\n .k, // Keyword,\n .kd, // Keyword, declaration\n .kn, // Keyword, namespace\n .kp, // Keyword, pseudo\n .kr, // Keyword, reserved\n .kt { // Keyword, type\n color: var(--md-code-hl-keyword-color);\n }\n\n .kc, // Keyword, constant\n .n { // Name\n color: var(--md-code-hl-name-color);\n }\n\n .no, // Name, constant\n .nb, // Name, builtin\n .bp { // Name, builtin pseudo\n color: var(--md-code-hl-constant-color);\n }\n\n .nc, // Name, class\n .ne, // Name, exception\n .nf, // Name, function\n .nn { // Name, namespace\n color: var(--md-code-hl-function-color);\n }\n\n .nd, // Name, decorator\n .ni, // Name, entity\n .nl, // Name, label\n .nt { // Name, tag\n color: var(--md-code-hl-keyword-color);\n }\n\n .c, // Comment\n .cm, // Comment, multiline\n .c1, // Comment, single\n .ch, // Comment, shebang\n .cs, // Comment, special\n .sd { // Literal, string doc\n color: var(--md-code-hl-comment-color);\n }\n\n .na, // Name, attribute\n .nv, // Variable,\n .vc, // Variable, class\n .vg, // Variable, global\n .vi { // Variable, instance\n color: var(--md-code-hl-variable-color);\n }\n\n .ge, // Generic, emph\n .gr, // Generic, error\n .gh, // Generic, heading\n .go, // Generic, output\n .gp, // Generic, prompt\n .gs, // Generic, strong\n .gu, // Generic, subheading\n .gt { // Generic, traceback\n color: var(--md-code-hl-generic-color);\n }\n\n .gd, // Diff, delete\n .gi { // Diff, insert\n margin: 0 px2em(-2px);\n padding: 0 px2em(2px);\n border-radius: px2rem(2px);\n }\n\n .gd { // Diff, delete\n background-color: var(--md-typeset-del-color);\n }\n\n .gi { // Diff, insert\n background-color: var(--md-typeset-ins-color);\n }\n\n // Highlighted line\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: var(--md-code-hl-color);\n }\n\n // Code block title\n span.filename {\n position: relative;\n display: block;\n margin-top: 1em;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n font-weight: 700;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n\n // Adjust spacing for code block\n + pre {\n margin-top: 0;\n }\n }\n\n // Code block line numbers (inline)\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Code block with line numbers\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to omit the margin\n // because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Code block title container\n th.filename {\n flex-grow: 1;\n padding: 0;\n text-align: left;\n }\n\n // Code block line numbers - disable user selection, so code can be easily\n // copied without accidentally also copying the line numbers\n .linenos {\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Code block line numbers container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n\n // Adjust colors and alignment\n pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n }\n }\n\n // Code block container - stretch to remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Code block with line numbers\n .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Omit rounded borders on contained code block\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level code block\n > .highlight {\n margin: 1em px2rem(-16px);\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Omit rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Top-level code block with line numbers\n > .highlighttable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: legacy implementation (deprecated, removed in v8)\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // [print]: Show all tabs (even hidden ones) when printing\n @media print {\n display: block;\n order: initial;\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tab\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Tab radio button - the Tabbed extension will generate radio buttons with\n // labels, so tabs can be triggered without the necessity for JavaScript.\n // This is pretty cool, as it has great accessibility out-of-the box, so\n // we just hide the radio button and toggle the label color for indication.\n > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Tab label for checked radio button\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n + .tabbed-content {\n display: block;\n }\n }\n\n // Tab label on focus\n &:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2em(12px, 12.8px) 1.25em px2em(10px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 250ms;\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Placeholders: improve colocation for better compression\n// ----------------------------------------------------------------------------\n\n// Tab label placeholder\n%tabbed-label {\n\n // [screen]: Show active state\n @media screen {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n}\n\n// Tab label on keyboard focus placeholder\n%tabbed-label-focus-visible {\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n// Tab content placeholder\n%tabbed-content {\n display: block;\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset { // stylelint-disable-line\n\n // Tabbed labels\n .tabbed-labels {\n display: flex;\n max-width: 100%;\n overflow: auto;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: x proximity;\n -ms-overflow-style: none; // IE, Edge\n scrollbar-width: none; // Firefox\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n display: none; // Chrome, Safari\n }\n\n // Tab label\n > label {\n z-index: 1;\n flex-shrink: 0;\n width: auto;\n padding: px2em(10px, 12.8px) 1.25em px2em(8px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n white-space: nowrap;\n border-bottom: px2rem(2px) solid transparent;\n scroll-snap-align: start;\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n\n // [print]: Intersperse labels with containers\n @media print {\n\n // Ensure correct order of labels\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level tabbed labels\n > .tabbed-alternate .tabbed-labels {\n max-width: 100vw;\n margin: 0 px2rem(-16px);\n padding-left: px2rem(16px);\n scroll-padding-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: initial;\n scroll-padding-right: px2rem(16px);\n scroll-padding-left: initial;\n }\n\n // Hack: some browsers ignore the right padding on flex containers,\n // see https://bit.ly/3lsPS3S\n &::after {\n padding-right: px2rem(16px);\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: initial;\n padding-left: px2rem(16px);\n }\n }\n }\n }\n\n // Tabbed container\n .tabbed-alternate {\n flex-direction: column;\n\n // Tabbed content\n .tabbed-content {\n display: initial;\n order: initial;\n width: 100%;\n box-shadow: initial;\n\n // [print]: Move one layer up for ordering\n @media print {\n display: contents;\n }\n }\n\n // Tabbed block\n .tabbed-block {\n display: none;\n\n // [print]: Intersperse labels with containers\n @media print {\n display: block;\n\n // Ensure correct order of containers\n @for $i from 1 through 20 {\n &:nth-child(#{$i}) {\n order: $i;\n }\n }\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tabbed container\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tab label states\n @for $i from 20 through 1 {\n input:nth-child(#{$i}) {\n\n // Tab is active\n &:checked {\n\n // Tab label\n ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label;\n }\n\n // Tab content\n ~ .tabbed-content > :nth-child(#{$i}) {\n @extend %tabbed-content;\n }\n }\n\n // Tab label on keyboard focus\n &.focus-visible ~ .tabbed-labels > :nth-child(#{$i}) {\n @extend %tabbed-label-focus-visible;\n }\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tasklist item\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Hide native checkbox, when custom classes are enabled\n .task-list-control [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n\n // Tasklist indicator in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Tasklist indicator in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // [tablet +]: Allow for rendering content as sidebars\n @include break-from-device(tablet) {\n\n // Modifier to float block elements\n .inline {\n float: left;\n width: px2rem(234px);\n margin-top: 0;\n margin-right: px2rem(16px);\n margin-bottom: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n }\n\n // Modifier to move to end (ltr: right, rtl: left)\n &.end {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(16px);\n margin-left: 0;\n }\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-51/assets/stylesheets/palette.3f5d1f46.min.css b/PR-51/assets/stylesheets/palette.3f5d1f46.min.css new file mode 100644 index 000000000..8fdf1b26c --- /dev/null +++ b/PR-51/assets/stylesheets/palette.3f5d1f46.min.css @@ -0,0 +1,2 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,0.7);--md-primary-fg-color--dark:rgba(0,0,0,0.07);--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,0.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,0.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,0.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}} +/*# sourceMappingURL=palette.3f5d1f46.min.css.map */ \ No newline at end of file diff --git a/PR-51/assets/stylesheets/palette.3f5d1f46.min.css.map b/PR-51/assets/stylesheets/palette.3f5d1f46.min.css.map new file mode 100644 index 000000000..c152d96e8 --- /dev/null +++ b/PR-51/assets/stylesheets/palette.3f5d1f46.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_accent.scss","src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/palette/_scheme.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/palette.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $color in (\n \"red\": $clr-red-a400,\n \"pink\": $clr-pink-a400,\n \"purple\": $clr-purple-a200,\n \"deep-purple\": $clr-deep-purple-a200,\n \"indigo\": $clr-indigo-a200,\n \"blue\": $clr-blue-a200,\n \"light-blue\": $clr-light-blue-a700,\n \"cyan\": $clr-cyan-a700,\n \"teal\": $clr-teal-a700,\n \"green\": $clr-green-a700,\n \"light-green\": $clr-light-green-a700,\n \"lime\": $clr-lime-a700,\n \"yellow\": $clr-yellow-a700,\n \"amber\": $clr-amber-a700,\n \"orange\": $clr-orange-a400,\n \"deep-orange\": $clr-deep-orange-a200\n) {\n\n // Color palette\n [data-md-color-accent=\"#{$name}\"] {\n --md-accent-fg-color: hsla(#{hex2hsl($color)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($color)}, 0.1);\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n","[data-md-color-accent=red] {\n --md-accent-fg-color: hsla(348, 100%, 55%, 1);\n --md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=pink] {\n --md-accent-fg-color: hsla(339, 100%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=purple] {\n --md-accent-fg-color: hsla(291, 96%, 62%, 1);\n --md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=deep-purple] {\n --md-accent-fg-color: hsla(256, 100%, 65%, 1);\n --md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=indigo] {\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=blue] {\n --md-accent-fg-color: hsla(218, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-blue] {\n --md-accent-fg-color: hsla(203, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=cyan] {\n --md-accent-fg-color: hsla(188, 100%, 42%, 1);\n --md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=teal] {\n --md-accent-fg-color: hsla(172, 100%, 37%, 1);\n --md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=green] {\n --md-accent-fg-color: hsla(145, 100%, 39%, 1);\n --md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-green] {\n --md-accent-fg-color: hsla(97, 81%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=lime] {\n --md-accent-fg-color: hsla(75, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=yellow] {\n --md-accent-fg-color: hsla(50, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=amber] {\n --md-accent-fg-color: hsla(40, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=orange] {\n --md-accent-fg-color: hsla(34, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=deep-orange] {\n --md-accent-fg-color: hsla(14, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=red] {\n --md-primary-fg-color: hsl(1, 83%, 63%);\n --md-primary-fg-color--light: hsl(0, 69%, 67%);\n --md-primary-fg-color--dark: hsl(1, 77%, 55%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=pink] {\n --md-primary-fg-color: hsl(340, 82%, 52%);\n --md-primary-fg-color--light: hsl(340, 82%, 59%);\n --md-primary-fg-color--dark: hsl(336, 78%, 43%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=purple] {\n --md-primary-fg-color: hsl(291, 47%, 51%);\n --md-primary-fg-color--light: hsl(291, 47%, 60%);\n --md-primary-fg-color--dark: hsl(287, 65%, 40%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=deep-purple] {\n --md-primary-fg-color: hsl(262, 47%, 55%);\n --md-primary-fg-color--light: hsl(262, 47%, 63%);\n --md-primary-fg-color--dark: hsl(262, 52%, 47%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=indigo] {\n --md-primary-fg-color: hsl(231, 48%, 48%);\n --md-primary-fg-color--light: hsl(231, 44%, 56%);\n --md-primary-fg-color--dark: hsl(232, 54%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue] {\n --md-primary-fg-color: hsl(207, 90%, 54%);\n --md-primary-fg-color--light: hsl(207, 90%, 61%);\n --md-primary-fg-color--dark: hsl(210, 79%, 46%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-blue] {\n --md-primary-fg-color: hsl(199, 98%, 48%);\n --md-primary-fg-color--light: hsl(199, 92%, 56%);\n --md-primary-fg-color--dark: hsl(201, 98%, 41%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=cyan] {\n --md-primary-fg-color: hsl(187, 100%, 42%);\n --md-primary-fg-color--light: hsl(187, 71%, 50%);\n --md-primary-fg-color--dark: hsl(186, 100%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=teal] {\n --md-primary-fg-color: hsl(174, 100%, 29%);\n --md-primary-fg-color--light: hsl(174, 63%, 40%);\n --md-primary-fg-color--dark: hsl(173, 100%, 24%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=green] {\n --md-primary-fg-color: hsl(122, 39%, 49%);\n --md-primary-fg-color--light: hsl(123, 38%, 57%);\n --md-primary-fg-color--dark: hsl(123, 43%, 39%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-green] {\n --md-primary-fg-color: hsl(88, 50%, 53%);\n --md-primary-fg-color--light: hsl(88, 50%, 60%);\n --md-primary-fg-color--dark: hsl(92, 48%, 42%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=lime] {\n --md-primary-fg-color: hsl(66, 70%, 54%);\n --md-primary-fg-color--light: hsl(66, 70%, 61%);\n --md-primary-fg-color--dark: hsl(62, 61%, 44%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=yellow] {\n --md-primary-fg-color: hsl(54, 100%, 62%);\n --md-primary-fg-color--light: hsl(54, 100%, 67%);\n --md-primary-fg-color--dark: hsl(43, 96%, 58%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=amber] {\n --md-primary-fg-color: hsl(45, 100%, 51%);\n --md-primary-fg-color--light: hsl(45, 100%, 58%);\n --md-primary-fg-color--dark: hsl(38, 100%, 50%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=orange] {\n --md-primary-fg-color: hsl(36, 100%, 57%);\n --md-primary-fg-color--light: hsl(36, 100%, 57%);\n --md-primary-fg-color--dark: hsl(33, 100%, 49%);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=deep-orange] {\n --md-primary-fg-color: hsl(14, 100%, 63%);\n --md-primary-fg-color--light: hsl(14, 100%, 70%);\n --md-primary-fg-color--dark: hsl(14, 91%, 54%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=brown] {\n --md-primary-fg-color: hsl(16, 25%, 38%);\n --md-primary-fg-color--light: hsl(16, 18%, 47%);\n --md-primary-fg-color--dark: hsl(14, 26%, 29%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=grey] {\n --md-primary-fg-color: hsl(0, 0%, 46%);\n --md-primary-fg-color--light: hsl(0, 0%, 62%);\n --md-primary-fg-color--dark: hsl(0, 0%, 38%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue-grey] {\n --md-primary-fg-color: hsl(199, 18%, 40%);\n --md-primary-fg-color--light: hsl(200, 18%, 46%);\n --md-primary-fg-color--dark: hsl(199, 18%, 33%);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=white] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=white] .md-search__form {\n background-color: rgba(0, 0, 0, 0.07);\n }\n [data-md-color-primary=white] .md-search__form:hover {\n background-color: rgba(0, 0, 0, 0.32);\n }\n [data-md-color-primary=white] .md-search__input + .md-search__icon {\n color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=white] .md-tabs {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07);\n }\n}\n\n[data-md-color-primary=black] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n[data-md-color-primary=black] .md-header {\n background-color: black;\n}\n@media screen and (max-width: 59.9375em) {\n [data-md-color-primary=black] .md-nav__source {\n background-color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=black] .md-search__form {\n background-color: rgba(255, 255, 255, 0.12);\n }\n [data-md-color-primary=black] .md-search__form:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n@media screen and (max-width: 76.1875em) {\n html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {\n background-color: black;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=black] .md-tabs {\n background-color: black;\n }\n}\n\n@media screen {\n [data-md-color-scheme=slate] {\n --md-hue: 232;\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n --md-code-hl-color: hsla(218, 100%, 63%, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(218, 100%, 63%, 0.3);\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n }\n [data-md-color-scheme=slate][data-md-color-primary=black], [data-md-color-scheme=slate][data-md-color-primary=white] {\n --md-typeset-a-color: hsla(231, 44%, 56%, 1);\n }\n}\n\n/*# sourceMappingURL=palette.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $colors in (\n \"red\": $clr-red-400 $clr-red-300 $clr-red-600,\n \"pink\": $clr-pink-500 $clr-pink-400 $clr-pink-700,\n \"purple\": $clr-purple-400 $clr-purple-300 $clr-purple-600,\n \"deep-purple\": $clr-deep-purple-400 $clr-deep-purple-300 $clr-deep-purple-500,\n \"indigo\": $clr-indigo-500 $clr-indigo-400 $clr-indigo-700,\n \"blue\": $clr-blue-500 $clr-blue-400 $clr-blue-700,\n \"light-blue\": $clr-light-blue-500 $clr-light-blue-400 $clr-light-blue-700,\n \"cyan\": $clr-cyan-500 $clr-cyan-400 $clr-cyan-700,\n \"teal\": $clr-teal-500 $clr-teal-400 $clr-teal-700,\n \"green\": $clr-green-500 $clr-green-400 $clr-green-700,\n \"light-green\": $clr-light-green-500 $clr-light-green-400 $clr-light-green-700,\n \"lime\": $clr-lime-500 $clr-lime-400 $clr-lime-700,\n \"yellow\": $clr-yellow-500 $clr-yellow-400 $clr-yellow-700,\n \"amber\": $clr-amber-500 $clr-amber-400 $clr-amber-700,\n \"orange\": $clr-orange-400 $clr-orange-400 $clr-orange-600,\n \"deep-orange\": $clr-deep-orange-400 $clr-deep-orange-300 $clr-deep-orange-600,\n \"brown\": $clr-brown-500 $clr-brown-400 $clr-brown-700,\n \"grey\": $clr-grey-600 $clr-grey-500 $clr-grey-700,\n \"blue-grey\": $clr-blue-grey-600 $clr-blue-grey-500 $clr-blue-grey-700\n) {\n\n // Color palette\n [data-md-color-primary=\"#{$name}\"] {\n --md-primary-fg-color: hsl(#{hex2hsl(list.nth($colors, 1))});\n --md-primary-fg-color--light: hsl(#{hex2hsl(list.nth($colors, 2))});\n --md-primary-fg-color--dark: hsl(#{hex2hsl(list.nth($colors, 3))});\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: white\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"white\"] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // [tablet portrait +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 0%, 0.07);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 0%, 0.32);\n }\n }\n\n // Search icon\n .md-search__input + .md-search__icon {\n color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [screen +]: Add bottom border for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n border-bottom: px2rem(1px) solid hsla(0, 0%, 0%, 0.07);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: black\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"black\"] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Text color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // Header\n .md-header {\n background-color: hsla(0, 0%, 0%, 1);\n }\n\n // [tablet portrait -]: Layered navigation\n @include break-to-device(tablet portrait) {\n\n // Repository information container\n .md-nav__source {\n background-color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search form\n .md-search__form {\n background-color: hsla(0, 0%, 100%, 0.12);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.3);\n }\n }\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Site title in main navigation\n html & .md-nav--primary .md-nav__title[for=\"__drawer\"] {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n\n // [screen +]: Set background color for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:math\";\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: math.min($number, $min);\n @if $max {\n $max: math.max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: math.min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map.get($current, list.nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if list.nth($breakpoint, 2) {\n $min: list.nth($breakpoint, 1);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: list.nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: list.nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Only use dark mode on screens\n@media screen {\n\n // Slate theme, i.e. dark mode\n [data-md-color-scheme=\"slate\"] {\n\n // Slate's hue in the range [0,360] - change this variable to alter the tone\n // of the theme, e.g. to make it more redish or greenish. This is a slate-\n // specific variable, but the same approach may be adapted to custom themes.\n --md-hue: 232;\n\n // Default color shades\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n\n // Code color shades\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.3);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n\n // Typeset `table` color shades\n --md-typeset-table-color: hsla(var(--md-hue), 75%, 95%, 0.12);\n\n // Admonition color shades\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n\n // Footer color shades\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n\n // Black and white primary colors\n &[data-md-color-primary=\"black\"],\n &[data-md-color-primary=\"white\"] {\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n }\n }\n}\n"]} \ No newline at end of file diff --git a/PR-51/assets/stylesheets/version.css b/PR-51/assets/stylesheets/version.css new file mode 100644 index 000000000..1401d6199 --- /dev/null +++ b/PR-51/assets/stylesheets/version.css @@ -0,0 +1,6 @@ +#__version{ + border: 0; + color: var(--md-primary-bg-color); + padding: 0.1em; + border-radius: 0.1em; +} diff --git a/PR-51/base.yml b/PR-51/base.yml new file mode 100644 index 000000000..c1db9a8a4 --- /dev/null +++ b/PR-51/base.yml @@ -0,0 +1,90 @@ +#SPDX-License-Identifier: Apache-2.0 +site_url: !ENV [SITE_URL, 'http://0.0.0.0:8000/'] + +extra: + debug: !ENV [DEBUG , false] + latest_version_warning: # a warning text that displays on the latest version. + text: 'You are reading the development version of this documentation and + some displayed features may not be available in the stable release. + You can switch to stable version using the switch in the header.' + site_root: !ENV [SITE_ROOT ,'http://0.0.0.0:8000/'] + version: + number: !ENV [VERSION ,'latest'] + switch: false + analytics: + provider: gtm + +# TODO Add a version file path here to be used in version JS + +theme: + name: material + custom_dir: /common/custom_theme + language: !ENV [LANGUAGE, 'en'] + features: + - search.suggest + - search.highlight + - search.share + - navigation.tabs + - navigation.tabs.sticky + - navigation.top + - navigation.indexes + +markdown_extensions: + - toc: + permalink: true + permalink_title: Link to this section + toc_depth: 4 + - codehilite + - pymdownx.tabbed + - pymdownx.superfences + - markdown_include.include: + base_path: docs + - admonition + - footnotes + - def_list + - attr_list + - abbr + - pymdownx.arithmatex: + generic: true + - pymdownx.betterem: + smart_enable: all + - pymdownx.keys + - pymdownx.details + - pymdownx.emoji: + emoji_index: !!python/name:materialx.emoji.twemoji + emoji_generator: !!python/name:materialx.emoji.to_svg + options: + custom_icons: + - overrides/.icons + - pymdownx.magiclink + - pymdownx.mark + - pymdownx.smartsymbols + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.tilde + - meta + - smarty + - plantuml_markdown: + server: http://www.plantuml.com/plantuml + +plugins: + search: + lang: en # static as no other available for now + separator: '[\s\-\.\_]+' + prebuild_index: !ENV [PREBUILD_INDEX , false] + minify: + minify_html: !ENV [MINIFY , true] + minify_js: !ENV [MINIFY , true] + htmlmin_opts: + remove_comments: !ENV [MINIFY , true] + macros: + on_error_fail: !ENV [FAIL_ON_ERROR , true] + modules: + - mkdocs_macros_katacoda + - mkdocs_macros_redoc + git-revision-date-localized: + locale: !ENV [LANGUAGE, 'en'] + mkdocs-video: + css_style: + weight: "50%" + render_swagger: {} diff --git a/PR-51/changelog/index.html b/PR-51/changelog/index.html new file mode 100644 index 000000000..62ca2cff2 --- /dev/null +++ b/PR-51/changelog/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/contribute/create-diagram/index.html b/PR-51/contribute/create-diagram/index.html new file mode 100644 index 000000000..f160393b1 --- /dev/null +++ b/PR-51/contribute/create-diagram/index.html @@ -0,0 +1,10 @@ + Create a diagram - Doctools
        Last update: May 25, 2022

        Create a diagram

        ConsenSys documentation sites contain diagrams created using Figma. You must have access to the ConsenSys Quorum Diagrams template files on Figma to create a diagram. You can add a diagram to the documentation using the normal contribution workflow of creating a pull request (PR).

        Create diagrams to illustrate:

        • Detailed or simplified product architecture.
        • Technical processes and flows.
        • Concept charts and tables.

        Demo

        The following video demonstrates creating a diagram for the GoQuorum documentation using Figma:

        Figma diagram guidelines

        Use the following general guidelines when creating ConsenSys diagrams on Figma. Refer to the Figma help website for more information on getting started with Figma, Figma design elements, and more.

        Basics

        • In the Quorum Diagrams file on Figma, each page contains diagrams for a different product.
        • When creating a new diagram, create a new white frame in the product’s page. Add frames within the white frame for each iteration of the diagram.
          • For each diagram, create a frame 756px wide using the Global Background color (#F6F6F6).
        • You can resize a diagram’s height, but keep the width at 756px. Anchor your elements to the frame using Left and Top constraints.
        • You can group and rename and organize elements.

        Tips

        • Hold down Cmd on Mac or Ctrl on Windows to select elements excluding the frame.
        • Hold down Option and drag to duplicate an element.

        Style

        • Use the premade diagram assets as starting points. By default, you can adjust the width of the premade labels, but the height is automatically sized to the number of lines of text. To freely customize a component, right-click on it, detach instance, and remove auto layout.
        • Use the pre-defined color styles or black (#00000).
        • Use rounded corners of radius 2 for rectangular labels and containers.
        • Evenly align elements.
        • Represent similar conceptual elements using similar styles. For example, represent two nodes using a dark gradient, and represent two external components using a light gradient.
        • You can reuse existing icons from any diagram on any page. For example, there are already icons to represent databases, dapps, keys, locks, and logos.

        Tip

        Hold down Shift when drawing, resizing, and rotating to create perfect horizontal and vertical lines.

        Text

        Arrows and lines

        • Use a thickness of 2 for arrows, lines, borders, and other strokes.
        • Use Triangle arrow heads.
        • Use straight arrows and lines, with right-angle bends if needed. Don’t use diagonal arrows and lines. If possible, don’t overlap arrows and lines. To create additional bends in an arrow or line, detach instance (if applicable), double-click the arrow or line, and click and drag the anchor points.
        • Leave about 3px of space between arrow heads and the elements they point to. Line ends without arrow heads should touch the connecting element.

        Example

        Example diagram

        See the Figma documentation on the Arrow Tool for more information.

        Export

        To export your diagram:

        1. Select the frame of your diagram. Make sure all elements of your diagram are contained in the frame. The name of this frame will be the name of the exported image.

        2. Scroll to the bottom of the right sidebar. In the Export section, choose 2x scale (for retina screens) and PNG or SVG file format.

        3. Export the diagram to the image folder of the documentation site (for example, doc.goquorum/docs/images).

        See Figma’s guide to exports for more information.

        Embed the diagram into a documentation page using ![<alternative description of your image>](<path to your image file> "optional image title"), then create your PR. When your diagram is finalized and merged into the documentation, list the finalization date next to the diagram in Figma.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/fix-cicd-errors/index.html b/PR-51/contribute/fix-cicd-errors/index.html new file mode 100644 index 000000000..0f6ba94fd --- /dev/null +++ b/PR-51/contribute/fix-cicd-errors/index.html @@ -0,0 +1,32 @@ + Fix CI/CD errors - Doctools
        Last update: March 2, 2022

        Fix CI/CD errors

        Documentation sites that use the old system use CircleCI to verify links, Markdown syntax, writing style, and more on all documentation changes. This section describes the four CI error types and how to fix them:

        Submitting or updating a PR automatically runs all CI checks, displaying a checklist at the bottom of the PR page.

        Manually re-running a failed job on CircleCI requires a ConsenSys account. Anyone can run the CI checks on their local machine using the local tests helper scripts.

        Important

        The new documentation system doesn’t use CircleCI, but runs Markdown and link tests that you can view and fix in a similar way.

        build errors

        The build job builds the documentation using MkDocs in strict mode, failing on both errors and warnings. Select the build Details, which takes you to the CircleCI site. Check the error message under Run MkDocs and make any required fixes.

        The best way to reproduce the error is by running mkdocs build -s locally in a virtual environment.

        linkchecker errors

        The linkchecker job verifies links. Select the linkchecker Details, which takes you to the CircleCI site. The error message under Run markdown link checker displays all the broken links and their HTTP error codes.

        HTTP error codes include:

        • 404 - The page doesn’t exist anymore. Update the link.
        • 4xx - Refer to the full list of HTTP codes.
        • 5xx - The web server is experiencing issues. You may re-run the job later.

        Example

        FILE: ./docs/index.md
        +[] Concepts/Overview.md → Status: 200
        +[] https://consensys.net/quorum/developers → Status: 503
        +[] https://consensys.net/quorum/contact-us → Status: 503
        +
        +3 links checked.
        +
        +ERROR: 2 dead links found!
        +[] https://consensys.net/quorum/developers → Status: 503
        +[] https://consensys.net/quorum/contact-us → Status: 503
        +

        These errors mean the two links in ./docs/index.md to the consensys.net site don’t work because the server has issues. The 503 code means Service Unavailable.

        markdownlint errors

        The markdownlint job verifies Markdown syntax. Select the markdownlint Details, which takes you to the CircleCI site.

        The error message under Run Markdownlint displays Markdown errors that you must fix. These errors are also displayed in the markdownlint.out artifact.

        The log under Run Markdownlint info checks displays warnings that you should be aware of but don’t prevent the tests from passing. These warnings are also displayed in the markdownlint_info.out artifact.

        Example

        `docs/Reference/Responsible-Disclosure.md:18:1 MD007/ul-indent Unordered list indentation [Expected: 2; Actual: 4]`
        +

        This indicates that you have an error in the file docs/Reference/Responsible-Disclosure.md at line 18, character 1. The error code is MD007 and the description message is Unordered list indentation [Expected: 2; Actual: 4] indicating that there are four spaces used to indent the line instead of the expected two. Fix by removing the two spaces.

        Frequent Markdown errors in the ConsenSys documentation include:

        • Not trimming end-of-line spaces. You can configure your editor to automatically fix this.
        • Not adding blank lines around lists, code blocks, or titles.
        • Using the wrong title level (for example, starting a page with ## instead of #, or jumping from # to ###).
        • Not defining the language on code blocks.
        • Manually incrementing ordered list elements. All ordered lists elements must start with 1.; the numbers increment automatically in the rendered Markdown.
        • Using inconsistent unordered list markers. You can use * or - to start unordered list elements, but they must be the same everywhere on a page.
        • Using HTML when Markdown can do the job. Don’t use HTML unless it’s a matter of life and death!

        View the full list of markdownlint errors and fixes.

        vale errors

        The vale job verifies the documentation against basic writing guidelines configured in the common submodule vale directory.

        Select the vale Details, which takes you to the CircleCI site. The error message under Run Vale displays writing errors that you must fix, and warnings that you should be aware of but don’t prevent the tests from passing.

        Example

        docs/Reference/CLI/CLI-Syntax.md
        +1349:34  error    Did you really mean             Vale.Spelling
        +                  'attestions'?
        +1436:19  warning  'is used' may be passive        write-good.Passive
        +                  voice. Use active voice if you
        +                  can.
        +
        +✖ 1 error, 1 warnings and 0 suggestions in 1 file.
        +
        +Exited with code exit status 1
        +CircleCI received exit code 1
        +

        This indicates that you have one error and one warning in the file docs/Reference/CLI/CLI-Syntax.md.

        The error is a typo on the word attestions that should be attestations. The warning reminds you to use active voice where possible.

        If you’re introducing a new product term not recognized by Vale:

        1. Make a documentation contribution to the doc.common repository, adding the term to the Vale accept.txt file.
        2. In the documentation repository in which you’re making the original contribution, update the submodule to the latest version.
        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/index.html b/PR-51/contribute/index.html new file mode 100644 index 000000000..94e615e0b --- /dev/null +++ b/PR-51/contribute/index.html @@ -0,0 +1,17 @@ + Contribute to the documentation - Doctools
        Last update: June 16, 2022

        Contribute to the documentation

        The following guidelines explain how to contribute to existing ConsenSys documentation repositories. You can also create new documentation sites.

        Your first contribution

        Start by choosing a documentation repository and looking for issues that have a Good First Issue label. Good First Issues might require only a few lines of documentation, or have enough information for a newcomer to easily document.

        When you’ve identified an issue you want to work on, assign it to yourself, or message the ConsenSys team on that project’s channel on Discord and a maintainer will assign it to you.

        Contribution workflow

        The documentation contribution workflow consists of forking repositories and submitting pull requests (PRs) using Git1. This facilitates social contribution, easy testing, and peer review.

        To contribute changes:

        1. Fork the documentation repository in which you want to make a change.

        2. Clone your fork to your computer. For repositories using the old system, add the --recursive option to retrieve the common submodule.

          git clone [--recursive] <FORKED-REPO>
          +
        3. Add an upstream remote.

          git remote add upstream <ORIGINAL-REPO>
          +
        4. Create and checkout a topic branch, naming it appropriately. We recommend using the issue number and short description, which is a reminder to fix only one issue in a PR. For example, 183-doc-cli-option.

          git checkout -b <ISSUE-NUM>-<ISSUE-DESC>
          +
        5. Open the documentation repository in a text editor of your choice, for example IntelliJ, and make your changes. Refer to the documentation style guide and the MkDocs and Markdown guide when making documentation changes.

        6. Preview your changes with MkDocs to check that the changes render correctly.

        7. Add and commit your changes, using a clear commit message. Push your changes to your remote fork (usually named origin).

          git add *
          +git commit -m "<COMMIT-MESSAGE>"
          +git push origin
          +
        8. Navigate to the original ConsenSys documentation repository, and you’ll see a banner prompting you to create a PR with your recent changes. Create a PR, filling out the description according to the template. Remember to link the issue that the PR fixes in the description.

          fixes #<ISSUE-NUM>
          +
        9. The bottom of the PR page displays a list of checks that verify links, Markdown syntax, and more. If you have any errors, make any required changes to your PR, repeating steps 5–7.

        10. In the right sidebar of your PR, select the reviewer(s) who should review your PR (typically the original issue raiser). Ask the ConsenSys documentation team to review by selecting ConsenSys/protocol-pliny as a reviewer. If you don’t know who to choose or can’t because you’re not a maintainer yet, select the reviewers listed by GitHub or keep the default value.

        11. Make any required changes to your PR based on reviewer feedback, repeating steps 5–7.

        12. After your PR is validated, all checks have passed, and your branch has no conflicts with the target branch, you can merge your PR. You can delete the topic branch after merging your PR.

        Tip

        You can use a Git client such as Fork instead of the command line.

        The following is a video demonstration of the contribution workflow:

        Code of conduct

        This project and everyone participating in it are governed by the contributor covenant code of conduct. By contributing to documentation, you’re expected to uphold this code. Please report unacceptable behavior to private-quorum@consensys.net.

        Contributor License Agreement

        When you submit a PR for your first contribution to a documentation repository, you must read and sign the ConsenSys Individual Contributor License Agreement (CLA) when prompted before you can merge the PR.


        1. If you’re new to Git, you can try the Learn Git Branching interactive tutorial

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/markdown/configure-and-format/index.html b/PR-51/contribute/markdown/configure-and-format/index.html new file mode 100644 index 000000000..c72a6b56c --- /dev/null +++ b/PR-51/contribute/markdown/configure-and-format/index.html @@ -0,0 +1,24 @@ + Configure and format Markdown - Doctools
        Last update: July 12, 2022

        Configure and format Markdown

        MkDocs is a Python tool that generates the static HTML documentation site that is published.

        ConsenSys documentation uses the Material for MkDocs theme to render the HTML pages. It also comes with useful extensions.

        Old system MkDocs configuration

        For sites using the old documentation system, MkDocs is configured in the mdkocs.yml file at the root of the repository. This file configures:

        • Site metadata and variables.
        • Theme.
        • Page navigation.
        • Extensions.
        • Plugins.
        • Page redirects.

        If you add pages to the documentation (rather than updating existing pages), add your new pages to the nav section of mkdocs.yml.

        If you move an existing page to another location or rename it, the public path changes. Create a redirect in the redirects section of mkdocs.yml.

        New system MkDocs configuration

        For sites using the new documentation system, the MkDocs configuration is separated into several mkdocs.*.yml files.

        If you add pages to the documentation (rather than updating existing pages), add your new pages to mkdocs.navigation.yml.

        If you move an existing page to another location or rename it, the public path changes. Create a redirect in mkdocs.redirects.yml.

        Format Markdown for documentation

        Having a standard for formatting Markdown helps writers and reviewers navigate the code and review changes. The following are rules for formatting Markdown in ConsenSys documentation:

        • The name of each documentation folder and Markdown file must contain only lowercase letters and dashes (-). For example, get-started, truffle.md, and performance-best-practices.md.

        • Each Markdown file must contain a header composed of metadata and limited by three dashes (-).

          Example

          ---
          +title: Installation overview
          +description: Overview and requirements to install the software
          +---
          +
        • For the rest of the Markdown code, each line should be (roughly) limited to 100 columns long to be readable on any editor. You’ll receive a warning, not an error, if you exceed 100 columns. Lines must be wrapped without cutting the line in the middle of a word. One line break displays as a space.

          Example

          In this example, this first sentence exceeds 100 characters, so we recommend wrapping it into
          +multiple lines.
          +One line break displays as a space, so this Markdown renders as one paragraph without line breaks.
          +We also recommend starting each new sentence on a new line, even if the previous line didn't reach
          +100 columns, for easy reviewing.
          +You can set a column marker in your text editor as a heuristic.
          +
        • Use only one first level title (prefixed with a single #) on a page.

        • No HTML markup can be used inside a Markdown document. You can use many extensions that have similar capabilities without HTML.

          There’s one exception where HTML is tolerated: tables that are too complex and already exist. If possible, keep the table simple without any elements other than table, tr, and td.

        • If using Markdown tables, format them so they’re also readable in the source code. For example, add an appropriate number of spaces to align the columns in the source code.

          Example

          | Syntax    | Description |
          +| --------- | ----------- |
          +| Name      | Title       |
          +| Paragraph | Text        |
          +

          You can quickly formate tables by using Markdown Table Formatter or create tables from scratch using Tables Generator.

        • Code samples should be written so that users can copy and paste them with minimal editing and have them work as expected.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/markdown/extensions/index.html b/PR-51/contribute/markdown/extensions/index.html new file mode 100644 index 000000000..72251e967 --- /dev/null +++ b/PR-51/contribute/markdown/extensions/index.html @@ -0,0 +1,145 @@ + Extensions - Doctools
        Last update: May 25, 2022

        Markdown extensions

        Extensions allow you to use simple Markdown syntax to achieve complex rendering. The following are the available extensions for ConsenSys documentation.

        Important

        Extensions are only available for the Markdown files under the docs directory.

        Abbreviations

        We recommend avoiding the use of abbreviations, but some such as “PoW” for “proof of work” or “dapp” for “decentralized application” have become part of the Ethereum jargon. The Abbreviations extension enables defining abbreviations, so that the full form displays when you hover over the abbreviation.

        Define abbreviations at the end of the Markdown file.

        Example

        ---
        +description: This is an example page
        +---
        +
        +# My example
        +
        +This page explains PoA networks.
        +
        +... more text ...
        +
        +*[PoA]: proof of authority
        +

        Call-outs

        The Admonition extension enables call-out blocks. These are used frequently in the ConsenSys documentation to include side content or highlight important content.

        Begin each call-out with three exclamation points and the call-out type. You can change the call-out title by adding it in quotes.

        !!! note
        +
        +    This is a multi-line note in the ConsenSys documentation.
        +    You can replace `note` with a different call-out type.
        +    The default note title is `Note`.
        +    Each line in the call-out content must be indented by four spaces to be included in the call-out.
        +

        Note

        This is a multi-line note in the ConsenSys documentation. You can replace note with a different call-out type. The default note title is Note. Each line in the call-out content must be indented by four spaces to be included in the call-out.

        Supported types include:

        • Note: Used to add information about a subject that doesn’t always need to be taken into account. For example, “When running on localhost, include 127.0.0.1 as a listed IP address.”

        • Important: Used to add important information about a subject that should always be taken into account. For example, “Allow Docker up to 6G of memory.”

        • Example: Used to display an example. This is often used with a code sample.

          !!! example "Example JSON result"
          +
          +    ```json
          +    {
          +      "jsonrpc" : "2.0",
          +      "id" : 53,
          +      "result" : true
          +    }
          +    ```
          +

          Example JSON result

          {
          +  "jsonrpc" : "2.0",
          +  "id" : 53,
          +  "result" : true
          +}
          +
        • Info: Used to add non-essential detail about a subject. For example, “The miner coinbase account is one of the accounts defined in the genesis file.”

        • Tip: Used to add information that could help improve the use of a tool. For example, “To restart the private network in the future, start from step 4.”

        • Caution: Used to warn the users to proceed with caution. For example, “Configuring alternative elliptic curves is an experimental feature.”

        • Warning: Used to warn the users about something important. For example, “This will be deprecated in the next version.”

        • Critical: Used to alert the user about a potential dangerous effect such as a risk of destroying something or losing assets. For example, “Never use the development private keys for production use.”

        Collapsible call-outs

        The Details extension enables collapsible call-outs by replacing the exclamation points with question marks. The call-out can be open or collapsed by default. This helps reduce the content length and enables a faster overview of the whole page.

        ???+ note "Collapsible note"
        +
        +    This is a collapsible note.
        +    The plus sign makes it open by default.
        +    Remove the plus sign and it will be collapsed by default.
        +
        Collapsible note

        This is a collapsible note. The plus sign makes it open by default. Remove the plus sign and it will be collapsed by default.

        Checklists

        The Tasklist extension enables displaying an unordered list as a checklist.

        - [ ] This list item has an unchecked checkbox.
        +- [x] This list item has a checked checkbox.
        +
        • This list item has an unchecked checkbox.
        • This list item has a checked checkbox.

        Code samples

        The SuperFences extension enables using code blocks to present code samples in the documentation. A basic code block uses triple back ticks (`) and the language name to enable syntax highlighting. Always surround code blocks with blank lines.

        ```json
        +{
        +  "jsonrpc": "2.0",
        +  "id": 1,
        +  "result": true
        +}
        +```
        +
        {
        +  "jsonrpc": "2.0",
        +  "id": 1,
        +  "result": true
        +}
        +

        Tabbed code blocks

        SuperFences also enables tabbed code blocks. The following example groups usage syntax and an example in different tabs in the same block.

        === "Syntax"
        +
        +    ```bash
        +    ethsigner --chain-id=<chainId>
        +    ```
        +
        +=== "Example"
        +
        +    ```bash
        +    ethsigner --chain-id=1337
        +    ```
        +
        ethsigner --chain-id=<chainId>
        +
        ethsigner --chain-id=1337
        +

        Line numbers

        SuperFences also enables adding line numbers to long code samples, which makes it easier when discussing the sample. The line numbers only appear in a code block that uses the linenums="1" parameter.

        ```javascript linenums="1"
        +const Web3 = require("web3");
        +const Web3Quorum = require("web3js-quorum");
        +const web3 = new Web3Quorum(new Web3("http://localhost:22000"));
        +web3.priv.generateAndSendRawTransaction(options);
        +```
        +
        1
        +2
        +3
        +4
        const Web3 = require("web3");
        +const Web3Quorum = require("web3js-quorum");
        +const web3 = new Web3Quorum(new Web3("http://localhost:22000"));
        +web3.priv.generateAndSendRawTransaction(options);
        +

        Code syntax highlight

        The Highlight extension enables automatic syntax highlighting of code blocks. Define the code language after the code block delimiter to ensure correct highlighting. If you don’t provide the language name, the extension attempts to automatically discover it, but this can lead to errors.

        ```json
        +{
        +  "jsonrpc" : "2.0",
        +  "id" : 51,
        +  "result" : {
        +    "startingBlock" : "0x5a0",
        +    "currentBlock" : "0xad9",
        +    "highestBlock" : "0xad9"
        +  }
        +}
        +```
        +
        {
        +  "jsonrpc" : "2.0",
        +  "id" : 51,
        +  "result" : {
        +    "startingBlock" : "0x5a0",
        +    "currentBlock" : "0xad9",
        +    "highestBlock" : "0xad9"
        +  }
        +}
        +

        Refer to the full list of support languages.

        Definitions

        The Definition List extension enables listing definitions. This may be useful for creating glossaries.

        Consensus layer
        +:   The layer of the Ethereum network that enforces network rules, and generates and verifies blocks.
        +    Also known as "Ethereum 2.0" or "Eth2."
        +
        +Execution layer
        +:   The layer of the Ethereum network that contains and executes smart contracts.
        +    Also known as "Ethereum 1.0" or "Eth1."
        +
        Consensus layer
        The layer of the Ethereum network that enforces network rules, and generates and verifies blocks. Also known as “Ethereum 2.0” or “Eth2.”
        Execution layer
        The layer of the Ethereum network that contains and executes smart contracts. Also known as “Ethereum 1.0” or “Eth1.”

        Emojis

        You can use emojis in the Markdown. Emojis are fun, but they can also be useful to draw the user’s attention. Use only neutral emojis such as :warning:, which displays ⚠.

        Refer to the full list of available emojis.

        Footnotes

        The Footnotes extension enables adding footnotes at the end of a page.

        Example

        ---
        +description: This is an example page
        +---
        +
        +# My example
        +
        +You can add a footnote[^1] to provide additional information about a subject.
        +The footnote number displays as a clickable superscript that takes the user to the footnote.
        +
        +... more text ...
        +
        +[^1]:
        +    The footnote goes here.
        +    A clickable arrow displays that takes the user back to the original text.
        +    When writing multi-line footnotes, indent each line with four spaces.
        +

        Global content

        If you have content to be repeated on multiple pages, you can create it in a common page in the /docs/global directory and include it in all required pages.

        For example, use { !global/test_accounts.md! } minus the spaces between the brackets and exclamation points to include the content of the test_accounts.md page in another page.

        Info

        The exclude plugin excludes pages in the /docs/global directory (configurable in mkdocs.yml or, if using the new system, in mkdocs.exclude.yml) from the final rendered site, since otherwise, every Markdown file is rendered and copied. It’s useful to prevent global files to be reachable as standalone pages, since they’re intended to be included in other pages.

        Excluded pages are still in the source repository, but they aren’t copied in the final site and don’t appear in the search results.

        Highlight

        The Mark extension enables highlighting of text. Text surrounded by double equal signs is highlighted in yellow.

        ==This is highlighted text==
        +

        This is highlighted text

        Key presses

        The Keys extension enables styling key presses by surrounding them with double plus signs.

        ++ctrl+alt+delete++
        +

        Ctrl+Alt+Del

        The MagicLink extension automatically displays a URL as a link. You don’t need to surround the URL with Markdown link syntax.

        Math

        The Arithmatex extension enables rendered math formulas in the documentation using MathJax syntax.

        $\sigma=\displaystyle\prod_{k=1}^t\sigma_{i_k}^{L_{i_k}(0)}$
        +
        +Constructing the threshold signature $\sigma$ from $t$ individual
        +signatures $\sigma_{i_k}$, $k=1,\dots,t$ and the Lagrange polynomials
        +$L_{i_1}, \dots,L_{i_t}$ associated to the set $I=\{i_1,\dots,i_t\}$ of signers.
        +

        \(\sigma=\displaystyle\prod_{k=1}^t\sigma_{i_k}^{L_{i_k}(0)}\)

        Constructing the threshold signature \(\sigma\) from \(t\) individual signatures \(\sigma_{i_k}\), \(k=1,\dots,t\) and the Lagrange polynomials \(L_{i_1}, \dots,L_{i_t}\) associated to the set \(I=\{i_1,\dots,i_t\}\) of signers.

        Plant UML diagrams

        You can add diagrams using Plant UML syntax.

        ```plantuml format="svg" alt="Plantum diagram example" title="My super diagram"
        +Actor1 ->  Actor2: calls
        +Actor1 <-- Actor2: responds
        +```
        +

        Plantum diagram example

        Strikethrough

        The Tilde extension enables displaying text strikethrough by surrounding the text with double tildes (~).

        ~~This text is struck through~~
        +

        This text is struck through

        Symbols

        The SmartSymbols extension enables symbols. For example, --> displays as →.

        TOC

        The Table of Contents extension automatically displays a table of contents of the current page on the right side of the page. It displays titles to the third level (titles prefixed with ###).

        This extension also displays a permalink on the right of any title. This permalink can be used to point directly to the title from another website.

        Variables

        The Extra Variables plugin enables using values from the extra section in mkdocs.yml, or if using the new system, from mkdocs.extra.yml, as variables in the Markdown code.

        For example, if you have the following in mkdocs.yml or mkdocs.extra.yml:

        extra:
        +  support:
        +    email: quorum@consensys.net
        +

        You can display the email in any documentation page using:

        {{support.email}}
        +

        Videos

        Important

        The Video extension is only supported on the new documentation system.

        The MkDocs Video extension enables embedding YouTube videos.

        ![type:video](https://www.youtube.com/embed/rDFGvMIzHWE)
        +

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/markdown/index.html b/PR-51/contribute/markdown/index.html new file mode 100644 index 000000000..51b7564a3 --- /dev/null +++ b/PR-51/contribute/markdown/index.html @@ -0,0 +1,10 @@ + MkDocs and Markdown guide - Doctools
        Last update: March 2, 2022

        MkDocs and Markdown guide

        ConsenSys documentation is written using Markdown syntax. The pages in this section explain the Markdown tools, configuration, standards, and custom extensions used.

        Important

        We are currently in the process of migrating documentation sites that use the old system to the new system.

        All sites support the Markdown extensions. Sites that use the new system also support macros and pluglets.

        See the full list of features introduced by the new system.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/markdown/macros/index.html b/PR-51/contribute/markdown/macros/index.html new file mode 100644 index 000000000..3dc98f7aa --- /dev/null +++ b/PR-51/contribute/markdown/macros/index.html @@ -0,0 +1,58 @@ + Macros - Doctools
        Last update: March 2, 2022

        Markdown macros

        Documentation sites that use the new system support macros, which are scripts that make some tasks faster. For example, use macros to format repeated content such as CLI option documentation.

        You can write macros for a Markdown page or site and use them in your content.

        Notes

        • You can’t use macros in an MkDocs HTML template, but the Jinja2 syntax has the same functionality.

        • The best way to reuse a script across multiple sites is to develop a pluglet in the common Docker image instead.

        Page-level macros

        Macros written directly in a Markdown page are only available for the specific page.

        Example CLI option macro

        {% macro cli_option(name, type="INTEGER", example="", description="", default="") -%}
        +
        +### `{{name}}`
        +
        +=== "Syntax"
        +
        +    ```bash
        +    --{{name}}=<{{type}}>
        +    ```
        +
        +=== "Example"
        +
        +    ```bash
        +    --{{name}}={{example}}
        +    ```
        +
        +=== "Environment variable"
        +
        +    ```bash
        +    {{ cli_to_env(name) }}={{example}}
        +    ```
        +
        +=== "Configuration file"
        +
        +    ```bash
        +    {{name}}={{example}}
        +    ```
        +
        +{{description}}
        +The default is `{{default}}`.
        +
        +{%- endmacro %}
        +
        {{ cli_option('my-option','INTEGER', '42', 'This option provides the expected answer to life, universe and everything.', '42') }}
        +

        my-option

        --my-option=<INTEGER>
        +
        --my-option=42
        +
        MY_OPTION=42
        +
        my-option=42
        +

        This option provides the expected answer to life, universe and everything. The default is 42.

        Site-level macros

        Site level macros are written in Python and are available for any page in the documentation site.

        Macros must be written in the main.py file at the root of the project.

        Example email link macro

        def define_env(env):
        +  "Hook function"
        +
        +  # This is a demo macro that you can define for all your site.
        +  # parameters are:
        +  # address: the address prefix
        +  # domain: the email domain, using "consensys.net" as default if not provided.
        +  @env.macro
        +  def email(address:str, domain:str="consensys.net"):
        +    return 'Send email at [{address}@{domain}](mailto:{address}@{domain})'.format(address=address, domain=domain)
        +
        {{ email("jane.doe") }}
        +

        Send email at jane.doe@consensys.net

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/markdown/pluglets/index.html b/PR-51/contribute/markdown/pluglets/index.html new file mode 100644 index 000000000..ec24e9ff6 --- /dev/null +++ b/PR-51/contribute/markdown/pluglets/index.html @@ -0,0 +1,17 @@ + Pluglets - Doctools
        Last update: March 2, 2022

        Markdown pluglets

        Documentation sites that use the new system support pluglets, which are small Python scripts that you can share between documentation sites.

        You can use the existing pluglets or write your own.

        Katacoda

        The Katacoda pluglet helps you create interactive content and guides without writing HTML in Markdown pages.

        ConsenSys documentation has existing Katacoda scenarios to use with this pluglet.

        See more Katacoda scenario examples.

        Usage

        In the Markdown file, select the Katacoda template using the metadata syntax.

        Example metadata header

        ---
        +template: katacoda.html
        +title: My page title
        +description: My page description
        +---
        +

        Then use the following in your Markdown to display the Katacoda playground:

        {{ katacoda('scenario', 'color', 'style', hide_intro, hide_finish) }}
        +

        Parameters are the following:

        • scenario - (required) The name of the Katacoda scenario to load, in the format account/scenario.
        • color - (optional) The hexadecimal color (no need to add #). The default is 213fa4.
        • style - (optional) The CSS style to make the playground fit your documentation. The default is height: 600px;.
        • hide_intro - (optional) Indicates whether to hide or keep the intro page. The default is false.
        • hide_finish - (optional) Indicates whether to hide or keep the finish page. The default is false.
        • id - (optional) An integer if you have multiple Katacoda playgrounds on the same page. The default is 1.
        {{ katacoda('consensys/doctools-doc-preview', None, 'height: 800px;') }}
        +

        Tip

        If you want to set some optional parameters but not all, you can use None as value to skip a parameter.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/review-pr/index.html b/PR-51/contribute/review-pr/index.html new file mode 100644 index 000000000..ff3372db8 --- /dev/null +++ b/PR-51/contribute/review-pr/index.html @@ -0,0 +1,10 @@ + Review a pull request - Doctools
        Last update: May 25, 2022

        Review a pull request

        To review a documentation pull request (PR):

        1. Go to the PR page.

        2. Select the Files changed tab and read through the documentation changes.

        3. View the rendered changes in the Read the Docs link or the GitHub Pages link.

        4. Evaluate the changes to the best of your ability, including if:

          • The changes are technically accurate.
          • The changes improve your understanding of the subject.
          • The changes make sense in the context they’re in.
          • You’re not left with any confusion or questions about the subject of the changes.
          • The changes follow the writing style guidelines and the markdown guidelines.
        5. In the Files changed tab, hover over any line you want to comment on to the right of the line number, and select the plus sign (+). You can also select multiple lines at once. Add your comment, or select the file symbol to make a specific suggestion. Select Start a review, and repeat for any other comments or suggestions.

        6. When you’re done commenting, select Finish your review in the upper right corner, and select:

          • Comment if you have comments or suggestions you want the PR author to consider.
          • Approve if you think the PR is OK to merge.
          • Request changes if you require the author to make changes. Selecting this option requires you to re-review the PR later before the author can merge it.
        7. Submit your review.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/style-guide/index.html b/PR-51/contribute/style-guide/index.html new file mode 100644 index 000000000..1c5392ee3 --- /dev/null +++ b/PR-51/contribute/style-guide/index.html @@ -0,0 +1,10 @@ + Style guide - Doctools
        Last update: August 24, 2022

        Documentation style guide

        The following are writing style guidelines for contributing to the ConsenSys documentation. These guidelines aim to keep the documentation consistent, well-organized, and easy to understand.

        General guidelines

        1. Be consistent - Consistency helps users follow and understand the documentation. By being consistent with your word choices, visual formatting, and style of communication, users know what to expect when they read the documentation. For example, use consistent sentence structures when writing step-by-step instructions.

        2. Be simple but technically correct - Avoid technical jargon and assume the user isn’t an Ethereum expert. When an understanding of a complex Ethereum concept is required, you can refer users to external resources. For example, to explain how the EVM works, link to a resource such as the Ethereum Wiki.

        3. Be proactive and suggest good practices - Anticipate users’ needs and guide them through a process. This often takes the form of notes or tips alongside the main explanation. Put yourself in the user’s shoes and consider what questions you’d have when reading the documentation.

          Documenting good practices is also important. For example, instruct users to secure private keys and protect RPC endpoints in production environments.

        4. Be informative but concise - Provide enough information to help users develop a mental model of how the software works without forcing them to read too much text or redundant detail. Cut down your text by using simple words and concise sentences.

        5. Be inclusive - ConsenSys documentation aims to be inclusive to all users. Refer to the Google inclusive documentation guide and the Microsoft bias-free communication guide as starting points.

        Writing style guide

        ConsenSys documentation follows the Microsoft Writing Style Guide, which is a straightforward reference for natural and clear writing style. The following are some important style recommendations:

        • Abbreviations - Avoid abbreviations and acronyms unless they’re well-known or often repeated in the documentation. Use “for example” instead of “e.g,” and “that is” instead of “i.e.”
        • Active voice - Use active voice where possible. Use “you” to create a personal tone.
        • Code samples - Provide code samples that can be copied and pasted in a console or editor with minimal editing, and work as expected.
          • When writing code samples in a programming language, refer to the programming language’s style guide.
          • Always provide code samples as text in a code block; never use screenshots that would force the user to type it manually.
          • When breaking up lines in a command sample, add line breaks (\) to ensure it can work when pasted.
          • Don’t include the console prompt (>,$,#,%, or the full user@mycomputer Develop %) or other characters that would prevent the command to run when pasted.
          • If values must be replaced in a sample, use placeholders such as <your IP address>.
        • Contractions - Use common contractions, such as “it’s” and “you’re,” to create a friendly, informal tone.
        • Sentence case for headings - Use sentence case instead of title case for headings.
        • “We recommend” - In general, don’t use first person. However, use “we recommend” to introduce a product recommendation. Don’t use “ConsenSys recommends” or “it is recommended.”
        • GitHub permalinks - When linking to a GitHub file, use the permanent link (permalink) to the file. You can copy the permalink by selecting the ellipses (...) in the upper right corner of the file page, and selecting Copy permalink.

          permalink

        Refer to the Microsoft Guide for any other questions on style.

        Documentation categories

        A typical documentation page falls into one of the following four categories:

        1. How to - How-to content provides instructions to achieve a specific outcome. How-to content assumes users already have some basic knowledge or understanding of the product.

        2. Concepts - Conceptual content provides background information and context about a feature. Conceptual content can explain what the feature is, how it works at a high level, why it’s needed, and when and where it’s used.

        3. Tutorials - Tutorials provide a set of end-to-end steps to complete a project. Tutorials are complete and reproducible. They don’t assume users have prior knowledge of the subject or required tools.

        4. Reference - Reference content provides technical descriptions of APIs, command line options, and other elements of code. Reference content is straightforward and doesn’t include long explanations or guides.

        A page in each category should link to the related pages in the other categories, if they exist.

        For more information about these documentation types and the differences between them, refer to the Divio documentation system guide.

        Back to top
        \ No newline at end of file diff --git a/PR-51/contribute/use-common-submodule/index.html b/PR-51/contribute/use-common-submodule/index.html new file mode 100644 index 000000000..4dbb08691 --- /dev/null +++ b/PR-51/contribute/use-common-submodule/index.html @@ -0,0 +1,16 @@ + Use the common submodule - Doctools
        Last update: March 2, 2022

        Use the common submodule

        Documentation sites that use the old system include the doc.common repository as a Git submodule. doc.common contains templates and scripts used by the documentation repositories, and is a single place to update.

        doc.common includes:

        • build_tools directory - Contains all the CircleCI-related scripts and configuration files used to verify links, Markdown syntax, writing style, and more.
          • scripts subdirectory - Contains shortcut scripts to run the CI jobs locally to test your changes.
          • package.json and package-lock.json - Files that must be in the documentation project root. The real files are in the common repository and symbolic links point to them from the documentation project root.
        • custom_theme directory - Contains the MkDocs custom HTML templates, CSS and JS scripts, and images for the ConsenSys documentation custom design.

        Retrieve the submodule

        When you clone a documentation repository that uses the old system, use the --recursive option to retrieve the submodule.

        git clone --recursive <FORKED-REPO>
        +

        If you didn’t use the --recursive option when first cloning the repository, or if you removed the common submodule directory and links, you can fix this and update your local repository by running git submodule update --init.

        Update repositories to the latest submodule version

        When someone updates doc.common, you must update any forked old-system documentation repositories to the latest common submodule version in order to incorporate the common changes into your repository. You can do this by running the following commands in your project’s root directory:

        cd common
        +git checkout master && git pull
        +cd ..
        +git add common
        +git commit -m "updating submodule to latest"
        +
        Back to top
        \ No newline at end of file diff --git a/PR-51/create/advanced/add-css-and-js/index.html b/PR-51/create/advanced/add-css-and-js/index.html new file mode 100644 index 000000000..3d5db8225 --- /dev/null +++ b/PR-51/create/advanced/add-css-and-js/index.html @@ -0,0 +1,15 @@ + Add custom CSS and JavaScript - Doctools
        Last update: March 4, 2022

        Add custom CSS and JavaScript

        The following guidelines explain how to add CSS and JavaScript (JS) to documentation sites that use the new system without modifying the common documentation theme.

        Extra script and style configuration enables individual sites to have a specific color scheme or to run scripts in addition to the common set of scripts.

        These scripts and styles are loaded on all pages of the documentation site.

        Add scripts and styles by updating the mkdocs.extra.yml configuration file.

        Custom CSS and JS files example

        Create new docs/assets/stylesheets/ and docs/assets/javascripts/ folders.

        Create a CSS file docs/assets/stylesheets/a_custom_style.css and a JS file docs/assets/javascripts/a_custom_script.js.

        Modify mkdocs.extra.yml with the following:

        extra_css:
        +  - assets/stylesheets/a_custom_style.css
        +
        +extra_javascript:
        +  - assets/javascripts/a_custom_script.js
        +
        Back to top
        \ No newline at end of file diff --git a/PR-51/create/advanced/create-site-template/index.html b/PR-51/create/advanced/create-site-template/index.html new file mode 100644 index 000000000..f74d33c7c --- /dev/null +++ b/PR-51/create/advanced/create-site-template/index.html @@ -0,0 +1,47 @@ + Update or create a site template - Doctools
        Last update: April 29, 2022

        Update or create a site template

        The following guidelines explain how to update or create a documentation site template. Documentation sites that use the new system use this Doctools template.

        You might update the template because of a bug or to add a new feature that should be used by all documentation sites that use the template.

        You might create a new template for a new need, a new tool, or a variant only used on some sites.

        Prerequisites

        You must have Docker installed.

        The Docker configuration affects the speed at which your site preview is rebuilt. For example, a normal build time for this Doctools site is around five seconds.

        We recommend the following configuration:

        • 6 CPUs
        • 6GB RAM
        • 1GB swap

        Warning

        If using macOS, don’t activate the experimental Docker Desktop Virtualization framework. It slows down builds by at least three times.

        Steps

        1. Clone the template repository on your local machine:

          git clone https://github.com/ConsenSys/doctools.template-site.git
          +
        2. Clone the builder repository on your local machine in the same directory as the template repository:

          git clone https://github.com/ConsenSys/doctools.action-builder.git
          +

          The resulting directory tree is:

          your-base-dir
          +├── doctools.template-site
          +└── doctools.action-builder
          +
        3. Create a new file name docker-compose.dev.yml in the doctools.template-site directory with the following content:

          docker-compose.dev.yml

          ---
          +version: '3.2'
          +services:
          +  mkdocs:
          +    container_name: mkdocs-serve-dev-doctools
          +    ports:
          +      - "0.0.0.0:8000:8000"
          +    image: ghcr.io/consensys/doctools-builder:dev
          +    build:
          +      context: ../doctools.action-builder/
          +    working_dir: /workspace/
          +    command: ["serve", "--watch-theme", "--dirtyreload" ,"--dev-addr", "0.0.0.0:8000"]
          +    volumes:
          +      - type: bind
          +        source: .
          +        target: /workspace
          +      - type: bind
          +        source: ../doctools.action-builder/common
          +        target: /common
          +    environment:
          +      # uncomment to output debug infos in HTML source code. Requires MINIFY=false
          +      # - DEBUG=true
          +      # uncomment to prevent HTML/CSS/JS code to be minified. Useful for debugging theme.
          +      - MINIFY=false
          +      # uncomment to prevent search index prebuild, speeds up large sites build time.
          +      - PREBUILD_INDEX=false
          +      # uncomment and change to modify the preview port
          +      # useful if running more than one local preview at the same time.
          +      # - PORT=8001
          +

          You can make the following changes to the development environment variables:

          • DEBUG=true|false - Remove or set to false to hide debug comments, set to true to show debug comments inside the HTML source code. The default is false.
          • MINIFY=true|false - Remove or set to false to generate readable HTML source code. The default is true. If set to true, debug comments in the source code are hidden.
          • PREBUILD_INDEX=true|false - Remove or set to false to prevent the search index to be generated at each build and speed up the build. The default is true as it’s useful for production.
          • PORT=number - Set to a specific port number. useful if running more than one local preview at the same time.

        Preview the template

        1. To preview the documentation site template locally, go to your site directory and run:

          docker compose -f docker-compose.dev.yml up
          +

          You can see the preview at http://0.0.0.0:8000 by default.

        2. If you keep the Docker compose service running, the site preview automatically reloads and displays most changes.

          If you make changes to environment variables in docker-compose.dev.yml, the system doesn’t reload automatically and you must restart Docker compose to view the changes:

          docker compose -f docker-compose.dev.yml restart
          +
        3. To stop the service, press Ctrl+C. Remove containers by running:

          docker compose -f docker-compose.dev.yml down
          +
        Back to top
        \ No newline at end of file diff --git a/PR-51/create/create-doc-site/index.html b/PR-51/create/create-doc-site/index.html new file mode 100644 index 000000000..533a731b5 --- /dev/null +++ b/PR-51/create/create-doc-site/index.html @@ -0,0 +1,17 @@ + Create a new documentation site - Doctools
        Last update: May 25, 2022

        Create a new documentation site

        The following guidelines explain how to create a new ConsenSys documentation site from the existing template. New documentation sites use the new documentation system.

        To create a new site, you must have permission to create a new repository in the ConsenSys GitHub organization.

        You can also create a new site template.

        Steps

        1. Go to the template repository (this Doctools site’s repository).

        2. Select the green Use this template button.

        3. Create the new documentation repository. For consistency across documentation sites, name the repository in the format doc.<project-name>, with <project-name> lowercase. You can make this repository private or public depending on the project’s needs.

          Screenshot of GitHub create from template page

          The new repository is created.

          Screenshot of GitHub repository created

        4. Update the About information.

          Screenshot of GitHub repository about form

        5. In your repository’s Settings, update the configuration as follows:

          • Template repository
          • Wikis
          • Restrict editing to users in teams with push access only
          • Issues
          • Allow forking
          • Sponsorships
          • or Projects (depends on your needs)
          • or Discussions (depends on your needs)
          • Allow merge commits
          • Allow squash merging
          • Allow rebase merging
          • Allow auto-merge
          • Automatically delete head branches
          • Include Git LFS objects in archives
        6. In the Access settings:

          • You should already be an admin on this repository. Add the documentation team ConsenSys/protocol-pliny as an admin too.
          • Add your team as maintainers (add the GitHub team instead of individual users).
        7. In the Branches settings:

          • Add a new branch protection rule for the main branch with the following configuration:
            • Branch name pattern is main
            • Require a pull request before merging
            • Require status checks to pass before merging
            • Require branches to be up to date before merging
            • Require conversation resolution before merging
            • Include administrators
            • The rest are unchecked
        8. In the Actions settings:

          • If the repository is private, select Allow all actions.
          • If the repository is public, select Allow select actions and add the following configuration:

            • Allow actions created by GitHub
            Allow specified actions
            FranzDiebold/github-env-vars-action@*,
            +JamesIves/github-pages-deploy-action@*,
            +actions/checkout@v2,
            +gaurav-nelson/github-action-markdown-link-check@*,
            +github/super-linter/slim@*,
            +jakejarvis/s3-sync-action@*,
            +marocchino/sticky-pull-request-comment@*,
            +
        9. In the Secrets settings, ask the ConsenSys docOps team to set up the following secrets:

          • AWS_ACCESS_KEY_ID from docops_doctool_doc_site_deployer IAM user
          • AWS_SECRET_ACCESS_KEY from docops_doctool_doc_site_deployer IAM user
          • AWS_S3_BUCKET, the S3 bucket to which to publish the documentation site
          • AWS_REGION, the region where your S3 bucket is located (for example, us-east-2)
          • PROJECT, the project name to be used as folder name and key
          • SITE_ROOT, the documentation site root path including the project name and a leading / (for example, https://consensys.net/docs/doctools/)
        10. If your repository is public, set up a Contributor License Agreement with cla-assistant.

        Back to top
        \ No newline at end of file diff --git a/PR-51/examples/home_with_button/index.html b/PR-51/examples/home_with_button/index.html new file mode 100644 index 000000000..3cb6a4e33 --- /dev/null +++ b/PR-51/examples/home_with_button/index.html @@ -0,0 +1,10 @@ + Technical documentation for ConsenSys products - Doctools
        \ No newline at end of file diff --git a/PR-51/examples/home_with_content/index.html b/PR-51/examples/home_with_content/index.html new file mode 100644 index 000000000..727711067 --- /dev/null +++ b/PR-51/examples/home_with_content/index.html @@ -0,0 +1,10 @@ + ConsenSys NFT - Doctools

        ConsenSys NFT

        ConsenSys NFT is a powerful engine for managing your NFT drops and secondary transactions with a feature rich API. ConsenSys NFT eliminates the frustrations of dealing with smart contracts and allows you to mint, list, display, and collect royalties and payments securely from non-fungible and semi-fungible assets, using just a few API calls.

        ConsenSys NFT stores all the media files the metadata of your tokens on IPFS, a fully decentralized and immutable storage network. This means no single entity including ConsenSys NFT or the NFT creator can change the content once the smart contract is deployed. Every token minted is automatically pinned on an IPFS node such that it will never be lost. Learn about how IPFS keeps your NFT immutable and permanent through content addressing.

        ConsenSys NFT currently supports ERC-721 and ERC-1155 asset standards on Rinkeby, Mainnet, and Polygon.

        The platform supports:

        • Custom design of token metadata via Item Types.
        • Sending NFTs via email.
        • Custom split of fees and royalties.
        • Multiple ways to sell your NFTs.
        • Webhooks to subscribe to events from ConsenSys NFT.
        Get started
        Back to top
        \ No newline at end of file diff --git a/PR-51/examples/index.html b/PR-51/examples/index.html new file mode 100644 index 000000000..e6bead988 --- /dev/null +++ b/PR-51/examples/index.html @@ -0,0 +1,10 @@ + Examples - Doctools
        \ No newline at end of file diff --git a/PR-51/examples/support/index.html b/PR-51/examples/support/index.html new file mode 100644 index 000000000..c3fb1309c --- /dev/null +++ b/PR-51/examples/support/index.html @@ -0,0 +1,10 @@ + Example support page - Doctools
        Last update: November 18, 2021

        Example support page

        If you need help on using our product, you can either ask our community or request paid support.

        Professional support (paid)

        ✉ ask Doctools support for a professional subscription.

        Professional support detail

        • Paid subscription (yearly or monthly)
        • SLAs
        • Support level choice (Gold, Bronze, Silver)
        • Business hours worldwide coverage

        Community support (free)

        Community support detail

        • Free, no subscription
        • Community led
        • 24/7 worldwide coverage
        Back to top
        \ No newline at end of file diff --git a/PR-51/examples/write_cli_reference/index.html b/PR-51/examples/write_cli_reference/index.html new file mode 100644 index 000000000..dc60752b8 --- /dev/null +++ b/PR-51/examples/write_cli_reference/index.html @@ -0,0 +1,19 @@ + CLI spec - Doctools
        Last update: May 25, 2022

        Example command-line

        This reference describes the syntax of a sample Command-Line Interface (CLI) options and subcommands.

        Specifying options

        You can specify options:

        If you specify an option in more than one place, the order of priority is command line, environment variable, configuration file.

        Environment variables

        For each command-line option, the equivalent environment variable is:

        • remove leading --
        • Upper-case
        • _ replaces -
        • add the ENVPREFIX prefix

        For example, set CLI option --my-option using the ENVPREFIX_MY_OPTION environment variable.

        Configuration file

        Set one option and value per line in a text file.

        For each command-line option, the equivalent environment variable is:

        • no case change
        • remove leading --

        For example, set --my-option=42 using the my-option=42.

        Options

        To start the tool, run:

        my-command [OPTIONS] [COMMAND]
        +

        my-option

        --my-option=<INTEGER>
        +
        --my-option=42
        +
        ENVPREFIX_MY_OPTION=42
        +
        my-option=42
        +

        This option provides the expected answer to life, universe and everything. The default is 42.

        Tip

        The default can also be used to provide the result of \(6 \times 7\)

        my-other-option

        --my-other-option=<STRING>
        +
        --my-other-option=hello world
        +
        ENVPREFIX_MY_OTHER_OPTION=hello world
        +
        my-other-option=hello world
        +

        This option provides the base code example. The default is Hello World.

        Back to top
        \ No newline at end of file diff --git a/PR-51/examples/write_rest_api_reference/index.html b/PR-51/examples/write_rest_api_reference/index.html new file mode 100644 index 000000000..f7f05ac4c --- /dev/null +++ b/PR-51/examples/write_rest_api_reference/index.html @@ -0,0 +1,10 @@ + API spec - Doctools
        \ No newline at end of file diff --git a/PR-51/getting_started/index.html b/PR-51/getting_started/index.html new file mode 100644 index 000000000..e0c38c74d --- /dev/null +++ b/PR-51/getting_started/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/advanced/contributing/index.html b/PR-51/howto/advanced/contributing/index.html new file mode 100644 index 000000000..68d43cd09 --- /dev/null +++ b/PR-51/howto/advanced/contributing/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/advanced/extra-configuration/index.html b/PR-51/howto/advanced/extra-configuration/index.html new file mode 100644 index 000000000..c989ce6e9 --- /dev/null +++ b/PR-51/howto/advanced/extra-configuration/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/configure_mkdocs/index.html b/PR-51/howto/configure_mkdocs/index.html new file mode 100644 index 000000000..af6e6b359 --- /dev/null +++ b/PR-51/howto/configure_mkdocs/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/index.html b/PR-51/howto/index.html new file mode 100644 index 000000000..e0c38c74d --- /dev/null +++ b/PR-51/howto/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/preview_the_doc_site/index.html b/PR-51/howto/preview_the_doc_site/index.html new file mode 100644 index 000000000..eaeb4c654 --- /dev/null +++ b/PR-51/howto/preview_the_doc_site/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/publish_the_doc_site/index.html b/PR-51/howto/publish_the_doc_site/index.html new file mode 100644 index 000000000..ef3d0f673 --- /dev/null +++ b/PR-51/howto/publish_the_doc_site/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/setup_new_doc_repos/index.html b/PR-51/howto/setup_new_doc_repos/index.html new file mode 100644 index 000000000..ef3d0f673 --- /dev/null +++ b/PR-51/howto/setup_new_doc_repos/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/howto/translate/index.html b/PR-51/howto/translate/index.html new file mode 100644 index 000000000..083e1867d --- /dev/null +++ b/PR-51/howto/translate/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/index.html b/PR-51/index.html new file mode 100644 index 000000000..2c1570423 --- /dev/null +++ b/PR-51/index.html @@ -0,0 +1,10 @@ + Technical documentation for ConsenSys products - Doctools
        \ No newline at end of file diff --git a/PR-51/overview/index.html b/PR-51/overview/index.html new file mode 100644 index 000000000..79bed91ca --- /dev/null +++ b/PR-51/overview/index.html @@ -0,0 +1,10 @@ + ConsenSys technical documentation - Doctools
        Last update: May 25, 2022

        ConsenSys technical documentation

        This site contains information about contributing to ConsenSys technical documentation. This site is also the template to create new documentation sites.

        If you have any questions about ConsenSys products or documentation, ask on Discord.

        Documentation system overview

        Important

        There are currently two documentation systems, referred to as the old system and the new system. We are currently in the process of migrating sites using the old system to the new system. Any new site created will use the new system.

        At the root of each ConsenSys documentation repository, the docs directory contains all the site documentation, which is generated into a static HTML website using MkDocs and the Material for MkDocs theme.

        The documentation is automatically updated using webhooks linking GitHub to the site when you merge a pull request in the main branch of the ConsenSys documentation repository.

        The system also detects tags in the GitHub repository and makes the latest stable release and previous versions available.

        Old documentation system

        Documentation sites that use the old documentation system are hosted by Read the Docs (RTD).

        The following documentation repositories currently use the old system:

        New documentation system

        Documentation sites that use the new documentation system are hosted by Amazon Web Services (AWS). The new system also introduces some new features.

        The following documentation repositories use the new system:

        Back to top
        \ No newline at end of file diff --git a/PR-51/overview/new-features/index.html b/PR-51/overview/new-features/index.html new file mode 100644 index 000000000..113ccc1c2 --- /dev/null +++ b/PR-51/overview/new-features/index.html @@ -0,0 +1,10 @@ + New system features - Doctools
        Last update: May 25, 2022

        New documentation system features

        The new documentation system introduces the following new features and changes from the old system:

        • Light and dark themes
        • Site search widget
          • Search suggestions while typing
          • Search sharing
          • Searched terms highlighted on page
          • Search terms now visible in analytics
        • New version selector in the header
        • New language selector (only when a translation exists)
        • Last update of page
        • Sticky navigation tabs
        • Home pages (like landing pages) and new home page design
        • Section index pages
        • Back to top button
        • Instant navigation (faster search and reduced bandwidth usage)
        • Macros and pluglets
        • Integrated ReDoc REST API documentation from a JSON or YAML specification (local or remote)
        • Integration of YouTube videos
        • Per page table of contents depth configuration
        • Simpler configuration file for contributors
        • No common Git submodule: build, tests, and preview are included in the Docker image
        • New hosting with AWS S3 instead of Read the Docs
        • Sites hosted under consensys.net/docs/<project name>/<language>/<version> instead of docs.<project name>.consensys.net/<language>/<version>
        • Accessibility compliance tool (via AccessiBe)
        • New code linter for Markdown and all other files
        • GitHub Pages PR preview and PR preview comment

        Note

        You can see the features list for an overview of what’s still to be added and add your ideas.

        Back to top
        \ No newline at end of file diff --git a/PR-51/preview/new-system/index.html b/PR-51/preview/new-system/index.html new file mode 100644 index 000000000..a1055b738 --- /dev/null +++ b/PR-51/preview/new-system/index.html @@ -0,0 +1,12 @@ + Preview site using the new system - Doctools
        Last update: May 25, 2022

        Preview documentation using the new system

        Preview documentation sites that use the new system on your local machine and on GitHub Pages.

        Preview locally

        We recommend previewing your work locally before pushing your changes in a PR. With Docker running, follow these steps to preview your documentation site locally.

        Note

        Previewing the site locally uses the port 8000. If you already have a service running on this port, stop it first.

        1. Pull the latest Doctools Docker image:

          docker pull ghcr.io/consensys/doctools-builder:latest
          +
        2. In the project directory, run:

          docker-compose up -d
          +

          You now have a container running locally and serving the documentation site.

        3. Preview the site at http://0.0.0.0:8000.

          Doctools template site screenshot

          You can keep the website preview running in the background. Each time you save changes, the site rebuilds and refreshes to display the changes.

        4. Stop the preview by running docker-compose down in the project directory. You can preview the same documentation site again starting from step 3.

        Try the online demo

        The following interactive tutorial demonstrates previewing documentation locally.

        Preview on GitHub Pages

        When you create a PR on a documentation repository, the PR triggers checks to verify links, Markdown syntax, and more. The documentation is also built on GitHub Pages as a PR preview.

        You can find the link to this preview in the latest comment from the github-actions bot.

        GitHub bot comment containing preview link

        Back to top
        \ No newline at end of file diff --git a/PR-51/preview/old-system/index.html b/PR-51/preview/old-system/index.html new file mode 100644 index 000000000..4c46e6df4 --- /dev/null +++ b/PR-51/preview/old-system/index.html @@ -0,0 +1,15 @@ + Preview site using the old system - Doctools
        Last update: March 2, 2022

        Preview documentation using the old system

        Preview documentation sites that use the old system on your local machine and on Read the Docs.

        Preview locally

        We recommend previewing your work locally before pushing your changes in a PR. Since the final documentation is built with MkDocs, you must build the documentation locally with MkDocs to ensure the Markdown is correctly rendered. To preview the documentation locally:

        1. Install Python 3.

        2. Create a virtual environment for the project:

          python3 -m venv env
          +
        3. Activate the virtual environment:

          source env/bin/activate
          +

          An (env) now appears at the beginning of your prompt.

        4. Install all the required dependencies in this virtual environment:

          pip install -r common/build_tools/requirements.txt
          +
        5. Run the following command in the project directory:

          mkdocs serve
          +
        6. In the output of this command, follow the link displayed on the line that looks like the following:

          [I 190206 18:48:47 server:298] Serving on http://127.0.0.1:8000
          +

          In this case, go to http://127.0.0.1:8000.

          You can let this server run while you work on the documentation. It updates the local website automatically when you save changes in your Markdown files.

        7. Deactivate the virtual environment if you work on another Python project, by running deactivate. You can preview the same documentation site again starting from step 3 and skipping step 4, until you update Python.

        Preview on Read the Docs

        When you create a PR on a documentation repository, the PR triggers CircleCI checks to verify links, Markdown syntax, writing style, and more. The documentation is also built on Read the Docs (RTD) as a PR preview.

        You can find the link to this preview in the checklist at the bottom of your PR page. The preview only works for registered and permitted RTD users. Ask for help on Discord if needed.

        PR checklist containing preview link

        Back to top
        \ No newline at end of file diff --git a/PR-51/reference/code-of-conduct/index.html b/PR-51/reference/code-of-conduct/index.html new file mode 100644 index 000000000..5468d3425 --- /dev/null +++ b/PR-51/reference/code-of-conduct/index.html @@ -0,0 +1,10 @@ + Code of conduct - Doctools
        Last update: March 2, 2022

        Contributor covenant code of conduct

        ConsenSys documentation and everyone participating in it is governed by the following contributor covenant code of conduct. By contributing to documentation, you’re expected to uphold this code.

        This code of conduct is adapted from the Contributor Covenant.

        Our pledge

        In the interest of fostering an open and welcoming environment, we as ConsenSys documentation contributors and maintainers pledge to make participation in our project and community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender, level of experience and education, nationality, political identity, race, religion, sexual identity and orientation, or socioeconomic status.

        Our standards

        Examples of behavior that contributes to creating a positive environment include:

        • Using welcoming and inclusive language.
        • Being respectful of differing viewpoints and experiences.
        • Gracefully accepting constructive criticism.
        • Focusing on what’s best for the community.
        • Showing empathy towards other community members.

        Examples of unacceptable behavior include:

        • Using sexualized language or imagery and unwelcome sexual attention or advances.
        • Trolling, insulting/derogatory comments, and personal or political attacks.
        • Public or private harassment.
        • Publishing others’ private information, such as a physical or electronic address, without explicit permission.
        • Other conduct which could reasonably be considered inappropriate in a professional setting.

        Our responsibilities

        Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

        Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that aren’t aligned to this code of conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

        Scope

        This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

        Enforcement

        Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at private-quorum@consensys.net. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

        Project maintainers who don’t follow or enforce the code of conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.

        Back to top
        \ No newline at end of file diff --git a/PR-51/reference/macros/index.html b/PR-51/reference/macros/index.html new file mode 100644 index 000000000..75ba3adf9 --- /dev/null +++ b/PR-51/reference/macros/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/reference/markdown/index.html b/PR-51/reference/markdown/index.html new file mode 100644 index 000000000..af6e6b359 --- /dev/null +++ b/PR-51/reference/markdown/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/reference/pluglets/index.html b/PR-51/reference/pluglets/index.html new file mode 100644 index 000000000..3e0046aef --- /dev/null +++ b/PR-51/reference/pluglets/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/reference/pluglets/katacoda/index.html b/PR-51/reference/pluglets/katacoda/index.html new file mode 100644 index 000000000..fe3b2ff65 --- /dev/null +++ b/PR-51/reference/pluglets/katacoda/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/reference/release-process/index.html b/PR-51/reference/release-process/index.html new file mode 100644 index 000000000..513ef9f1f --- /dev/null +++ b/PR-51/reference/release-process/index.html @@ -0,0 +1,10 @@ + Documentation release process - Doctools
        Last update: April 8, 2022

        Documentation release process

        For all ConsenSys documentation repositories, a new stable version of the documentation is released when a new version of the corresponding software is released.

        The process consists of one manual action and two automatically triggered actions:

        1. Manually create a release on GitHub

        When a new version of the software is released, the ConsenSys documentation team manually creates a release on the corresponding GitHub documentation repository.

        Documentation versioning follows the same Calendar Versioning (CalVer) pattern as the software to help users match the documentation version to the software version easily.

        The GitHub release creation process tags the Git repository with the new version (for example, 21.1.4).

        2. Automatically build the documentation on RTD or AWS

        When Read the Docs (RTD) (if using the old system) or Amazon Web Services (AWS) (if using the new system) detects a new tag on a documentation repository, RTD or AWS automatically generates the following documentation versions:

        • Latest - Corresponds to the latest commit in the main branch of the documentation repository.
        • CalVer - Corresponds to the tag in the main branch that was created during the release (for example, 21.1.4).
        • Stable - Corresponds to the last created tag.

        RTD or AWS builds all three versions, all showing the same content from the same commit.

        As contributors continue to work on the documentation, RTD or AWS rebuilds the latest version from the latest main commit each time a new PR is merged, and the CalVer and stable versions remain behind latest.

        3. Automatically activate the documentation version on RTD or AWS

        For old-system sites, by default, RTD doesn’t activate or publish new CalVer versions, but ConsenSys documentation has custom rules for RTD to automatically do so. If you have access to RTD as a ConsenSys documentation maintainer, you can view these automation rules and the history of version activations in the Admin tab of the RTD documentation project.

        For new-system sites, AWS automatically activates and publishes new CalVer versions.

        Back to top
        \ No newline at end of file diff --git a/PR-51/search/search_index.json b/PR-51/search/search_index.json new file mode 100644 index 000000000..b5c57b9f9 --- /dev/null +++ b/PR-51/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-\\.\\_]+"},"docs":[{"location":"","text":"This is a landing page, you can not add markdown content directly. Configure the landing page using meta tags in the header: --- title: Page title description: Page description links: - link: link-url/ title: Link title --- Testing internal link \u00b6 Testing internal links","title":"Technical documentation for ConsenSys products"},{"location":"#testing-internal-link","text":"Testing internal links","title":"Testing internal link"},{"location":"contribute/","text":"Contribute to the documentation \u00b6 The following guidelines explain how to contribute to existing ConsenSys documentation repositories. You can also create new documentation sites . Your first contribution \u00b6 Start by choosing a documentation repository and looking for issues that have a Good First Issue label. Good First Issues might require only a few lines of documentation, or have enough information for a newcomer to easily document. When you\u2019ve identified an issue you want to work on, assign it to yourself, or message the ConsenSys team on that project\u2019s channel on Discord and a maintainer will assign it to you. Contribution workflow \u00b6 The documentation contribution workflow consists of forking repositories and submitting pull requests (PRs) using Git 1 . This facilitates social contribution, easy testing, and peer review. To contribute changes: Fork the documentation repository in which you want to make a change. Clone your fork to your computer. For repositories using the old system , add the --recursive option to retrieve the common submodule . git clone [ --recursive ] Add an upstream remote . git remote add upstream Create and checkout a topic branch , naming it appropriately. We recommend using the issue number and short description, which is a reminder to fix only one issue in a PR. For example, 183-doc-cli-option . git checkout -b - Open the documentation repository in a text editor of your choice, for example IntelliJ , and make your changes. Refer to the documentation style guide and the MkDocs and Markdown guide when making documentation changes. Preview your changes with MkDocs to check that the changes render correctly. Add and commit your changes, using a clear commit message. Push your changes to your remote fork (usually named origin ). git add * git commit -m \"\" git push origin Navigate to the original ConsenSys documentation repository, and you\u2019ll see a banner prompting you to create a PR with your recent changes. Create a PR, filling out the description according to the template. Remember to link the issue that the PR fixes in the description. fixes # The bottom of the PR page displays a list of checks that verify links, Markdown syntax, and more. If you have any errors , make any required changes to your PR, repeating steps 5\u20137. In the right sidebar of your PR, select the reviewer(s) who should review your PR (typically the original issue raiser). Ask the ConsenSys documentation team to review by selecting ConsenSys/protocol-pliny as a reviewer. If you don\u2019t know who to choose or can\u2019t because you\u2019re not a maintainer yet, select the reviewers listed by GitHub or keep the default value. Make any required changes to your PR based on reviewer feedback, repeating steps 5\u20137. After your PR is validated, all checks have passed, and your branch has no conflicts with the target branch, you can merge your PR. You can delete the topic branch after merging your PR. Tip You can use a Git client such as Fork instead of the command line. The following is a video demonstration of the contribution workflow: Code of conduct \u00b6 This project and everyone participating in it are governed by the contributor covenant code of conduct . By contributing to documentation, you\u2019re expected to uphold this code. Please report unacceptable behavior to private-quorum@consensys.net . Contributor License Agreement \u00b6 When you submit a PR for your first contribution to a documentation repository, you must read and sign the ConsenSys Individual Contributor License Agreement (CLA) when prompted before you can merge the PR. If you\u2019re new to Git, you can try the Learn Git Branching interactive tutorial . \u21a9","title":"Contribute to the documentation"},{"location":"contribute/#contribute-to-the-documentation","text":"The following guidelines explain how to contribute to existing ConsenSys documentation repositories. You can also create new documentation sites .","title":"Contribute to the documentation"},{"location":"contribute/#your-first-contribution","text":"Start by choosing a documentation repository and looking for issues that have a Good First Issue label. Good First Issues might require only a few lines of documentation, or have enough information for a newcomer to easily document. When you\u2019ve identified an issue you want to work on, assign it to yourself, or message the ConsenSys team on that project\u2019s channel on Discord and a maintainer will assign it to you.","title":"Your first contribution"},{"location":"contribute/#contribution-workflow","text":"The documentation contribution workflow consists of forking repositories and submitting pull requests (PRs) using Git 1 . This facilitates social contribution, easy testing, and peer review. To contribute changes: Fork the documentation repository in which you want to make a change. Clone your fork to your computer. For repositories using the old system , add the --recursive option to retrieve the common submodule . git clone [ --recursive ] Add an upstream remote . git remote add upstream Create and checkout a topic branch , naming it appropriately. We recommend using the issue number and short description, which is a reminder to fix only one issue in a PR. For example, 183-doc-cli-option . git checkout -b - Open the documentation repository in a text editor of your choice, for example IntelliJ , and make your changes. Refer to the documentation style guide and the MkDocs and Markdown guide when making documentation changes. Preview your changes with MkDocs to check that the changes render correctly. Add and commit your changes, using a clear commit message. Push your changes to your remote fork (usually named origin ). git add * git commit -m \"\" git push origin Navigate to the original ConsenSys documentation repository, and you\u2019ll see a banner prompting you to create a PR with your recent changes. Create a PR, filling out the description according to the template. Remember to link the issue that the PR fixes in the description. fixes # The bottom of the PR page displays a list of checks that verify links, Markdown syntax, and more. If you have any errors , make any required changes to your PR, repeating steps 5\u20137. In the right sidebar of your PR, select the reviewer(s) who should review your PR (typically the original issue raiser). Ask the ConsenSys documentation team to review by selecting ConsenSys/protocol-pliny as a reviewer. If you don\u2019t know who to choose or can\u2019t because you\u2019re not a maintainer yet, select the reviewers listed by GitHub or keep the default value. Make any required changes to your PR based on reviewer feedback, repeating steps 5\u20137. After your PR is validated, all checks have passed, and your branch has no conflicts with the target branch, you can merge your PR. You can delete the topic branch after merging your PR. Tip You can use a Git client such as Fork instead of the command line. The following is a video demonstration of the contribution workflow:","title":"Contribution workflow"},{"location":"contribute/#code-of-conduct","text":"This project and everyone participating in it are governed by the contributor covenant code of conduct . By contributing to documentation, you\u2019re expected to uphold this code. Please report unacceptable behavior to private-quorum@consensys.net .","title":"Code of conduct"},{"location":"contribute/#contributor-license-agreement","text":"When you submit a PR for your first contribution to a documentation repository, you must read and sign the ConsenSys Individual Contributor License Agreement (CLA) when prompted before you can merge the PR. If you\u2019re new to Git, you can try the Learn Git Branching interactive tutorial . \u21a9","title":"Contributor License Agreement"},{"location":"contribute/create-diagram/","text":"Create a diagram \u00b6 ConsenSys documentation sites contain diagrams created using Figma . You must have access to the ConsenSys Quorum Diagrams template files on Figma to create a diagram. You can add a diagram to the documentation using the normal contribution workflow of creating a pull request (PR). Create diagrams to illustrate: Detailed or simplified product architecture. Technical processes and flows. Concept charts and tables. Demo \u00b6 The following video demonstrates creating a diagram for the GoQuorum documentation using Figma: Figma diagram guidelines \u00b6 Use the following general guidelines when creating ConsenSys diagrams on Figma. Refer to the Figma help website for more information on getting started with Figma, Figma design elements, and more. Basics \u00b6 In the Quorum Diagrams file on Figma, each page contains diagrams for a different product. When creating a new diagram, create a new white frame in the product\u2019s page. Add frames within the white frame for each iteration of the diagram. For each diagram, create a frame 756px wide using the Global Background color (#F6F6F6). You can resize a diagram\u2019s height, but keep the width at 756px. Anchor your elements to the frame using Left and Top constraints . You can group and rename and organize elements. Tips Hold down Cmd on Mac or Ctrl on Windows to select elements excluding the frame. Hold down Option and drag to duplicate an element. Style \u00b6 Use the premade diagram assets as starting points. By default, you can adjust the width of the premade labels, but the height is automatically sized to the number of lines of text. To freely customize a component, right-click on it, detach instance , and remove auto layout . Use the pre-defined color styles or black (#00000). Use rounded corners of radius 2 for rectangular labels and containers. Evenly align elements. Represent similar conceptual elements using similar styles. For example, represent two nodes using a dark gradient, and represent two external components using a light gradient. You can reuse existing icons from any diagram on any page. For example, there are already icons to represent databases, dapps, keys, locks, and logos. Tip Hold down Shift when drawing, resizing, and rotating to create perfect horizontal and vertical lines. Text \u00b6 Use font Roboto for all text. Use font sizes between 10\u201318. Use sentence-style capitalization in labels and titles. Arrows and lines \u00b6 Use a thickness of 2 for arrows, lines, borders, and other strokes. Use Triangle arrow heads. Use straight arrows and lines, with right-angle bends if needed. Don\u2019t use diagonal arrows and lines. If possible, don\u2019t overlap arrows and lines. To create additional bends in an arrow or line, detach instance (if applicable), double-click the arrow or line, and click and drag the anchor points. Leave about 3px of space between arrow heads and the elements they point to. Line ends without arrow heads should touch the connecting element. Example See the Figma documentation on the Arrow Tool for more information. Export \u00b6 To export your diagram: Select the frame of your diagram. Make sure all elements of your diagram are contained in the frame. The name of this frame will be the name of the exported image. Scroll to the bottom of the right sidebar. In the Export section, choose 2x scale (for retina screens) and PNG or SVG file format. Export the diagram to the image folder of the documentation site (for example, doc.goquorum/docs/images ). See Figma\u2019s guide to exports for more information. Embed the diagram into a documentation page using ![]( \"optional image title\") , then create your PR. When your diagram is finalized and merged into the documentation, list the finalization date next to the diagram in Figma.","title":"Create a diagram"},{"location":"contribute/create-diagram/#create-a-diagram","text":"ConsenSys documentation sites contain diagrams created using Figma . You must have access to the ConsenSys Quorum Diagrams template files on Figma to create a diagram. You can add a diagram to the documentation using the normal contribution workflow of creating a pull request (PR). Create diagrams to illustrate: Detailed or simplified product architecture. Technical processes and flows. Concept charts and tables.","title":"Create a diagram"},{"location":"contribute/create-diagram/#demo","text":"The following video demonstrates creating a diagram for the GoQuorum documentation using Figma:","title":"Demo"},{"location":"contribute/create-diagram/#figma-diagram-guidelines","text":"Use the following general guidelines when creating ConsenSys diagrams on Figma. Refer to the Figma help website for more information on getting started with Figma, Figma design elements, and more.","title":"Figma diagram guidelines"},{"location":"contribute/create-diagram/#basics","text":"In the Quorum Diagrams file on Figma, each page contains diagrams for a different product. When creating a new diagram, create a new white frame in the product\u2019s page. Add frames within the white frame for each iteration of the diagram. For each diagram, create a frame 756px wide using the Global Background color (#F6F6F6). You can resize a diagram\u2019s height, but keep the width at 756px. Anchor your elements to the frame using Left and Top constraints . You can group and rename and organize elements. Tips Hold down Cmd on Mac or Ctrl on Windows to select elements excluding the frame. Hold down Option and drag to duplicate an element.","title":"Basics"},{"location":"contribute/create-diagram/#style","text":"Use the premade diagram assets as starting points. By default, you can adjust the width of the premade labels, but the height is automatically sized to the number of lines of text. To freely customize a component, right-click on it, detach instance , and remove auto layout . Use the pre-defined color styles or black (#00000). Use rounded corners of radius 2 for rectangular labels and containers. Evenly align elements. Represent similar conceptual elements using similar styles. For example, represent two nodes using a dark gradient, and represent two external components using a light gradient. You can reuse existing icons from any diagram on any page. For example, there are already icons to represent databases, dapps, keys, locks, and logos. Tip Hold down Shift when drawing, resizing, and rotating to create perfect horizontal and vertical lines.","title":"Style"},{"location":"contribute/create-diagram/#text","text":"Use font Roboto for all text. Use font sizes between 10\u201318. Use sentence-style capitalization in labels and titles.","title":"Text"},{"location":"contribute/create-diagram/#arrows-and-lines","text":"Use a thickness of 2 for arrows, lines, borders, and other strokes. Use Triangle arrow heads. Use straight arrows and lines, with right-angle bends if needed. Don\u2019t use diagonal arrows and lines. If possible, don\u2019t overlap arrows and lines. To create additional bends in an arrow or line, detach instance (if applicable), double-click the arrow or line, and click and drag the anchor points. Leave about 3px of space between arrow heads and the elements they point to. Line ends without arrow heads should touch the connecting element. Example See the Figma documentation on the Arrow Tool for more information.","title":"Arrows and lines"},{"location":"contribute/create-diagram/#export","text":"To export your diagram: Select the frame of your diagram. Make sure all elements of your diagram are contained in the frame. The name of this frame will be the name of the exported image. Scroll to the bottom of the right sidebar. In the Export section, choose 2x scale (for retina screens) and PNG or SVG file format. Export the diagram to the image folder of the documentation site (for example, doc.goquorum/docs/images ). See Figma\u2019s guide to exports for more information. Embed the diagram into a documentation page using ![]( \"optional image title\") , then create your PR. When your diagram is finalized and merged into the documentation, list the finalization date next to the diagram in Figma.","title":"Export"},{"location":"contribute/fix-cicd-errors/","text":"Fix CI/CD errors \u00b6 Documentation sites that use the old system use CircleCI to verify links, Markdown syntax, writing style, and more on all documentation changes. This section describes the four CI error types and how to fix them: build errors linkchecker errors markdownlint errors vale errors Submitting or updating a PR automatically runs all CI checks, displaying a checklist at the bottom of the PR page. Manually re-running a failed job on CircleCI requires a ConsenSys account. Anyone can run the CI checks on their local machine using the local tests helper scripts . Important The new documentation system doesn\u2019t use CircleCI, but runs Markdown and link tests that you can view and fix in a similar way. build errors \u00b6 The build job builds the documentation using MkDocs in strict mode, failing on both errors and warnings. Select the build Details , which takes you to the CircleCI site. Check the error message under Run MkDocs and make any required fixes. The best way to reproduce the error is by running mkdocs build -s locally in a virtual environment . linkchecker errors \u00b6 The linkchecker job verifies links. Select the linkchecker Details , which takes you to the CircleCI site. The error message under Run markdown link checker displays all the broken links and their HTTP error codes. HTTP error codes include: 404 - The page doesn\u2019t exist anymore. Update the link. 4xx - Refer to the full list of HTTP codes . 5xx - The web server is experiencing issues. You may re-run the job later. Example FILE: ./docs/index.md [ \u2713 ] Concepts/Overview.md \u2192 Status: 200 [ \u2716 ] https://consensys.net/quorum/developers \u2192 Status: 503 [ \u2716 ] https://consensys.net/quorum/contact-us \u2192 Status: 503 3 links checked. ERROR: 2 dead links found! [ \u2716 ] https://consensys.net/quorum/developers \u2192 Status: 503 [ \u2716 ] https://consensys.net/quorum/contact-us \u2192 Status: 503 These errors mean the two links in ./docs/index.md to the consensys.net site don\u2019t work because the server has issues. The 503 code means Service Unavailable . markdownlint errors \u00b6 The markdownlint job verifies Markdown syntax. Select the markdownlint Details , which takes you to the CircleCI site. The error message under Run Markdownlint displays Markdown errors that you must fix. These errors are also displayed in the markdownlint.out artifact. The log under Run Markdownlint info checks displays warnings that you should be aware of but don\u2019t prevent the tests from passing. These warnings are also displayed in the markdownlint_info.out artifact. Example ` docs/Reference/Responsible-Disclosure.md:18:1 MD007/ul-indent Unordered list indentation [ Expected: 2 ; Actual: 4 ] ` This indicates that you have an error in the file docs/Reference/Responsible-Disclosure.md at line 18, character 1. The error code is MD007 and the description message is Unordered list indentation [Expected: 2; Actual: 4] indicating that there are four spaces used to indent the line instead of the expected two. Fix by removing the two spaces. Frequent Markdown errors in the ConsenSys documentation include: Not trimming end-of-line spaces. You can configure your editor to automatically fix this. Not adding blank lines around lists, code blocks, or titles. Using the wrong title level (for example, starting a page with ## instead of # , or jumping from # to ### ). Not defining the language on code blocks. Manually incrementing ordered list elements. All ordered lists elements must start with 1. ; the numbers increment automatically in the rendered Markdown. Using inconsistent unordered list markers. You can use * or - to start unordered list elements, but they must be the same everywhere on a page. Using HTML when Markdown can do the job. Don\u2019t use HTML unless it\u2019s a matter of life and death! View the full list of markdownlint errors and fixes . vale errors \u00b6 The vale job verifies the documentation against basic writing guidelines configured in the common submodule vale directory . Select the vale Details , which takes you to the CircleCI site. The error message under Run Vale displays writing errors that you must fix, and warnings that you should be aware of but don\u2019t prevent the tests from passing. Example docs/Reference/CLI/CLI-Syntax.md 1349 :34 error Did you really mean Vale.Spelling 'attestions' ? 1436 :19 warning 'is used' may be passive write-good.Passive voice. Use active voice if you can. \u2716 1 error, 1 warnings and 0 suggestions in 1 file. Exited with code exit status 1 CircleCI received exit code 1 This indicates that you have one error and one warning in the file docs/Reference/CLI/CLI-Syntax.md . The error is a typo on the word attestions that should be attestations . The warning reminds you to use active voice where possible. If you\u2019re introducing a new product term not recognized by Vale: Make a documentation contribution to the doc.common repository, adding the term to the Vale accept.txt file. In the documentation repository in which you\u2019re making the original contribution, update the submodule to the latest version .","title":"Fix CI/CD errors"},{"location":"contribute/fix-cicd-errors/#fix-cicd-errors","text":"Documentation sites that use the old system use CircleCI to verify links, Markdown syntax, writing style, and more on all documentation changes. This section describes the four CI error types and how to fix them: build errors linkchecker errors markdownlint errors vale errors Submitting or updating a PR automatically runs all CI checks, displaying a checklist at the bottom of the PR page. Manually re-running a failed job on CircleCI requires a ConsenSys account. Anyone can run the CI checks on their local machine using the local tests helper scripts . Important The new documentation system doesn\u2019t use CircleCI, but runs Markdown and link tests that you can view and fix in a similar way.","title":"Fix CI/CD errors"},{"location":"contribute/fix-cicd-errors/#build-errors","text":"The build job builds the documentation using MkDocs in strict mode, failing on both errors and warnings. Select the build Details , which takes you to the CircleCI site. Check the error message under Run MkDocs and make any required fixes. The best way to reproduce the error is by running mkdocs build -s locally in a virtual environment .","title":"build errors"},{"location":"contribute/fix-cicd-errors/#linkchecker-errors","text":"The linkchecker job verifies links. Select the linkchecker Details , which takes you to the CircleCI site. The error message under Run markdown link checker displays all the broken links and their HTTP error codes. HTTP error codes include: 404 - The page doesn\u2019t exist anymore. Update the link. 4xx - Refer to the full list of HTTP codes . 5xx - The web server is experiencing issues. You may re-run the job later. Example FILE: ./docs/index.md [ \u2713 ] Concepts/Overview.md \u2192 Status: 200 [ \u2716 ] https://consensys.net/quorum/developers \u2192 Status: 503 [ \u2716 ] https://consensys.net/quorum/contact-us \u2192 Status: 503 3 links checked. ERROR: 2 dead links found! [ \u2716 ] https://consensys.net/quorum/developers \u2192 Status: 503 [ \u2716 ] https://consensys.net/quorum/contact-us \u2192 Status: 503 These errors mean the two links in ./docs/index.md to the consensys.net site don\u2019t work because the server has issues. The 503 code means Service Unavailable .","title":"linkchecker errors"},{"location":"contribute/fix-cicd-errors/#markdownlint-errors","text":"The markdownlint job verifies Markdown syntax. Select the markdownlint Details , which takes you to the CircleCI site. The error message under Run Markdownlint displays Markdown errors that you must fix. These errors are also displayed in the markdownlint.out artifact. The log under Run Markdownlint info checks displays warnings that you should be aware of but don\u2019t prevent the tests from passing. These warnings are also displayed in the markdownlint_info.out artifact. Example ` docs/Reference/Responsible-Disclosure.md:18:1 MD007/ul-indent Unordered list indentation [ Expected: 2 ; Actual: 4 ] ` This indicates that you have an error in the file docs/Reference/Responsible-Disclosure.md at line 18, character 1. The error code is MD007 and the description message is Unordered list indentation [Expected: 2; Actual: 4] indicating that there are four spaces used to indent the line instead of the expected two. Fix by removing the two spaces. Frequent Markdown errors in the ConsenSys documentation include: Not trimming end-of-line spaces. You can configure your editor to automatically fix this. Not adding blank lines around lists, code blocks, or titles. Using the wrong title level (for example, starting a page with ## instead of # , or jumping from # to ### ). Not defining the language on code blocks. Manually incrementing ordered list elements. All ordered lists elements must start with 1. ; the numbers increment automatically in the rendered Markdown. Using inconsistent unordered list markers. You can use * or - to start unordered list elements, but they must be the same everywhere on a page. Using HTML when Markdown can do the job. Don\u2019t use HTML unless it\u2019s a matter of life and death! View the full list of markdownlint errors and fixes .","title":"markdownlint errors"},{"location":"contribute/fix-cicd-errors/#vale-errors","text":"The vale job verifies the documentation against basic writing guidelines configured in the common submodule vale directory . Select the vale Details , which takes you to the CircleCI site. The error message under Run Vale displays writing errors that you must fix, and warnings that you should be aware of but don\u2019t prevent the tests from passing. Example docs/Reference/CLI/CLI-Syntax.md 1349 :34 error Did you really mean Vale.Spelling 'attestions' ? 1436 :19 warning 'is used' may be passive write-good.Passive voice. Use active voice if you can. \u2716 1 error, 1 warnings and 0 suggestions in 1 file. Exited with code exit status 1 CircleCI received exit code 1 This indicates that you have one error and one warning in the file docs/Reference/CLI/CLI-Syntax.md . The error is a typo on the word attestions that should be attestations . The warning reminds you to use active voice where possible. If you\u2019re introducing a new product term not recognized by Vale: Make a documentation contribution to the doc.common repository, adding the term to the Vale accept.txt file. In the documentation repository in which you\u2019re making the original contribution, update the submodule to the latest version .","title":"vale errors"},{"location":"contribute/review-pr/","text":"Review a pull request \u00b6 To review a documentation pull request (PR) : Go to the PR page. Select the Files changed tab and read through the documentation changes. View the rendered changes in the Read the Docs link or the GitHub Pages link . Evaluate the changes to the best of your ability, including if: The changes are technically accurate. The changes improve your understanding of the subject. The changes make sense in the context they\u2019re in. You\u2019re not left with any confusion or questions about the subject of the changes. The changes follow the writing style guidelines and the markdown guidelines . In the Files changed tab, hover over any line you want to comment on to the right of the line number, and select the plus sign (+). You can also select multiple lines at once. Add your comment, or select the file symbol to make a specific suggestion. Select Start a review , and repeat for any other comments or suggestions. When you\u2019re done commenting, select Finish your review in the upper right corner, and select: Comment if you have comments or suggestions you want the PR author to consider. Approve if you think the PR is OK to merge. Request changes if you require the author to make changes. Selecting this option requires you to re-review the PR later before the author can merge it. Submit your review.","title":"Review a pull request"},{"location":"contribute/review-pr/#review-a-pull-request","text":"To review a documentation pull request (PR) : Go to the PR page. Select the Files changed tab and read through the documentation changes. View the rendered changes in the Read the Docs link or the GitHub Pages link . Evaluate the changes to the best of your ability, including if: The changes are technically accurate. The changes improve your understanding of the subject. The changes make sense in the context they\u2019re in. You\u2019re not left with any confusion or questions about the subject of the changes. The changes follow the writing style guidelines and the markdown guidelines . In the Files changed tab, hover over any line you want to comment on to the right of the line number, and select the plus sign (+). You can also select multiple lines at once. Add your comment, or select the file symbol to make a specific suggestion. Select Start a review , and repeat for any other comments or suggestions. When you\u2019re done commenting, select Finish your review in the upper right corner, and select: Comment if you have comments or suggestions you want the PR author to consider. Approve if you think the PR is OK to merge. Request changes if you require the author to make changes. Selecting this option requires you to re-review the PR later before the author can merge it. Submit your review.","title":"Review a pull request"},{"location":"contribute/style-guide/","text":"Documentation style guide \u00b6 The following are writing style guidelines for contributing to the ConsenSys documentation. These guidelines aim to keep the documentation consistent, well-organized, and easy to understand. General guidelines \u00b6 Be consistent - Consistency helps users follow and understand the documentation. By being consistent with your word choices, visual formatting, and style of communication, users know what to expect when they read the documentation. For example, use consistent sentence structures when writing step-by-step instructions . Be simple but technically correct - Avoid technical jargon and assume the user isn\u2019t an Ethereum expert. When an understanding of a complex Ethereum concept is required, you can refer users to external resources. For example, to explain how the EVM works, link to a resource such as the Ethereum Wiki . Be proactive and suggest good practices - Anticipate users\u2019 needs and guide them through a process. This often takes the form of notes or tips alongside the main explanation. Put yourself in the user\u2019s shoes and consider what questions you\u2019d have when reading the documentation. Documenting good practices is also important. For example, instruct users to secure private keys and protect RPC endpoints in production environments. Be informative but concise - Provide enough information to help users develop a mental model of how the software works without forcing them to read too much text or redundant detail. Cut down your text by using simple words and concise sentences . Be inclusive - ConsenSys documentation aims to be inclusive to all users. Refer to the Google inclusive documentation guide and the Microsoft bias-free communication guide as starting points. Writing style guide \u00b6 ConsenSys documentation follows the Microsoft Writing Style Guide , which is a straightforward reference for natural and clear writing style. The following are some important style recommendations: Abbreviations - Avoid abbreviations and acronyms unless they\u2019re well-known or often repeated in the documentation. Use \u201cfor example\u201d instead of \u201ce.g,\u201d and \u201cthat is\u201d instead of \u201ci.e.\u201d Active voice - Use active voice where possible. Use \u201cyou\u201d to create a personal tone. Code samples - Provide code samples that can be copied and pasted in a console or editor with minimal editing, and work as expected. When writing code samples in a programming language, refer to the programming language\u2019s style guide. Always provide code samples as text in a code block; never use screenshots that would force the user to type it manually. When breaking up lines in a command sample, add line breaks ( \\ ) to ensure it can work when pasted. Don\u2019t include the console prompt ( > , $ , # , % , or the full user@mycomputer Develop % ) or other characters that would prevent the command to run when pasted. If values must be replaced in a sample, use placeholders such as . Contractions - Use common contractions, such as \u201cit\u2019s\u201d and \u201cyou\u2019re,\u201d to create a friendly, informal tone. Sentence case for headings - Use sentence case instead of title case for headings. \u201cWe recommend\u201d - In general, don\u2019t use first person. However, use \u201cwe recommend\u201d to introduce a product recommendation. Don\u2019t use \u201cConsenSys recommends\u201d or \u201cit is recommended.\u201d GitHub permalinks - When linking to a GitHub file, use the permanent link (permalink) to the file. You can copy the permalink by selecting the ellipses ( ... ) in the upper right corner of the file page, and selecting Copy permalink . Refer to the Microsoft Guide for any other questions on style. Documentation categories \u00b6 A typical documentation page falls into one of the following four categories: How to - How-to content provides instructions to achieve a specific outcome. How-to content assumes users already have some basic knowledge or understanding of the product. Concepts - Conceptual content provides background information and context about a feature. Conceptual content can explain what the feature is, how it works at a high level, why it\u2019s needed, and when and where it\u2019s used. Tutorials - Tutorials provide a set of end-to-end steps to complete a project. Tutorials are complete and reproducible. They don\u2019t assume users have prior knowledge of the subject or required tools. Reference - Reference content provides technical descriptions of APIs, command line options, and other elements of code. Reference content is straightforward and doesn\u2019t include long explanations or guides. A page in each category should link to the related pages in the other categories, if they exist. For more information about these documentation types and the differences between them, refer to the Divio documentation system guide .","title":"Style guide"},{"location":"contribute/style-guide/#documentation-style-guide","text":"The following are writing style guidelines for contributing to the ConsenSys documentation. These guidelines aim to keep the documentation consistent, well-organized, and easy to understand.","title":"Documentation style guide"},{"location":"contribute/style-guide/#general-guidelines","text":"Be consistent - Consistency helps users follow and understand the documentation. By being consistent with your word choices, visual formatting, and style of communication, users know what to expect when they read the documentation. For example, use consistent sentence structures when writing step-by-step instructions . Be simple but technically correct - Avoid technical jargon and assume the user isn\u2019t an Ethereum expert. When an understanding of a complex Ethereum concept is required, you can refer users to external resources. For example, to explain how the EVM works, link to a resource such as the Ethereum Wiki . Be proactive and suggest good practices - Anticipate users\u2019 needs and guide them through a process. This often takes the form of notes or tips alongside the main explanation. Put yourself in the user\u2019s shoes and consider what questions you\u2019d have when reading the documentation. Documenting good practices is also important. For example, instruct users to secure private keys and protect RPC endpoints in production environments. Be informative but concise - Provide enough information to help users develop a mental model of how the software works without forcing them to read too much text or redundant detail. Cut down your text by using simple words and concise sentences . Be inclusive - ConsenSys documentation aims to be inclusive to all users. Refer to the Google inclusive documentation guide and the Microsoft bias-free communication guide as starting points.","title":"General guidelines"},{"location":"contribute/style-guide/#writing-style-guide","text":"ConsenSys documentation follows the Microsoft Writing Style Guide , which is a straightforward reference for natural and clear writing style. The following are some important style recommendations: Abbreviations - Avoid abbreviations and acronyms unless they\u2019re well-known or often repeated in the documentation. Use \u201cfor example\u201d instead of \u201ce.g,\u201d and \u201cthat is\u201d instead of \u201ci.e.\u201d Active voice - Use active voice where possible. Use \u201cyou\u201d to create a personal tone. Code samples - Provide code samples that can be copied and pasted in a console or editor with minimal editing, and work as expected. When writing code samples in a programming language, refer to the programming language\u2019s style guide. Always provide code samples as text in a code block; never use screenshots that would force the user to type it manually. When breaking up lines in a command sample, add line breaks ( \\ ) to ensure it can work when pasted. Don\u2019t include the console prompt ( > , $ , # , % , or the full user@mycomputer Develop % ) or other characters that would prevent the command to run when pasted. If values must be replaced in a sample, use placeholders such as . Contractions - Use common contractions, such as \u201cit\u2019s\u201d and \u201cyou\u2019re,\u201d to create a friendly, informal tone. Sentence case for headings - Use sentence case instead of title case for headings. \u201cWe recommend\u201d - In general, don\u2019t use first person. However, use \u201cwe recommend\u201d to introduce a product recommendation. Don\u2019t use \u201cConsenSys recommends\u201d or \u201cit is recommended.\u201d GitHub permalinks - When linking to a GitHub file, use the permanent link (permalink) to the file. You can copy the permalink by selecting the ellipses ( ... ) in the upper right corner of the file page, and selecting Copy permalink . Refer to the Microsoft Guide for any other questions on style.","title":"Writing style guide"},{"location":"contribute/style-guide/#documentation-categories","text":"A typical documentation page falls into one of the following four categories: How to - How-to content provides instructions to achieve a specific outcome. How-to content assumes users already have some basic knowledge or understanding of the product. Concepts - Conceptual content provides background information and context about a feature. Conceptual content can explain what the feature is, how it works at a high level, why it\u2019s needed, and when and where it\u2019s used. Tutorials - Tutorials provide a set of end-to-end steps to complete a project. Tutorials are complete and reproducible. They don\u2019t assume users have prior knowledge of the subject or required tools. Reference - Reference content provides technical descriptions of APIs, command line options, and other elements of code. Reference content is straightforward and doesn\u2019t include long explanations or guides. A page in each category should link to the related pages in the other categories, if they exist. For more information about these documentation types and the differences between them, refer to the Divio documentation system guide .","title":"Documentation categories"},{"location":"contribute/use-common-submodule/","text":"Use the common submodule \u00b6 Documentation sites that use the old system include the doc.common repository as a Git submodule . doc.common contains templates and scripts used by the documentation repositories, and is a single place to update. doc.common includes: build_tools directory - Contains all the CircleCI -related scripts and configuration files used to verify links, Markdown syntax, writing style, and more. scripts subdirectory - Contains shortcut scripts to run the CI jobs locally to test your changes. package.json and package-lock.json - Files that must be in the documentation project root. The real files are in the common repository and symbolic links point to them from the documentation project root. custom_theme directory - Contains the MkDocs custom HTML templates, CSS and JS scripts, and images for the ConsenSys documentation custom design. Retrieve the submodule \u00b6 When you clone a documentation repository that uses the old system, use the --recursive option to retrieve the submodule. git clone --recursive If you didn\u2019t use the --recursive option when first cloning the repository, or if you removed the common submodule directory and links, you can fix this and update your local repository by running git submodule update --init . Update repositories to the latest submodule version \u00b6 When someone updates doc.common , you must update any forked old-system documentation repositories to the latest common submodule version in order to incorporate the common changes into your repository. You can do this by running the following commands in your project\u2019s root directory: cd common git checkout master && git pull cd .. git add common git commit -m \"updating submodule to latest\"","title":"Use the common submodule"},{"location":"contribute/use-common-submodule/#use-the-common-submodule","text":"Documentation sites that use the old system include the doc.common repository as a Git submodule . doc.common contains templates and scripts used by the documentation repositories, and is a single place to update. doc.common includes: build_tools directory - Contains all the CircleCI -related scripts and configuration files used to verify links, Markdown syntax, writing style, and more. scripts subdirectory - Contains shortcut scripts to run the CI jobs locally to test your changes. package.json and package-lock.json - Files that must be in the documentation project root. The real files are in the common repository and symbolic links point to them from the documentation project root. custom_theme directory - Contains the MkDocs custom HTML templates, CSS and JS scripts, and images for the ConsenSys documentation custom design.","title":"Use the common submodule"},{"location":"contribute/use-common-submodule/#retrieve-the-submodule","text":"When you clone a documentation repository that uses the old system, use the --recursive option to retrieve the submodule. git clone --recursive If you didn\u2019t use the --recursive option when first cloning the repository, or if you removed the common submodule directory and links, you can fix this and update your local repository by running git submodule update --init .","title":"Retrieve the submodule"},{"location":"contribute/use-common-submodule/#update-repositories-to-the-latest-submodule-version","text":"When someone updates doc.common , you must update any forked old-system documentation repositories to the latest common submodule version in order to incorporate the common changes into your repository. You can do this by running the following commands in your project\u2019s root directory: cd common git checkout master && git pull cd .. git add common git commit -m \"updating submodule to latest\"","title":"Update repositories to the latest submodule version"},{"location":"contribute/markdown/","text":"MkDocs and Markdown guide \u00b6 ConsenSys documentation is written using Markdown syntax. The pages in this section explain the Markdown tools, configuration, standards, and custom extensions used. Important We are currently in the process of migrating documentation sites that use the old system to the new system . All sites support the Markdown extensions . Sites that use the new system also support macros and pluglets . See the full list of features introduced by the new system .","title":"MkDocs and Markdown guide"},{"location":"contribute/markdown/#mkdocs-and-markdown-guide","text":"ConsenSys documentation is written using Markdown syntax. The pages in this section explain the Markdown tools, configuration, standards, and custom extensions used. Important We are currently in the process of migrating documentation sites that use the old system to the new system . All sites support the Markdown extensions . Sites that use the new system also support macros and pluglets . See the full list of features introduced by the new system .","title":"MkDocs and Markdown guide"},{"location":"contribute/markdown/configure-and-format/","text":"Configure and format Markdown \u00b6 MkDocs is a Python tool that generates the static HTML documentation site that is published. ConsenSys documentation uses the Material for MkDocs theme to render the HTML pages. It also comes with useful extensions . Old system MkDocs configuration \u00b6 For sites using the old documentation system , MkDocs is configured in the mdkocs.yml file at the root of the repository. This file configures: Site metadata and variables. Theme. Page navigation. Extensions. Plugins. Page redirects. If you add pages to the documentation (rather than updating existing pages), add your new pages to the nav section of mkdocs.yml . If you move an existing page to another location or rename it, the public path changes. Create a redirect in the redirects section of mkdocs.yml . New system MkDocs configuration \u00b6 For sites using the new documentation system , the MkDocs configuration is separated into several mkdocs.*.yml files. If you add pages to the documentation (rather than updating existing pages), add your new pages to mkdocs.navigation.yml . If you move an existing page to another location or rename it, the public path changes. Create a redirect in mkdocs.redirects.yml . Format Markdown for documentation \u00b6 Having a standard for formatting Markdown helps writers and reviewers navigate the code and review changes. The following are rules for formatting Markdown in ConsenSys documentation: The name of each documentation folder and Markdown file must contain only lowercase letters and dashes ( - ). For example, get-started , truffle.md , and performance-best-practices.md . Each Markdown file must contain a header composed of metadata and limited by three dashes ( - ). Example --- title: Installation overview description: Overview and requirements to install the software --- For the rest of the Markdown code, each line should be (roughly) limited to 100 columns long to be readable on any editor. You\u2019ll receive a warning, not an error, if you exceed 100 columns. Lines must be wrapped without cutting the line in the middle of a word. One line break displays as a space. Example In this example, this first sentence exceeds 100 characters, so we recommend wrapping it into multiple lines. One line break displays as a space, so this Markdown renders as one paragraph without line breaks. We also recommend starting each new sentence on a new line, even if the previous line didn't reach 100 columns, for easy reviewing. You can set a column marker in your text editor as a heuristic. Use only one first level title (prefixed with a single # ) on a page. No HTML markup can be used inside a Markdown document. You can use many extensions that have similar capabilities without HTML. There\u2019s one exception where HTML is tolerated: tables that are too complex and already exist. If possible, keep the table simple without any elements other than table , tr , and td . If using Markdown tables, format them so they\u2019re also readable in the source code. For example, add an appropriate number of spaces to align the columns in the source code. Example | Syntax | Description | | --------- | ----------- | | Name | Title | | Paragraph | Text | You can quickly formate tables by using Markdown Table Formatter or create tables from scratch using Tables Generator . Code samples should be written so that users can copy and paste them with minimal editing and have them work as expected.","title":"Configure and format Markdown"},{"location":"contribute/markdown/configure-and-format/#configure-and-format-markdown","text":"MkDocs is a Python tool that generates the static HTML documentation site that is published. ConsenSys documentation uses the Material for MkDocs theme to render the HTML pages. It also comes with useful extensions .","title":"Configure and format Markdown"},{"location":"contribute/markdown/configure-and-format/#old-system-mkdocs-configuration","text":"For sites using the old documentation system , MkDocs is configured in the mdkocs.yml file at the root of the repository. This file configures: Site metadata and variables. Theme. Page navigation. Extensions. Plugins. Page redirects. If you add pages to the documentation (rather than updating existing pages), add your new pages to the nav section of mkdocs.yml . If you move an existing page to another location or rename it, the public path changes. Create a redirect in the redirects section of mkdocs.yml .","title":"Old system MkDocs configuration"},{"location":"contribute/markdown/configure-and-format/#new-system-mkdocs-configuration","text":"For sites using the new documentation system , the MkDocs configuration is separated into several mkdocs.*.yml files. If you add pages to the documentation (rather than updating existing pages), add your new pages to mkdocs.navigation.yml . If you move an existing page to another location or rename it, the public path changes. Create a redirect in mkdocs.redirects.yml .","title":"New system MkDocs configuration"},{"location":"contribute/markdown/configure-and-format/#format-markdown-for-documentation","text":"Having a standard for formatting Markdown helps writers and reviewers navigate the code and review changes. The following are rules for formatting Markdown in ConsenSys documentation: The name of each documentation folder and Markdown file must contain only lowercase letters and dashes ( - ). For example, get-started , truffle.md , and performance-best-practices.md . Each Markdown file must contain a header composed of metadata and limited by three dashes ( - ). Example --- title: Installation overview description: Overview and requirements to install the software --- For the rest of the Markdown code, each line should be (roughly) limited to 100 columns long to be readable on any editor. You\u2019ll receive a warning, not an error, if you exceed 100 columns. Lines must be wrapped without cutting the line in the middle of a word. One line break displays as a space. Example In this example, this first sentence exceeds 100 characters, so we recommend wrapping it into multiple lines. One line break displays as a space, so this Markdown renders as one paragraph without line breaks. We also recommend starting each new sentence on a new line, even if the previous line didn't reach 100 columns, for easy reviewing. You can set a column marker in your text editor as a heuristic. Use only one first level title (prefixed with a single # ) on a page. No HTML markup can be used inside a Markdown document. You can use many extensions that have similar capabilities without HTML. There\u2019s one exception where HTML is tolerated: tables that are too complex and already exist. If possible, keep the table simple without any elements other than table , tr , and td . If using Markdown tables, format them so they\u2019re also readable in the source code. For example, add an appropriate number of spaces to align the columns in the source code. Example | Syntax | Description | | --------- | ----------- | | Name | Title | | Paragraph | Text | You can quickly formate tables by using Markdown Table Formatter or create tables from scratch using Tables Generator . Code samples should be written so that users can copy and paste them with minimal editing and have them work as expected.","title":"Format Markdown for documentation"},{"location":"contribute/markdown/extensions/","text":"Markdown extensions \u00b6 Extensions allow you to use simple Markdown syntax to achieve complex rendering. The following are the available extensions for ConsenSys documentation. Important Extensions are only available for the Markdown files under the docs directory. Abbreviations \u00b6 We recommend avoiding the use of abbreviations, but some such as \u201cPoW\u201d for \u201cproof of work\u201d or \u201cdapp\u201d for \u201cdecentralized application\u201d have become part of the Ethereum jargon. The Abbreviations extension enables defining abbreviations, so that the full form displays when you hover over the abbreviation. Define abbreviations at the end of the Markdown file. Example --- description: This is an example page --- # My example This page explains PoA networks. ... more text ... *[PoA]: proof of authority Call-outs \u00b6 The Admonition extension enables call-out blocks. These are used frequently in the ConsenSys documentation to include side content or highlight important content. Begin each call-out with three exclamation points and the call-out type . You can change the call-out title by adding it in quotes. Example syntax !!! note This is a multi-line note in the ConsenSys documentation. You can replace `note` with a different call-out type. The default note title is `Note` . Each line in the call-out content must be indented by four spaces to be included in the call-out. Example rendering Note This is a multi-line note in the ConsenSys documentation. You can replace note with a different call-out type. The default note title is Note . Each line in the call-out content must be indented by four spaces to be included in the call-out. Supported types include: Note : Used to add information about a subject that doesn\u2019t always need to be taken into account. For example, \u201cWhen running on localhost, include 127.0.0.1 as a listed IP address.\u201d Important : Used to add important information about a subject that should always be taken into account. For example, \u201cAllow Docker up to 6G of memory.\u201d Example : Used to display an example. This is often used with a code sample . Example syntax !!! example \"Example JSON result\" ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 53 , \"result\" : true } ``` Example rendering Example JSON result { \"jsonrpc\" : \"2.0\" , \"id\" : 53 , \"result\" : true } Info : Used to add non-essential detail about a subject. For example, \u201cThe miner coinbase account is one of the accounts defined in the genesis file.\u201d Tip : Used to add information that could help improve the use of a tool. For example, \u201cTo restart the private network in the future, start from step 4.\u201d Caution : Used to warn the users to proceed with caution. For example, \u201cConfiguring alternative elliptic curves is an experimental feature.\u201d Warning : Used to warn the users about something important. For example, \u201cThis will be deprecated in the next version.\u201d Critical : Used to alert the user about a potential dangerous effect such as a risk of destroying something or losing assets. For example, \u201cNever use the development private keys for production use.\u201d Collapsible call-outs \u00b6 The Details extension enables collapsible call-outs by replacing the exclamation points with question marks. The call-out can be open or collapsed by default. This helps reduce the content length and enables a faster overview of the whole page. Example syntax ???+ note \"Collapsible note\" This is a collapsible note. The plus sign makes it open by default. Remove the plus sign and it will be collapsed by default. Example rendering Collapsible note This is a collapsible note. The plus sign makes it open by default. Remove the plus sign and it will be collapsed by default. Checklists \u00b6 The Tasklist extension enables displaying an unordered list as a checklist. Example syntax - [ ] This list item has an unchecked checkbox. - [x] This list item has a checked checkbox. Example rendering This list item has an unchecked checkbox. This list item has a checked checkbox. Code samples \u00b6 The SuperFences extension enables using code blocks to present code samples in the documentation. A basic code block uses triple back ticks (`) and the language name to enable syntax highlighting . Always surround code blocks with blank lines. Example syntax ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 1 , \"result\" : true } ``` Example rendering { \"jsonrpc\" : \"2.0\" , \"id\" : 1 , \"result\" : true } Tabbed code blocks \u00b6 SuperFences also enables tabbed code blocks. The following example groups usage syntax and an example in different tabs in the same block. Example syntax === \"Syntax\" ```bash ethsigner --chain-id = ``` === \"Example\" ```bash ethsigner --chain-id = 1337 ``` Example rendering Syntax ethsigner --chain-id = Example ethsigner --chain-id = 1337 Line numbers \u00b6 SuperFences also enables adding line numbers to long code samples, which makes it easier when discussing the sample. The line numbers only appear in a code block that uses the linenums=\"1\" parameter. Example syntax ```javascript linenums=\"1\" const Web3 = require(\"web3\"); const Web3Quorum = require(\"web3js-quorum\"); const web3 = new Web3Quorum(new Web3(\"http://localhost:22000\")); web3.priv.generateAndSendRawTransaction(options); ``` Example rendering 1 2 3 4 const Web3 = require ( \"web3\" ); const Web3Quorum = require ( \"web3js-quorum\" ); const web3 = new Web3Quorum ( new Web3 ( \"http://localhost:22000\" )); web3 . priv . generateAndSendRawTransaction ( options ); Code syntax highlight \u00b6 The Highlight extension enables automatic syntax highlighting of code blocks. Define the code language after the code block delimiter to ensure correct highlighting. If you don\u2019t provide the language name, the extension attempts to automatically discover it, but this can lead to errors. Example syntax ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 51 , \"result\" : { \"startingBlock\" : \"0x5a0\" , \"currentBlock\" : \"0xad9\" , \"highestBlock\" : \"0xad9\" } } ``` Example rendering { \"jsonrpc\" : \"2.0\" , \"id\" : 51 , \"result\" : { \"startingBlock\" : \"0x5a0\" , \"currentBlock\" : \"0xad9\" , \"highestBlock\" : \"0xad9\" } } Refer to the full list of support languages . Definitions \u00b6 The Definition List extension enables listing definitions. This may be useful for creating glossaries. Example syntax Consensus layer : The layer of the Ethereum network that enforces network rules, and generates and verifies blocks. Also known as \"Ethereum 2.0\" or \"Eth2.\" Execution layer : The layer of the Ethereum network that contains and executes smart contracts. Also known as \"Ethereum 1.0\" or \"Eth1.\" Example rendering Consensus layer The layer of the Ethereum network that enforces network rules, and generates and verifies blocks. Also known as \u201cEthereum 2.0\u201d or \u201cEth2.\u201d Execution layer The layer of the Ethereum network that contains and executes smart contracts. Also known as \u201cEthereum 1.0\u201d or \u201cEth1.\u201d Emojis \u00b6 You can use emojis in the Markdown. Emojis are fun, but they can also be useful to draw the user\u2019s attention. Use only neutral emojis such as :warning: , which displays . Refer to the full list of available emojis . Footnotes \u00b6 The Footnotes extension enables adding footnotes at the end of a page. Example --- description: This is an example page --- # My example You can add a footnote[^1] to provide additional information about a subject. The footnote number displays as a clickable superscript that takes the user to the footnote. ... more text ... [ ^1 ]: The footnote goes here. A clickable arrow displays that takes the user back to the original text. When writing multi-line footnotes, indent each line with four spaces. Global content \u00b6 If you have content to be repeated on multiple pages, you can create it in a common page in the /docs/global directory and include it in all required pages. For example, use { !global/test_accounts.md! } minus the spaces between the brackets and exclamation points to include the content of the test_accounts.md page in another page. Info The exclude plugin excludes pages in the /docs/global directory (configurable in mkdocs.yml or, if using the new system, in mkdocs.exclude.yml ) from the final rendered site, since otherwise, every Markdown file is rendered and copied. It\u2019s useful to prevent global files to be reachable as standalone pages, since they\u2019re intended to be included in other pages. Excluded pages are still in the source repository, but they aren\u2019t copied in the final site and don\u2019t appear in the search results. Highlight \u00b6 The Mark extension enables highlighting of text. Text surrounded by double equal signs is highlighted in yellow. Example syntax ==This is highlighted text== Example rendering This is highlighted text Key presses \u00b6 The Keys extension enables styling key presses by surrounding them with double plus signs. Example syntax ++ctrl+alt+delete++ Example rendering Ctrl + Alt + Del Magic links \u00b6 The MagicLink extension automatically displays a URL as a link. You don\u2019t need to surround the URL with Markdown link syntax. Math \u00b6 The Arithmatex extension enables rendered math formulas in the documentation using MathJax syntax. Example syntax $\\sigma=\\displaystyle\\prod_{k=1}^t\\sigma_{i_k}^{L_{i_k}(0)}$ Constructing the threshold signature $\\sigma$ from $t$ individual signatures $\\sigma_{i_k}$, $k=1,\\dots,t$ and the Lagrange polynomials $L_{i_1}, \\dots,L_{i_t}$ associated to the set $I=\\{i _1,\\dots,i_ t\\}$ of signers. Example rendering \\(\\sigma=\\displaystyle\\prod_{k=1}^t\\sigma_{i_k}^{L_{i_k}(0)}\\) Constructing the threshold signature \\(\\sigma\\) from \\(t\\) individual signatures \\(\\sigma_{i_k}\\) , \\(k=1,\\dots,t\\) and the Lagrange polynomials \\(L_{i_1}, \\dots,L_{i_t}\\) associated to the set \\(I=\\{i_1,\\dots,i_t\\}\\) of signers. Plant UML diagrams \u00b6 You can add diagrams using Plant UML syntax. Example syntax ```plantuml format=\"svg\" alt=\"Plantum diagram example\" title=\"My super diagram\" Actor1 -> Actor2: calls Actor1 <-- Actor2: responds ``` Example rendering Strikethrough \u00b6 The Tilde extension enables displaying text strikethrough by surrounding the text with double tildes ( ~ ). Example syntax ~~This text is struck through~~ Example rendering This text is struck through Symbols \u00b6 The SmartSymbols extension enables symbols. For example, --> displays as \u2192. TOC \u00b6 The Table of Contents extension automatically displays a table of contents of the current page on the right side of the page. It displays titles to the third level (titles prefixed with ### ). This extension also displays a permalink on the right of any title. This permalink can be used to point directly to the title from another website. Variables \u00b6 The Extra Variables plugin enables using values from the extra section in mkdocs.yml , or if using the new system, from mkdocs.extra.yml , as variables in the Markdown code. For example, if you have the following in mkdocs.yml or mkdocs.extra.yml : extra: support: email: quorum@consensys.net You can display the email in any documentation page using: {{ support.email }} Videos \u00b6 Important The Video extension is only supported on the new documentation system . The MkDocs Video extension enables embedding YouTube videos. Example syntax ![ type:video ]( https://www.youtube.com/embed/rDFGvMIzHWE ) Example rendering","title":"Extensions"},{"location":"contribute/markdown/extensions/#markdown-extensions","text":"Extensions allow you to use simple Markdown syntax to achieve complex rendering. The following are the available extensions for ConsenSys documentation. Important Extensions are only available for the Markdown files under the docs directory.","title":"Markdown extensions"},{"location":"contribute/markdown/extensions/#abbreviations","text":"We recommend avoiding the use of abbreviations, but some such as \u201cPoW\u201d for \u201cproof of work\u201d or \u201cdapp\u201d for \u201cdecentralized application\u201d have become part of the Ethereum jargon. The Abbreviations extension enables defining abbreviations, so that the full form displays when you hover over the abbreviation. Define abbreviations at the end of the Markdown file. Example --- description: This is an example page --- # My example This page explains PoA networks. ... more text ... *[PoA]: proof of authority","title":"Abbreviations"},{"location":"contribute/markdown/extensions/#call-outs","text":"The Admonition extension enables call-out blocks. These are used frequently in the ConsenSys documentation to include side content or highlight important content. Begin each call-out with three exclamation points and the call-out type . You can change the call-out title by adding it in quotes. Example syntax !!! note This is a multi-line note in the ConsenSys documentation. You can replace `note` with a different call-out type. The default note title is `Note` . Each line in the call-out content must be indented by four spaces to be included in the call-out. Example rendering Note This is a multi-line note in the ConsenSys documentation. You can replace note with a different call-out type. The default note title is Note . Each line in the call-out content must be indented by four spaces to be included in the call-out. Supported types include: Note : Used to add information about a subject that doesn\u2019t always need to be taken into account. For example, \u201cWhen running on localhost, include 127.0.0.1 as a listed IP address.\u201d Important : Used to add important information about a subject that should always be taken into account. For example, \u201cAllow Docker up to 6G of memory.\u201d Example : Used to display an example. This is often used with a code sample . Example syntax !!! example \"Example JSON result\" ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 53 , \"result\" : true } ``` Example rendering Example JSON result { \"jsonrpc\" : \"2.0\" , \"id\" : 53 , \"result\" : true } Info : Used to add non-essential detail about a subject. For example, \u201cThe miner coinbase account is one of the accounts defined in the genesis file.\u201d Tip : Used to add information that could help improve the use of a tool. For example, \u201cTo restart the private network in the future, start from step 4.\u201d Caution : Used to warn the users to proceed with caution. For example, \u201cConfiguring alternative elliptic curves is an experimental feature.\u201d Warning : Used to warn the users about something important. For example, \u201cThis will be deprecated in the next version.\u201d Critical : Used to alert the user about a potential dangerous effect such as a risk of destroying something or losing assets. For example, \u201cNever use the development private keys for production use.\u201d","title":"Call-outs"},{"location":"contribute/markdown/extensions/#collapsible-call-outs","text":"The Details extension enables collapsible call-outs by replacing the exclamation points with question marks. The call-out can be open or collapsed by default. This helps reduce the content length and enables a faster overview of the whole page. Example syntax ???+ note \"Collapsible note\" This is a collapsible note. The plus sign makes it open by default. Remove the plus sign and it will be collapsed by default. Example rendering Collapsible note This is a collapsible note. The plus sign makes it open by default. Remove the plus sign and it will be collapsed by default.","title":"Collapsible call-outs"},{"location":"contribute/markdown/extensions/#checklists","text":"The Tasklist extension enables displaying an unordered list as a checklist. Example syntax - [ ] This list item has an unchecked checkbox. - [x] This list item has a checked checkbox. Example rendering This list item has an unchecked checkbox. This list item has a checked checkbox.","title":"Checklists"},{"location":"contribute/markdown/extensions/#code-samples","text":"The SuperFences extension enables using code blocks to present code samples in the documentation. A basic code block uses triple back ticks (`) and the language name to enable syntax highlighting . Always surround code blocks with blank lines. Example syntax ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 1 , \"result\" : true } ``` Example rendering { \"jsonrpc\" : \"2.0\" , \"id\" : 1 , \"result\" : true }","title":"Code samples"},{"location":"contribute/markdown/extensions/#tabbed-code-blocks","text":"SuperFences also enables tabbed code blocks. The following example groups usage syntax and an example in different tabs in the same block. Example syntax === \"Syntax\" ```bash ethsigner --chain-id = ``` === \"Example\" ```bash ethsigner --chain-id = 1337 ``` Example rendering Syntax ethsigner --chain-id = Example ethsigner --chain-id = 1337","title":"Tabbed code blocks"},{"location":"contribute/markdown/extensions/#line-numbers","text":"SuperFences also enables adding line numbers to long code samples, which makes it easier when discussing the sample. The line numbers only appear in a code block that uses the linenums=\"1\" parameter. Example syntax ```javascript linenums=\"1\" const Web3 = require(\"web3\"); const Web3Quorum = require(\"web3js-quorum\"); const web3 = new Web3Quorum(new Web3(\"http://localhost:22000\")); web3.priv.generateAndSendRawTransaction(options); ``` Example rendering 1 2 3 4 const Web3 = require ( \"web3\" ); const Web3Quorum = require ( \"web3js-quorum\" ); const web3 = new Web3Quorum ( new Web3 ( \"http://localhost:22000\" )); web3 . priv . generateAndSendRawTransaction ( options );","title":"Line numbers"},{"location":"contribute/markdown/extensions/#code-syntax-highlight","text":"The Highlight extension enables automatic syntax highlighting of code blocks. Define the code language after the code block delimiter to ensure correct highlighting. If you don\u2019t provide the language name, the extension attempts to automatically discover it, but this can lead to errors. Example syntax ```json { \"jsonrpc\" : \"2.0\" , \"id\" : 51 , \"result\" : { \"startingBlock\" : \"0x5a0\" , \"currentBlock\" : \"0xad9\" , \"highestBlock\" : \"0xad9\" } } ``` Example rendering { \"jsonrpc\" : \"2.0\" , \"id\" : 51 , \"result\" : { \"startingBlock\" : \"0x5a0\" , \"currentBlock\" : \"0xad9\" , \"highestBlock\" : \"0xad9\" } } Refer to the full list of support languages .","title":"Code syntax highlight"},{"location":"contribute/markdown/extensions/#definitions","text":"The Definition List extension enables listing definitions. This may be useful for creating glossaries. Example syntax Consensus layer : The layer of the Ethereum network that enforces network rules, and generates and verifies blocks. Also known as \"Ethereum 2.0\" or \"Eth2.\" Execution layer : The layer of the Ethereum network that contains and executes smart contracts. Also known as \"Ethereum 1.0\" or \"Eth1.\" Example rendering Consensus layer The layer of the Ethereum network that enforces network rules, and generates and verifies blocks. Also known as \u201cEthereum 2.0\u201d or \u201cEth2.\u201d Execution layer The layer of the Ethereum network that contains and executes smart contracts. Also known as \u201cEthereum 1.0\u201d or \u201cEth1.\u201d","title":"Definitions"},{"location":"contribute/markdown/extensions/#emojis","text":"You can use emojis in the Markdown. Emojis are fun, but they can also be useful to draw the user\u2019s attention. Use only neutral emojis such as :warning: , which displays . Refer to the full list of available emojis .","title":"Emojis"},{"location":"contribute/markdown/extensions/#footnotes","text":"The Footnotes extension enables adding footnotes at the end of a page. Example --- description: This is an example page --- # My example You can add a footnote[^1] to provide additional information about a subject. The footnote number displays as a clickable superscript that takes the user to the footnote. ... more text ... [ ^1 ]: The footnote goes here. A clickable arrow displays that takes the user back to the original text. When writing multi-line footnotes, indent each line with four spaces.","title":"Footnotes"},{"location":"contribute/markdown/extensions/#global-content","text":"If you have content to be repeated on multiple pages, you can create it in a common page in the /docs/global directory and include it in all required pages. For example, use { !global/test_accounts.md! } minus the spaces between the brackets and exclamation points to include the content of the test_accounts.md page in another page. Info The exclude plugin excludes pages in the /docs/global directory (configurable in mkdocs.yml or, if using the new system, in mkdocs.exclude.yml ) from the final rendered site, since otherwise, every Markdown file is rendered and copied. It\u2019s useful to prevent global files to be reachable as standalone pages, since they\u2019re intended to be included in other pages. Excluded pages are still in the source repository, but they aren\u2019t copied in the final site and don\u2019t appear in the search results.","title":"Global content"},{"location":"contribute/markdown/extensions/#highlight","text":"The Mark extension enables highlighting of text. Text surrounded by double equal signs is highlighted in yellow. Example syntax ==This is highlighted text== Example rendering This is highlighted text","title":"Highlight"},{"location":"contribute/markdown/extensions/#key-presses","text":"The Keys extension enables styling key presses by surrounding them with double plus signs. Example syntax ++ctrl+alt+delete++ Example rendering Ctrl + Alt + Del","title":"Key presses"},{"location":"contribute/markdown/extensions/#magic-links","text":"The MagicLink extension automatically displays a URL as a link. You don\u2019t need to surround the URL with Markdown link syntax.","title":"Magic links"},{"location":"contribute/markdown/extensions/#math","text":"The Arithmatex extension enables rendered math formulas in the documentation using MathJax syntax. Example syntax $\\sigma=\\displaystyle\\prod_{k=1}^t\\sigma_{i_k}^{L_{i_k}(0)}$ Constructing the threshold signature $\\sigma$ from $t$ individual signatures $\\sigma_{i_k}$, $k=1,\\dots,t$ and the Lagrange polynomials $L_{i_1}, \\dots,L_{i_t}$ associated to the set $I=\\{i _1,\\dots,i_ t\\}$ of signers. Example rendering \\(\\sigma=\\displaystyle\\prod_{k=1}^t\\sigma_{i_k}^{L_{i_k}(0)}\\) Constructing the threshold signature \\(\\sigma\\) from \\(t\\) individual signatures \\(\\sigma_{i_k}\\) , \\(k=1,\\dots,t\\) and the Lagrange polynomials \\(L_{i_1}, \\dots,L_{i_t}\\) associated to the set \\(I=\\{i_1,\\dots,i_t\\}\\) of signers.","title":"Math"},{"location":"contribute/markdown/extensions/#plant-uml-diagrams","text":"You can add diagrams using Plant UML syntax. Example syntax ```plantuml format=\"svg\" alt=\"Plantum diagram example\" title=\"My super diagram\" Actor1 -> Actor2: calls Actor1 <-- Actor2: responds ``` Example rendering","title":"Plant UML diagrams"},{"location":"contribute/markdown/extensions/#strikethrough","text":"The Tilde extension enables displaying text strikethrough by surrounding the text with double tildes ( ~ ). Example syntax ~~This text is struck through~~ Example rendering This text is struck through","title":"Strikethrough"},{"location":"contribute/markdown/extensions/#symbols","text":"The SmartSymbols extension enables symbols. For example, --> displays as \u2192.","title":"Symbols"},{"location":"contribute/markdown/extensions/#toc","text":"The Table of Contents extension automatically displays a table of contents of the current page on the right side of the page. It displays titles to the third level (titles prefixed with ### ). This extension also displays a permalink on the right of any title. This permalink can be used to point directly to the title from another website.","title":"TOC"},{"location":"contribute/markdown/extensions/#variables","text":"The Extra Variables plugin enables using values from the extra section in mkdocs.yml , or if using the new system, from mkdocs.extra.yml , as variables in the Markdown code. For example, if you have the following in mkdocs.yml or mkdocs.extra.yml : extra: support: email: quorum@consensys.net You can display the email in any documentation page using: {{ support.email }}","title":"Variables"},{"location":"contribute/markdown/extensions/#videos","text":"Important The Video extension is only supported on the new documentation system . The MkDocs Video extension enables embedding YouTube videos. Example syntax ![ type:video ]( https://www.youtube.com/embed/rDFGvMIzHWE ) Example rendering","title":"Videos"},{"location":"contribute/markdown/macros/","text":"Markdown macros \u00b6 Documentation sites that use the new system support macros, which are scripts that make some tasks faster. For example, use macros to format repeated content such as CLI option documentation. You can write macros for a Markdown page or site and use them in your content. Notes You can\u2019t use macros in an MkDocs HTML template , but the Jinja2 syntax has the same functionality. The best way to reuse a script across multiple sites is to develop a pluglet in the common Docker image instead. Page-level macros \u00b6 Macros written directly in a Markdown page are only available for the specific page. Example CLI option macro Macro definition code {% macro cli_option ( name , type = \"INTEGER\" , example = \"\" , description = \"\" , default = \"\" ) - %} ### ` {{ name }} ` === \"Syntax\" ```bash -- {{ name }} =< {{ type }} > ``` === \"Example\" ```bash -- {{ name }} = {{ example }} ``` === \"Environment variable\" ```bash {{ cli_to_env ( name ) }} = {{ example }} ``` === \"Configuration file\" ```bash {{ name }} = {{ example }} ``` {{ description }} The default is ` {{ default }} `. {% - endmacro %} Macro call code in Markdown {{ cli_option ( 'my-option' , 'INTEGER' , '42' , 'This option provides the expected answer to life, universe and everything.' , '42' ) }} Rendered result my-option \u00b6 Syntax --my-option = Example --my-option = 42 Environment variable MY_OPTION = 42 Configuration file my-option = 42 This option provides the expected answer to life, universe and everything. The default is 42 . Site-level macros \u00b6 Site level macros are written in Python and are available for any page in the documentation site. Macros must be written in the main.py file at the root of the project. Example email link macro Macro definition code def define_env ( env ): \"Hook function\" # This is a demo macro that you can define for all your site. # parameters are: # address: the address prefix # domain: the email domain, using \"consensys.net\" as default if not provided. @env . macro def email ( address : str , domain : str = \"consensys.net\" ): return 'Send email at [ {address} @ {domain} ](mailto: {address} @ {domain} )' . format ( address = address , domain = domain ) Macro call code in Markdown {{ email ( \"jane.doe\" ) }} Rendered result Send email at jane.doe@consensys.net","title":"Macros"},{"location":"contribute/markdown/macros/#markdown-macros","text":"Documentation sites that use the new system support macros, which are scripts that make some tasks faster. For example, use macros to format repeated content such as CLI option documentation. You can write macros for a Markdown page or site and use them in your content. Notes You can\u2019t use macros in an MkDocs HTML template , but the Jinja2 syntax has the same functionality. The best way to reuse a script across multiple sites is to develop a pluglet in the common Docker image instead.","title":"Markdown macros"},{"location":"contribute/markdown/macros/#page-level-macros","text":"Macros written directly in a Markdown page are only available for the specific page. Example CLI option macro Macro definition code {% macro cli_option ( name , type = \"INTEGER\" , example = \"\" , description = \"\" , default = \"\" ) - %} ### ` {{ name }} ` === \"Syntax\" ```bash -- {{ name }} =< {{ type }} > ``` === \"Example\" ```bash -- {{ name }} = {{ example }} ``` === \"Environment variable\" ```bash {{ cli_to_env ( name ) }} = {{ example }} ``` === \"Configuration file\" ```bash {{ name }} = {{ example }} ``` {{ description }} The default is ` {{ default }} `. {% - endmacro %} Macro call code in Markdown {{ cli_option ( 'my-option' , 'INTEGER' , '42' , 'This option provides the expected answer to life, universe and everything.' , '42' ) }} Rendered result","title":"Page-level macros"},{"location":"contribute/markdown/macros/#my-option","text":"Syntax --my-option = Example --my-option = 42 Environment variable MY_OPTION = 42 Configuration file my-option = 42 This option provides the expected answer to life, universe and everything. The default is 42 .","title":"my-option"},{"location":"contribute/markdown/macros/#site-level-macros","text":"Site level macros are written in Python and are available for any page in the documentation site. Macros must be written in the main.py file at the root of the project. Example email link macro Macro definition code def define_env ( env ): \"Hook function\" # This is a demo macro that you can define for all your site. # parameters are: # address: the address prefix # domain: the email domain, using \"consensys.net\" as default if not provided. @env . macro def email ( address : str , domain : str = \"consensys.net\" ): return 'Send email at [ {address} @ {domain} ](mailto: {address} @ {domain} )' . format ( address = address , domain = domain ) Macro call code in Markdown {{ email ( \"jane.doe\" ) }} Rendered result Send email at jane.doe@consensys.net","title":"Site-level macros"},{"location":"contribute/markdown/pluglets/","text":"Markdown pluglets \u00b6 Documentation sites that use the new system support pluglets, which are small Python scripts that you can share between documentation sites. You can use the existing pluglets or write your own . Katacoda \u00b6 The Katacoda pluglet helps you create interactive content and guides without writing HTML in Markdown pages. ConsenSys documentation has existing Katacoda scenarios to use with this pluglet. See more Katacoda scenario examples . Usage \u00b6 In the Markdown file, select the Katacoda template using the metadata syntax. Example metadata header --- template: katacoda.html title: My page title description: My page description --- Then use the following in your Markdown to display the Katacoda playground: Syntax {{ katacoda ( 'scenario' , 'color' , 'style' , hide_intro , hide_finish ) }} Parameters are the following: scenario - (required) The name of the Katacoda scenario to load, in the format account/scenario . color - (optional) The hexadecimal color (no need to add # ). The default is 213fa4 . style - (optional) The CSS style to make the playground fit your documentation. The default is height: 600px; . hide_intro - (optional) Indicates whether to hide or keep the intro page. The default is false . hide_finish - (optional) Indicates whether to hide or keep the finish page. The default is false . id - (optional) An integer if you have multiple Katacoda playgrounds on the same page. The default is 1 . Example markdown {{ katacoda ( 'consensys/doctools-doc-preview' , None , 'height: 800px;' ) }} Tip If you want to set some optional parameters but not all, you can use None as value to skip a parameter. Example playground rendering","title":"Pluglets"},{"location":"contribute/markdown/pluglets/#markdown-pluglets","text":"Documentation sites that use the new system support pluglets, which are small Python scripts that you can share between documentation sites. You can use the existing pluglets or write your own .","title":"Markdown pluglets"},{"location":"contribute/markdown/pluglets/#katacoda","text":"The Katacoda pluglet helps you create interactive content and guides without writing HTML in Markdown pages. ConsenSys documentation has existing Katacoda scenarios to use with this pluglet. See more Katacoda scenario examples .","title":"Katacoda"},{"location":"contribute/markdown/pluglets/#usage","text":"In the Markdown file, select the Katacoda template using the metadata syntax. Example metadata header --- template: katacoda.html title: My page title description: My page description --- Then use the following in your Markdown to display the Katacoda playground: Syntax {{ katacoda ( 'scenario' , 'color' , 'style' , hide_intro , hide_finish ) }} Parameters are the following: scenario - (required) The name of the Katacoda scenario to load, in the format account/scenario . color - (optional) The hexadecimal color (no need to add # ). The default is 213fa4 . style - (optional) The CSS style to make the playground fit your documentation. The default is height: 600px; . hide_intro - (optional) Indicates whether to hide or keep the intro page. The default is false . hide_finish - (optional) Indicates whether to hide or keep the finish page. The default is false . id - (optional) An integer if you have multiple Katacoda playgrounds on the same page. The default is 1 . Example markdown {{ katacoda ( 'consensys/doctools-doc-preview' , None , 'height: 800px;' ) }} Tip If you want to set some optional parameters but not all, you can use None as value to skip a parameter. Example playground rendering","title":"Usage"},{"location":"create/create-doc-site/","text":"Create a new documentation site \u00b6 The following guidelines explain how to create a new ConsenSys documentation site from the existing template. New documentation sites use the new documentation system . To create a new site, you must have permission to create a new repository in the ConsenSys GitHub organization . You can also create a new site template . Steps \u00b6 Go to the template repository (this Doctools site\u2019s repository). Select the green Use this template button. Create the new documentation repository. For consistency across documentation sites, name the repository in the format doc. , with lowercase. You can make this repository private or public depending on the project\u2019s needs. The new repository is created. Update the About information. In your repository\u2019s Settings , update the configuration as follows: Template repository Wikis Restrict editing to users in teams with push access only Issues Allow forking Sponsorships or Projects (depends on your needs) or Discussions (depends on your needs) Allow merge commits Allow squash merging Allow rebase merging Allow auto-merge Automatically delete head branches Include Git LFS objects in archives In the Access settings: You should already be an admin on this repository. Add the documentation team ConsenSys/protocol-pliny as an admin too. Add your team as maintainers (add the GitHub team instead of individual users). In the Branches settings: Add a new branch protection rule for the main branch with the following configuration: Branch name pattern is main Require a pull request before merging Require status checks to pass before merging Require branches to be up to date before merging Require conversation resolution before merging Include administrators The rest are unchecked In the Actions settings: If the repository is private, select Allow all actions . If the repository is public, select Allow select actions and add the following configuration: Allow actions created by GitHub Allow specified actions FranzDiebold/github-env-vars-action@*, JamesIves/github-pages-deploy-action@*, actions/checkout@v2, gaurav-nelson/github-action-markdown-link-check@*, github/super-linter/slim@*, jakejarvis/s3-sync-action@*, marocchino/sticky-pull-request-comment@*, In the Secrets settings, ask the ConsenSys docOps team to set up the following secrets: AWS_ACCESS_KEY_ID from docops_doctool_doc_site_deployer IAM user AWS_SECRET_ACCESS_KEY from docops_doctool_doc_site_deployer IAM user AWS_S3_BUCKET , the S3 bucket to which to publish the documentation site AWS_REGION , the region where your S3 bucket is located (for example, us-east-2 ) PROJECT , the project name to be used as folder name and key SITE_ROOT , the documentation site root path including the project name and a leading / (for example, https://consensys.net/docs/doctools/ ) If your repository is public, set up a Contributor License Agreement with cla-assistant .","title":"Create a new documentation site"},{"location":"create/create-doc-site/#create-a-new-documentation-site","text":"The following guidelines explain how to create a new ConsenSys documentation site from the existing template. New documentation sites use the new documentation system . To create a new site, you must have permission to create a new repository in the ConsenSys GitHub organization . You can also create a new site template .","title":"Create a new documentation site"},{"location":"create/create-doc-site/#steps","text":"Go to the template repository (this Doctools site\u2019s repository). Select the green Use this template button. Create the new documentation repository. For consistency across documentation sites, name the repository in the format doc. , with lowercase. You can make this repository private or public depending on the project\u2019s needs. The new repository is created. Update the About information. In your repository\u2019s Settings , update the configuration as follows: Template repository Wikis Restrict editing to users in teams with push access only Issues Allow forking Sponsorships or Projects (depends on your needs) or Discussions (depends on your needs) Allow merge commits Allow squash merging Allow rebase merging Allow auto-merge Automatically delete head branches Include Git LFS objects in archives In the Access settings: You should already be an admin on this repository. Add the documentation team ConsenSys/protocol-pliny as an admin too. Add your team as maintainers (add the GitHub team instead of individual users). In the Branches settings: Add a new branch protection rule for the main branch with the following configuration: Branch name pattern is main Require a pull request before merging Require status checks to pass before merging Require branches to be up to date before merging Require conversation resolution before merging Include administrators The rest are unchecked In the Actions settings: If the repository is private, select Allow all actions . If the repository is public, select Allow select actions and add the following configuration: Allow actions created by GitHub Allow specified actions FranzDiebold/github-env-vars-action@*, JamesIves/github-pages-deploy-action@*, actions/checkout@v2, gaurav-nelson/github-action-markdown-link-check@*, github/super-linter/slim@*, jakejarvis/s3-sync-action@*, marocchino/sticky-pull-request-comment@*, In the Secrets settings, ask the ConsenSys docOps team to set up the following secrets: AWS_ACCESS_KEY_ID from docops_doctool_doc_site_deployer IAM user AWS_SECRET_ACCESS_KEY from docops_doctool_doc_site_deployer IAM user AWS_S3_BUCKET , the S3 bucket to which to publish the documentation site AWS_REGION , the region where your S3 bucket is located (for example, us-east-2 ) PROJECT , the project name to be used as folder name and key SITE_ROOT , the documentation site root path including the project name and a leading / (for example, https://consensys.net/docs/doctools/ ) If your repository is public, set up a Contributor License Agreement with cla-assistant .","title":"Steps"},{"location":"create/advanced/add-css-and-js/","text":"Add custom CSS and JavaScript \u00b6 The following guidelines explain how to add CSS and JavaScript (JS) to documentation sites that use the new system without modifying the common documentation theme. Extra script and style configuration enables individual sites to have a specific color scheme or to run scripts in addition to the common set of scripts. These scripts and styles are loaded on all pages of the documentation site. Add scripts and styles by updating the mkdocs.extra.yml configuration file. Custom CSS and JS files example Create new docs/assets/stylesheets/ and docs/assets/javascripts/ folders. Create a CSS file docs/assets/stylesheets/a_custom_style.css and a JS file docs/assets/javascripts/a_custom_script.js . Modify mkdocs.extra.yml with the following: extra_css : - assets/stylesheets/a_custom_style.css extra_javascript : - assets/javascripts/a_custom_script.js","title":"Add custom CSS and JavaScript"},{"location":"create/advanced/add-css-and-js/#add-custom-css-and-javascript","text":"The following guidelines explain how to add CSS and JavaScript (JS) to documentation sites that use the new system without modifying the common documentation theme. Extra script and style configuration enables individual sites to have a specific color scheme or to run scripts in addition to the common set of scripts. These scripts and styles are loaded on all pages of the documentation site. Add scripts and styles by updating the mkdocs.extra.yml configuration file. Custom CSS and JS files example Create new docs/assets/stylesheets/ and docs/assets/javascripts/ folders. Create a CSS file docs/assets/stylesheets/a_custom_style.css and a JS file docs/assets/javascripts/a_custom_script.js . Modify mkdocs.extra.yml with the following: extra_css : - assets/stylesheets/a_custom_style.css extra_javascript : - assets/javascripts/a_custom_script.js","title":"Add custom CSS and JavaScript"},{"location":"create/advanced/create-site-template/","text":"Update or create a site template \u00b6 The following guidelines explain how to update or create a documentation site template. Documentation sites that use the new system use this Doctools template. You might update the template because of a bug or to add a new feature that should be used by all documentation sites that use the template. You might create a new template for a new need, a new tool, or a variant only used on some sites. Prerequisites \u00b6 You must have Docker installed. The Docker configuration affects the speed at which your site preview is rebuilt. For example, a normal build time for this Doctools site is around five seconds. We recommend the following configuration: 6 CPUs 6GB RAM 1GB swap Warning If using macOS, don\u2019t activate the experimental Docker Desktop Virtualization framework. It slows down builds by at least three times. Steps \u00b6 Clone the template repository on your local machine: git clone https://github.com/ConsenSys/doctools.template-site.git Clone the builder repository on your local machine in the same directory as the template repository: git clone https://github.com/ConsenSys/doctools.action-builder.git The resulting directory tree is: your-base-dir \u251c\u2500\u2500 doctools.template-site \u2514\u2500\u2500 doctools.action-builder Create a new file name docker-compose.dev.yml in the doctools.template-site directory with the following content: docker-compose.dev.yml --- version: '3.2' services: mkdocs: container_name: mkdocs-serve-dev-doctools ports: - \"0.0.0.0:8000:8000\" image: ghcr.io/consensys/doctools-builder:dev build: context: ../doctools.action-builder/ working_dir: /workspace/ command: [\"serve\", \"--watch-theme\", \"--dirtyreload\" ,\"--dev-addr\", \"0.0.0.0:8000\"] volumes: - type: bind source: . target: /workspace - type: bind source: ../doctools.action-builder/common target: /common environment: # uncomment to output debug infos in HTML source code. Requires MINIFY=false # - DEBUG=true # uncomment to prevent HTML/CSS/JS code to be minified. Useful for debugging theme. - MINIFY=false # uncomment to prevent search index prebuild, speeds up large sites build time. - PREBUILD_INDEX=false # uncomment and change to modify the preview port # useful if running more than one local preview at the same time. # - PORT=8001 You can make the following changes to the development environment variables: DEBUG=true|false - Remove or set to false to hide debug comments, set to true to show debug comments inside the HTML source code. The default is false . MINIFY=true|false - Remove or set to false to generate readable HTML source code. The default is true . If set to true , debug comments in the source code are hidden. PREBUILD_INDEX=true|false - Remove or set to false to prevent the search index to be generated at each build and speed up the build. The default is true as it\u2019s useful for production. PORT=number - Set to a specific port number. useful if running more than one local preview at the same time. Preview the template \u00b6 To preview the documentation site template locally, go to your site directory and run: docker compose -f docker-compose.dev.yml up You can see the preview at http://0.0.0.0:8000 by default. If you keep the Docker compose service running, the site preview automatically reloads and displays most changes. If you make changes to environment variables in docker-compose.dev.yml , the system doesn\u2019t reload automatically and you must restart Docker compose to view the changes: docker compose -f docker-compose.dev.yml restart To stop the service, press Ctrl + C . Remove containers by running: docker compose -f docker-compose.dev.yml down","title":"Update or create a site template"},{"location":"create/advanced/create-site-template/#update-or-create-a-site-template","text":"The following guidelines explain how to update or create a documentation site template. Documentation sites that use the new system use this Doctools template. You might update the template because of a bug or to add a new feature that should be used by all documentation sites that use the template. You might create a new template for a new need, a new tool, or a variant only used on some sites.","title":"Update or create a site template"},{"location":"create/advanced/create-site-template/#prerequisites","text":"You must have Docker installed. The Docker configuration affects the speed at which your site preview is rebuilt. For example, a normal build time for this Doctools site is around five seconds. We recommend the following configuration: 6 CPUs 6GB RAM 1GB swap Warning If using macOS, don\u2019t activate the experimental Docker Desktop Virtualization framework. It slows down builds by at least three times.","title":"Prerequisites"},{"location":"create/advanced/create-site-template/#steps","text":"Clone the template repository on your local machine: git clone https://github.com/ConsenSys/doctools.template-site.git Clone the builder repository on your local machine in the same directory as the template repository: git clone https://github.com/ConsenSys/doctools.action-builder.git The resulting directory tree is: your-base-dir \u251c\u2500\u2500 doctools.template-site \u2514\u2500\u2500 doctools.action-builder Create a new file name docker-compose.dev.yml in the doctools.template-site directory with the following content: docker-compose.dev.yml --- version: '3.2' services: mkdocs: container_name: mkdocs-serve-dev-doctools ports: - \"0.0.0.0:8000:8000\" image: ghcr.io/consensys/doctools-builder:dev build: context: ../doctools.action-builder/ working_dir: /workspace/ command: [\"serve\", \"--watch-theme\", \"--dirtyreload\" ,\"--dev-addr\", \"0.0.0.0:8000\"] volumes: - type: bind source: . target: /workspace - type: bind source: ../doctools.action-builder/common target: /common environment: # uncomment to output debug infos in HTML source code. Requires MINIFY=false # - DEBUG=true # uncomment to prevent HTML/CSS/JS code to be minified. Useful for debugging theme. - MINIFY=false # uncomment to prevent search index prebuild, speeds up large sites build time. - PREBUILD_INDEX=false # uncomment and change to modify the preview port # useful if running more than one local preview at the same time. # - PORT=8001 You can make the following changes to the development environment variables: DEBUG=true|false - Remove or set to false to hide debug comments, set to true to show debug comments inside the HTML source code. The default is false . MINIFY=true|false - Remove or set to false to generate readable HTML source code. The default is true . If set to true , debug comments in the source code are hidden. PREBUILD_INDEX=true|false - Remove or set to false to prevent the search index to be generated at each build and speed up the build. The default is true as it\u2019s useful for production. PORT=number - Set to a specific port number. useful if running more than one local preview at the same time.","title":"Steps"},{"location":"create/advanced/create-site-template/#preview-the-template","text":"To preview the documentation site template locally, go to your site directory and run: docker compose -f docker-compose.dev.yml up You can see the preview at http://0.0.0.0:8000 by default. If you keep the Docker compose service running, the site preview automatically reloads and displays most changes. If you make changes to environment variables in docker-compose.dev.yml , the system doesn\u2019t reload automatically and you must restart Docker compose to view the changes: docker compose -f docker-compose.dev.yml restart To stop the service, press Ctrl + C . Remove containers by running: docker compose -f docker-compose.dev.yml down","title":"Preview the template"},{"location":"examples/","text":"Content examples \u00b6 Examples to copy and past to your own doc.","title":"Examples"},{"location":"examples/#content-examples","text":"Examples to copy and past to your own doc.","title":"Content examples"},{"location":"examples/home_with_button/","text":"This is a landing page, you can\u2019t add Markdown content directly. Configure the landing page using meta tags in the header: --- title: Page title description: Page description links: - link: link-url/ title: Link title ---","title":"Technical documentation for ConsenSys products"},{"location":"examples/home_with_content/","text":"ConsenSys NFT \u00b6 ConsenSys NFT is a powerful engine for managing your NFT drops and secondary transactions with a feature rich API. ConsenSys NFT eliminates the frustrations of dealing with smart contracts and allows you to mint, list, display, and collect royalties and payments securely from non-fungible and semi-fungible assets, using just a few API calls. ConsenSys NFT stores all the media files the metadata of your tokens on IPFS , a fully decentralized and immutable storage network. This means no single entity including ConsenSys NFT or the NFT creator can change the content once the smart contract is deployed. Every token minted is automatically pinned on an IPFS node such that it will never be lost. Learn about how IPFS keeps your NFT immutable and permanent through content addressing . ConsenSys NFT currently supports ERC-721 and ERC-1155 asset standards on Rinkeby , Mainnet , and Polygon . The platform supports: Custom design of token metadata via Item Types. Sending NFTs via email. Custom split of fees and royalties. Multiple ways to sell your NFTs. Webhooks to subscribe to events from ConsenSys NFT.","title":"ConsenSys NFT"},{"location":"examples/home_with_content/#consensys-nft","text":"ConsenSys NFT is a powerful engine for managing your NFT drops and secondary transactions with a feature rich API. ConsenSys NFT eliminates the frustrations of dealing with smart contracts and allows you to mint, list, display, and collect royalties and payments securely from non-fungible and semi-fungible assets, using just a few API calls. ConsenSys NFT stores all the media files the metadata of your tokens on IPFS , a fully decentralized and immutable storage network. This means no single entity including ConsenSys NFT or the NFT creator can change the content once the smart contract is deployed. Every token minted is automatically pinned on an IPFS node such that it will never be lost. Learn about how IPFS keeps your NFT immutable and permanent through content addressing . ConsenSys NFT currently supports ERC-721 and ERC-1155 asset standards on Rinkeby , Mainnet , and Polygon . The platform supports: Custom design of token metadata via Item Types. Sending NFTs via email. Custom split of fees and royalties. Multiple ways to sell your NFTs. Webhooks to subscribe to events from ConsenSys NFT.","title":"ConsenSys NFT"},{"location":"examples/support/","text":"Example support page \u00b6 If you need help on using our product, you can either ask our community or request paid support. Professional support (paid) \u00b6 ask Doctools support for a professional subscription. Professional support detail Paid subscription (yearly or monthly) SLAs Support level choice (Gold, Bronze, Silver) Business hours worldwide coverage Community support (free) \u00b6 Discord read more on Doctools site create an issue on the repository . Community support detail Free, no subscription Community led 24/7 worldwide coverage","title":"Example support page"},{"location":"examples/support/#example-support-page","text":"If you need help on using our product, you can either ask our community or request paid support.","title":"Example support page"},{"location":"examples/support/#professional-support-paid","text":"ask Doctools support for a professional subscription. Professional support detail Paid subscription (yearly or monthly) SLAs Support level choice (Gold, Bronze, Silver) Business hours worldwide coverage","title":"Professional support (paid)"},{"location":"examples/support/#community-support-free","text":"Discord read more on Doctools site create an issue on the repository . Community support detail Free, no subscription Community led 24/7 worldwide coverage","title":"Community support (free)"},{"location":"examples/write_cli_reference/","text":"Example command-line \u00b6 This reference describes the syntax of a sample Command-Line Interface (CLI) options and subcommands. Specifying options \u00b6 You can specify options: On the command-line As an environment variable In a configuration file . If you specify an option in more than one place, the order of priority is command line, environment variable, configuration file. Environment variables \u00b6 For each command-line option, the equivalent environment variable is: remove leading -- Upper-case _ replaces - add the ENVPREFIX prefix For example, set CLI option --my-option using the ENVPREFIX_MY_OPTION environment variable. Configuration file \u00b6 Set one option and value per line in a text file. For each command-line option, the equivalent environment variable is: no case change remove leading -- For example, set --my-option=42 using the my-option=42 . Options \u00b6 To start the tool, run: my-command [ OPTIONS ] [ COMMAND ] my-option \u00b6 Syntax --my-option = Example --my-option = 42 Environment variable ENVPREFIX_MY_OPTION = 42 Configuration file my-option = 42 This option provides the expected answer to life, universe and everything. The default is 42 . Tip The default can also be used to provide the result of \\(6 \\times 7\\) my-other-option \u00b6 Syntax --my-other-option = Example --my-other-option = hello world Environment variable ENVPREFIX_MY_OTHER_OPTION = hello world Configuration file my-other-option = hello world This option provides the base code example. The default is Hello World .","title":"CLI spec"},{"location":"examples/write_cli_reference/#example-command-line","text":"This reference describes the syntax of a sample Command-Line Interface (CLI) options and subcommands.","title":"Example command-line"},{"location":"examples/write_cli_reference/#specifying-options","text":"You can specify options: On the command-line As an environment variable In a configuration file . If you specify an option in more than one place, the order of priority is command line, environment variable, configuration file.","title":"Specifying options"},{"location":"examples/write_cli_reference/#environment-variables","text":"For each command-line option, the equivalent environment variable is: remove leading -- Upper-case _ replaces - add the ENVPREFIX prefix For example, set CLI option --my-option using the ENVPREFIX_MY_OPTION environment variable.","title":"Environment variables"},{"location":"examples/write_cli_reference/#configuration-file","text":"Set one option and value per line in a text file. For each command-line option, the equivalent environment variable is: no case change remove leading -- For example, set --my-option=42 using the my-option=42 .","title":"Configuration file"},{"location":"examples/write_cli_reference/#options","text":"To start the tool, run: my-command [ OPTIONS ] [ COMMAND ]","title":"Options"},{"location":"examples/write_cli_reference/#my-option","text":"Syntax --my-option = Example --my-option = 42 Environment variable ENVPREFIX_MY_OPTION = 42 Configuration file my-option = 42 This option provides the expected answer to life, universe and everything. The default is 42 . Tip The default can also be used to provide the result of \\(6 \\times 7\\)","title":"my-option"},{"location":"examples/write_cli_reference/#my-other-option","text":"Syntax --my-other-option = Example --my-other-option = hello world Environment variable ENVPREFIX_MY_OTHER_OPTION = hello world Configuration file my-other-option = hello world This option provides the base code example. The default is Hello World .","title":"my-other-option"},{"location":"examples/write_rest_api_reference/","text":"","title":"API spec"},{"location":"overview/","text":"ConsenSys technical documentation \u00b6 This site contains information about contributing to ConsenSys technical documentation. This site is also the template to create new documentation sites . If you have any questions about ConsenSys products or documentation, ask on Discord . Documentation system overview \u00b6 Important There are currently two documentation systems, referred to as the old system and the new system . We are currently in the process of migrating sites using the old system to the new system. Any new site created will use the new system. At the root of each ConsenSys documentation repository, the docs directory contains all the site documentation, which is generated into a static HTML website using MkDocs and the Material for MkDocs theme. The documentation is automatically updated using webhooks linking GitHub to the site when you merge a pull request in the main branch of the ConsenSys documentation repository. The system also detects tags in the GitHub repository and makes the latest stable release and previous versions available . Old documentation system \u00b6 Documentation sites that use the old documentation system are hosted by Read the Docs (RTD) . The following documentation repositories currently use the old system: doc.common Tessera Teku EthSigner Web3Signer gnark Quorum Key Manager ConsenSys Rollups Orchestrate (private) Quorum Plugins (private) New documentation system \u00b6 Documentation sites that use the new documentation system are hosted by Amazon Web Services (AWS) . The new system also introduces some new features . The following documentation repositories use the new system: Doctools (this site) GoQuorum Quorum Blockchain Service (private)","title":"ConsenSys technical documentation"},{"location":"overview/#consensys-technical-documentation","text":"This site contains information about contributing to ConsenSys technical documentation. This site is also the template to create new documentation sites . If you have any questions about ConsenSys products or documentation, ask on Discord .","title":"ConsenSys technical documentation"},{"location":"overview/#documentation-system-overview","text":"Important There are currently two documentation systems, referred to as the old system and the new system . We are currently in the process of migrating sites using the old system to the new system. Any new site created will use the new system. At the root of each ConsenSys documentation repository, the docs directory contains all the site documentation, which is generated into a static HTML website using MkDocs and the Material for MkDocs theme. The documentation is automatically updated using webhooks linking GitHub to the site when you merge a pull request in the main branch of the ConsenSys documentation repository. The system also detects tags in the GitHub repository and makes the latest stable release and previous versions available .","title":"Documentation system overview"},{"location":"overview/#old-documentation-system","text":"Documentation sites that use the old documentation system are hosted by Read the Docs (RTD) . The following documentation repositories currently use the old system: doc.common Tessera Teku EthSigner Web3Signer gnark Quorum Key Manager ConsenSys Rollups Orchestrate (private) Quorum Plugins (private)","title":"Old documentation system"},{"location":"overview/#new-documentation-system","text":"Documentation sites that use the new documentation system are hosted by Amazon Web Services (AWS) . The new system also introduces some new features . The following documentation repositories use the new system: Doctools (this site) GoQuorum Quorum Blockchain Service (private)","title":"New documentation system"},{"location":"overview/new-features/","text":"New documentation system features \u00b6 The new documentation system introduces the following new features and changes from the old system: Light and dark themes Site search widget Search suggestions while typing Search sharing Searched terms highlighted on page Search terms now visible in analytics New version selector in the header New language selector (only when a translation exists) Last update of page Sticky navigation tabs Home pages (like landing pages) and new home page design Section index pages Back to top button Instant navigation (faster search and reduced bandwidth usage) Macros and pluglets Integrated ReDoc REST API documentation from a JSON or YAML specification (local or remote) Integration of YouTube videos Per page table of contents depth configuration Simpler configuration file for contributors No common Git submodule : build, tests, and preview are included in the Docker image New hosting with AWS S3 instead of Read the Docs Sites hosted under consensys.net/docs/// instead of docs..consensys.net// Accessibility compliance tool (via AccessiBe) New code linter for Markdown and all other files GitHub Pages PR preview and PR preview comment Note You can see the features list for an overview of what\u2019s still to be added and add your ideas.","title":"New system features"},{"location":"overview/new-features/#new-documentation-system-features","text":"The new documentation system introduces the following new features and changes from the old system: Light and dark themes Site search widget Search suggestions while typing Search sharing Searched terms highlighted on page Search terms now visible in analytics New version selector in the header New language selector (only when a translation exists) Last update of page Sticky navigation tabs Home pages (like landing pages) and new home page design Section index pages Back to top button Instant navigation (faster search and reduced bandwidth usage) Macros and pluglets Integrated ReDoc REST API documentation from a JSON or YAML specification (local or remote) Integration of YouTube videos Per page table of contents depth configuration Simpler configuration file for contributors No common Git submodule : build, tests, and preview are included in the Docker image New hosting with AWS S3 instead of Read the Docs Sites hosted under consensys.net/docs/// instead of docs..consensys.net// Accessibility compliance tool (via AccessiBe) New code linter for Markdown and all other files GitHub Pages PR preview and PR preview comment Note You can see the features list for an overview of what\u2019s still to be added and add your ideas.","title":"New documentation system features"},{"location":"preview/new-system/","text":"Preview documentation using the new system \u00b6 Preview documentation sites that use the new system on your local machine and on GitHub Pages . Preview locally \u00b6 We recommend previewing your work locally before pushing your changes in a PR. With Docker running, follow these steps to preview your documentation site locally. Note Previewing the site locally uses the port 8000 . If you already have a service running on this port, stop it first. Pull the latest Doctools Docker image: docker pull ghcr.io/consensys/doctools-builder:latest In the project directory, run: docker-compose up -d You now have a container running locally and serving the documentation site. Preview the site at http://0.0.0.0:8000 . You can keep the website preview running in the background. Each time you save changes, the site rebuilds and refreshes to display the changes. Stop the preview by running docker-compose down in the project directory. You can preview the same documentation site again starting from step 3. Try the online demo \u00b6 The following interactive tutorial demonstrates previewing documentation locally. Preview on GitHub Pages \u00b6 When you create a PR on a documentation repository, the PR triggers checks to verify links, Markdown syntax, and more. The documentation is also built on GitHub Pages as a PR preview. You can find the link to this preview in the latest comment from the github-actions bot.","title":"Preview site using the new system"},{"location":"preview/new-system/#preview-documentation-using-the-new-system","text":"Preview documentation sites that use the new system on your local machine and on GitHub Pages .","title":"Preview documentation using the new system"},{"location":"preview/new-system/#preview-locally","text":"We recommend previewing your work locally before pushing your changes in a PR. With Docker running, follow these steps to preview your documentation site locally. Note Previewing the site locally uses the port 8000 . If you already have a service running on this port, stop it first. Pull the latest Doctools Docker image: docker pull ghcr.io/consensys/doctools-builder:latest In the project directory, run: docker-compose up -d You now have a container running locally and serving the documentation site. Preview the site at http://0.0.0.0:8000 . You can keep the website preview running in the background. Each time you save changes, the site rebuilds and refreshes to display the changes. Stop the preview by running docker-compose down in the project directory. You can preview the same documentation site again starting from step 3.","title":"Preview locally"},{"location":"preview/new-system/#try-the-online-demo","text":"The following interactive tutorial demonstrates previewing documentation locally.","title":"Try the online demo"},{"location":"preview/new-system/#preview-on-github-pages","text":"When you create a PR on a documentation repository, the PR triggers checks to verify links, Markdown syntax, and more. The documentation is also built on GitHub Pages as a PR preview. You can find the link to this preview in the latest comment from the github-actions bot.","title":"Preview on GitHub Pages"},{"location":"preview/old-system/","text":"Preview documentation using the old system \u00b6 Preview documentation sites that use the old system on your local machine and on Read the Docs . Preview locally \u00b6 We recommend previewing your work locally before pushing your changes in a PR. Since the final documentation is built with MkDocs, you must build the documentation locally with MkDocs to ensure the Markdown is correctly rendered. To preview the documentation locally: Install Python 3 . Create a virtual environment for the project: python3 -m venv env Activate the virtual environment: source env/bin/activate An (env) now appears at the beginning of your prompt. Install all the required dependencies in this virtual environment: pip install -r common/build_tools/requirements.txt Run the following command in the project directory: mkdocs serve In the output of this command, follow the link displayed on the line that looks like the following: [ I 190206 18 :48:47 server:298 ] Serving on http://127.0.0.1:8000 In this case, go to http://127.0.0.1:8000 . You can let this server run while you work on the documentation. It updates the local website automatically when you save changes in your Markdown files. Deactivate the virtual environment if you work on another Python project, by running deactivate . You can preview the same documentation site again starting from step 3 and skipping step 4, until you update Python. Preview on Read the Docs \u00b6 When you create a PR on a documentation repository, the PR triggers CircleCI checks to verify links, Markdown syntax, writing style, and more. The documentation is also built on Read the Docs (RTD) as a PR preview. You can find the link to this preview in the checklist at the bottom of your PR page. The preview only works for registered and permitted RTD users. Ask for help on Discord if needed.","title":"Preview site using the old system"},{"location":"preview/old-system/#preview-documentation-using-the-old-system","text":"Preview documentation sites that use the old system on your local machine and on Read the Docs .","title":"Preview documentation using the old system"},{"location":"preview/old-system/#preview-locally","text":"We recommend previewing your work locally before pushing your changes in a PR. Since the final documentation is built with MkDocs, you must build the documentation locally with MkDocs to ensure the Markdown is correctly rendered. To preview the documentation locally: Install Python 3 . Create a virtual environment for the project: python3 -m venv env Activate the virtual environment: source env/bin/activate An (env) now appears at the beginning of your prompt. Install all the required dependencies in this virtual environment: pip install -r common/build_tools/requirements.txt Run the following command in the project directory: mkdocs serve In the output of this command, follow the link displayed on the line that looks like the following: [ I 190206 18 :48:47 server:298 ] Serving on http://127.0.0.1:8000 In this case, go to http://127.0.0.1:8000 . You can let this server run while you work on the documentation. It updates the local website automatically when you save changes in your Markdown files. Deactivate the virtual environment if you work on another Python project, by running deactivate . You can preview the same documentation site again starting from step 3 and skipping step 4, until you update Python.","title":"Preview locally"},{"location":"preview/old-system/#preview-on-read-the-docs","text":"When you create a PR on a documentation repository, the PR triggers CircleCI checks to verify links, Markdown syntax, writing style, and more. The documentation is also built on Read the Docs (RTD) as a PR preview. You can find the link to this preview in the checklist at the bottom of your PR page. The preview only works for registered and permitted RTD users. Ask for help on Discord if needed.","title":"Preview on Read the Docs"},{"location":"reference/code-of-conduct/","text":"Contributor covenant code of conduct \u00b6 ConsenSys documentation and everyone participating in it is governed by the following contributor covenant code of conduct. By contributing to documentation, you\u2019re expected to uphold this code. This code of conduct is adapted from the Contributor Covenant . Our pledge \u00b6 In the interest of fostering an open and welcoming environment, we as ConsenSys documentation contributors and maintainers pledge to make participation in our project and community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender, level of experience and education, nationality, political identity, race, religion, sexual identity and orientation, or socioeconomic status. Our standards \u00b6 Examples of behavior that contributes to creating a positive environment include: Using welcoming and inclusive language. Being respectful of differing viewpoints and experiences. Gracefully accepting constructive criticism. Focusing on what\u2019s best for the community. Showing empathy towards other community members. Examples of unacceptable behavior include: Using sexualized language or imagery and unwelcome sexual attention or advances. Trolling, insulting/derogatory comments, and personal or political attacks. Public or private harassment. Publishing others\u2019 private information, such as a physical or electronic address, without explicit permission. Other conduct which could reasonably be considered inappropriate in a professional setting. Our responsibilities \u00b6 Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that aren\u2019t aligned to this code of conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. Scope \u00b6 This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. Enforcement \u00b6 Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at private-quorum@consensys.net . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who don\u2019t follow or enforce the code of conduct in good faith may face temporary or permanent repercussions as determined by other members of the project\u2019s leadership.","title":"Code of conduct"},{"location":"reference/code-of-conduct/#contributor-covenant-code-of-conduct","text":"ConsenSys documentation and everyone participating in it is governed by the following contributor covenant code of conduct. By contributing to documentation, you\u2019re expected to uphold this code. This code of conduct is adapted from the Contributor Covenant .","title":"Contributor covenant code of conduct"},{"location":"reference/code-of-conduct/#our-pledge","text":"In the interest of fostering an open and welcoming environment, we as ConsenSys documentation contributors and maintainers pledge to make participation in our project and community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender, level of experience and education, nationality, political identity, race, religion, sexual identity and orientation, or socioeconomic status.","title":"Our pledge"},{"location":"reference/code-of-conduct/#our-standards","text":"Examples of behavior that contributes to creating a positive environment include: Using welcoming and inclusive language. Being respectful of differing viewpoints and experiences. Gracefully accepting constructive criticism. Focusing on what\u2019s best for the community. Showing empathy towards other community members. Examples of unacceptable behavior include: Using sexualized language or imagery and unwelcome sexual attention or advances. Trolling, insulting/derogatory comments, and personal or political attacks. Public or private harassment. Publishing others\u2019 private information, such as a physical or electronic address, without explicit permission. Other conduct which could reasonably be considered inappropriate in a professional setting.","title":"Our standards"},{"location":"reference/code-of-conduct/#our-responsibilities","text":"Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that aren\u2019t aligned to this code of conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.","title":"Our responsibilities"},{"location":"reference/code-of-conduct/#scope","text":"This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.","title":"Scope"},{"location":"reference/code-of-conduct/#enforcement","text":"Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at private-quorum@consensys.net . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who don\u2019t follow or enforce the code of conduct in good faith may face temporary or permanent repercussions as determined by other members of the project\u2019s leadership.","title":"Enforcement"},{"location":"reference/release-process/","text":"Documentation release process \u00b6 For all ConsenSys documentation repositories, a new stable version of the documentation is released when a new version of the corresponding software is released. The process consists of one manual action and two automatically triggered actions: 1. Manually create a release on GitHub \u00b6 When a new version of the software is released, the ConsenSys documentation team manually creates a release on the corresponding GitHub documentation repository. Documentation versioning follows the same Calendar Versioning (CalVer) pattern as the software to help users match the documentation version to the software version easily. The GitHub release creation process tags the Git repository with the new version (for example, 21.1.4 ). 2. Automatically build the documentation on RTD or AWS \u00b6 When Read the Docs (RTD) (if using the old system ) or Amazon Web Services (AWS) (if using the new system ) detects a new tag on a documentation repository, RTD or AWS automatically generates the following documentation versions: Latest - Corresponds to the latest commit in the main branch of the documentation repository. CalVer - Corresponds to the tag in the main branch that was created during the release (for example, 21.1.4 ). Stable - Corresponds to the last created tag. RTD or AWS builds all three versions, all showing the same content from the same commit. As contributors continue to work on the documentation, RTD or AWS rebuilds the latest version from the latest main commit each time a new PR is merged, and the CalVer and stable versions remain behind latest. 3. Automatically activate the documentation version on RTD or AWS \u00b6 For old-system sites, by default, RTD doesn\u2019t activate or publish new CalVer versions, but ConsenSys documentation has custom rules for RTD to automatically do so. If you have access to RTD as a ConsenSys documentation maintainer, you can view these automation rules and the history of version activations in the Admin tab of the RTD documentation project. For new-system sites, AWS automatically activates and publishes new CalVer versions.","title":"Documentation release process"},{"location":"reference/release-process/#documentation-release-process","text":"For all ConsenSys documentation repositories, a new stable version of the documentation is released when a new version of the corresponding software is released. The process consists of one manual action and two automatically triggered actions:","title":"Documentation release process"},{"location":"reference/release-process/#1-manually-create-a-release-on-github","text":"When a new version of the software is released, the ConsenSys documentation team manually creates a release on the corresponding GitHub documentation repository. Documentation versioning follows the same Calendar Versioning (CalVer) pattern as the software to help users match the documentation version to the software version easily. The GitHub release creation process tags the Git repository with the new version (for example, 21.1.4 ).","title":"1. Manually create a release on GitHub"},{"location":"reference/release-process/#2-automatically-build-the-documentation-on-rtd-or-aws","text":"When Read the Docs (RTD) (if using the old system ) or Amazon Web Services (AWS) (if using the new system ) detects a new tag on a documentation repository, RTD or AWS automatically generates the following documentation versions: Latest - Corresponds to the latest commit in the main branch of the documentation repository. CalVer - Corresponds to the tag in the main branch that was created during the release (for example, 21.1.4 ). Stable - Corresponds to the last created tag. RTD or AWS builds all three versions, all showing the same content from the same commit. As contributors continue to work on the documentation, RTD or AWS rebuilds the latest version from the latest main commit each time a new PR is merged, and the CalVer and stable versions remain behind latest.","title":"2. Automatically build the documentation on RTD or AWS"},{"location":"reference/release-process/#3-automatically-activate-the-documentation-version-on-rtd-or-aws","text":"For old-system sites, by default, RTD doesn\u2019t activate or publish new CalVer versions, but ConsenSys documentation has custom rules for RTD to automatically do so. If you have access to RTD as a ConsenSys documentation maintainer, you can view these automation rules and the history of version activations in the Admin tab of the RTD documentation project. For new-system sites, AWS automatically activates and publishes new CalVer versions.","title":"3. Automatically activate the documentation version on RTD or AWS"}]} \ No newline at end of file diff --git a/PR-51/sitemap.xml b/PR-51/sitemap.xml new file mode 100644 index 000000000..d7442e6b5 --- /dev/null +++ b/PR-51/sitemap.xml @@ -0,0 +1,138 @@ + + + + https://consensys.github.io/doctools.template-site//en/PR-51/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/create-diagram/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/fix-cicd-errors/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/review-pr/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/style-guide/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/use-common-submodule/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/markdown/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/markdown/configure-and-format/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/markdown/extensions/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/markdown/macros/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/contribute/markdown/pluglets/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/create/create-doc-site/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/create/advanced/add-css-and-js/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/create/advanced/create-site-template/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/home_with_button/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/home_with_content/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/support/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/write_cli_reference/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/examples/write_rest_api_reference/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/overview/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/overview/new-features/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/preview/new-system/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/preview/old-system/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/reference/code-of-conduct/ + 2022-10-10 + daily + + + https://consensys.github.io/doctools.template-site/en/PR-51/reference/release-process/ + 2022-10-10 + daily + + \ No newline at end of file diff --git a/PR-51/sitemap.xml.gz b/PR-51/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..4789d9fbe3516e3e87690a12617a777ab591ea18 GIT binary patch literal 502 zcmVp*Ejx34)BUrX}uje7GPC)E2?yF6`u2v8&Iv@Le z_4CI!^|^X&UUr!RLt2S*^gPeEK=^qk^3qv155 zYqsm{R&Cbuh|AsfN+36?CO{#uq{YR=Fq9rDgKV-3$uHO>O>&}~= z%uqZ|=g-P|>l6?naq&C^Cl8Yvsdy4jmjJ5I-j%;;GJ~=>3>X#XgNV$be5k?DFNafH z4v5$~-)914qEj8xVA68v;G86l9QV8&romXk1@Vj__W@F=MAy5)&KJ2(7h0CbTQhwnkx20>n*)O@ sn&a=jw&*}%Cp~p^*{0HQ2m%-eH4<9j|FB!GFNW0o27>jzg9jD>04?D8QUCw| literal 0 HcmV?d00001 diff --git a/PR-51/support/index.html b/PR-51/support/index.html new file mode 100644 index 000000000..362630978 --- /dev/null +++ b/PR-51/support/index.html @@ -0,0 +1,15 @@ + + + + + + Redirecting... + + + + + + +Redirecting... + + diff --git a/PR-51/versions.json b/PR-51/versions.json new file mode 100644 index 000000000..515dcc04e --- /dev/null +++ b/PR-51/versions.json @@ -0,0 +1,7 @@ +{ + "comment": "This is a debug version file, must be replaced by Lambda", + "project": "doctools", + "versions": { + "en": ["latest"] + } +}

        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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Extralight-Web.woff2 b/PR-51/assets/fonts/Graphik-Extralight-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f15b5aeb8374774d462b3dd2f5dfaf97eb82b04 GIT binary patch literal 36049 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®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 J^bNH%&VcKyhoJxf literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-ExtralightItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-ExtralightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..31a624743562004a0b0bdb10ebe71fd48457bcee GIT binary patch literal 36861 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⪻W#Xdsy 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 NLQ6zLO(0HFMPH-`eA)m2 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Light-Web.woff b/PR-51/assets/fonts/Graphik-Light-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..261134aa9fdda3983e7fcd062b79be47013df7a7 GIT binary patch literal 45408 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Light-Web.woff2 b/PR-51/assets/fonts/Graphik-Light-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..101d758edff2540a32df1af11683554c9cd757e8 GIT binary patch literal 33621 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-LightItalic-Web.woff b/PR-51/assets/fonts/Graphik-LightItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..8e99564653019bfd884248561f1e794f7a97e634 GIT binary patch literal 47780 zcmW(+1CS<74}RCSZQHhO@7~(Cwr$(EwQbwBZR3`=`1kv}>Y1rzlIbK<)sswm+!Vyc z0YHGC(NP3I_&EXjZ~aFB0PQ9}gdhL_9Qc3o=OCe|paKAdegFW}!vKIM@?mB4tb~f1 zFaS_L1OPzf0|1CKDlppU3MvfDKe|glDr!G4Fe7$gF}5+Z|B;~t06@k705DFqF}DC? zS7$;10QN^0!1*6wM1b_n?9FWe0O-3P`sL>yhKWKO@8-Wf%m4r+O#r}38UPsG+D5~= zurM|J&%PfXfc-y!-J{o9{4jrb@jo=l4@e<`Aag8ioZWwXpalRx-v9u}I}0Hzkl%L3 zKXR}?et_!!z>|pfj@8D{{l`9_rXM}R{{X5EylQJ`V+sIx75(r}f8^Ypk{liF?VOwe z0H0_80Ll&kKvriQD|)eaH2u+qIs4K3i5(Dg#Pm_c|6}?SS36Z^bA1HfCjbn{f7bz% zT`B+h23URKwfYACrUk_W6#)PPpnmZG;l5#PU}9j<^S+xJ5I}Y(u-Usxi#)}E>4_B& zNP+_tszT8GO!4CpFTfQ50k8&u{ePyPkp1ugKz{)s03i1bxd z%CBPd7v!AFv*ZgpJWwzi>_u7Tp!UJ#qkJ(EMjuxmIP(gAmLzH|PcVUwKerC{;|JS; zVk>~he@D$^U=tAaIPio&*12!Qr25IGn4*sMo^}dSE{AzoQRuU&W`BnOis6d*-xq$ZdkQs`_-vu36UGrEs&-&tK{~~ zdhN=r>g)W@%L#kopY_T; z0a*wuH35IaWJ@aoO2HhKUN`rhdr>5r{qsv@N{db+GPGWC)u>!tk!;ao(eua}2HGBo zUzhRp7}+PrfXgNowxFNOpV((w)&k->u58}835_&KSG+n`80kfm{x%b@v-wlxo=S{v zdC1FS$ckcu;_TLd+2=`!vji-sltaVZM~9vMLR^dqtl#@xCL=8KF~>Ic{A@|K-ZWjW zo@;9(C{dR-V+OjLcKLz-TIxIDW+t21bE8dp=QTTuGZAyyZs*6-MIB$l?8^kLV z#~Z6Vy#r^}d8V(t2Owhco+mNN&1I?pu+q4q@4?37YSikpDWV zqU6DnOiqiORNC&nxx=4m5U-jUM0!kaHNPF6lux61`PMYP{Mp3v%1Vn)$u^j}ac;fG z?Yz%5ug`4IeWHCrTU?`EojR*J*(l6(YTs?7;FI4@q`|6zr{l}T=P59Es$MqZ{XSM6 z8~oh8V8`dM%?;JNNw&Us=k5Wkw47w0T@h=>O-ob16j-EpW)nbP?waIcA(rXNwi)WK zZ{|3*P1J#*-9FK1C5Meqhr7?!B9W{=F8Qd*z-x3JI$Vj@#3PC>)rU7s@(uEM$7>(s z<(b{eIl#*Xunwhni3L{CAmod_!1&P+!_{UHc{qI(F~E{H~^8NI-5F(dyse8Tp9GUmhH7-gfxb$sDIg zCR#QrJSxnk{dcGL5ZMu}I<>iwOP^Q&l7{hnF56!$955a&|YaHvI&U2{qbEfusXqXm^j24WI&0~`4 zGrWLQ%JP*?jl{USZOK*LKcPWCmcwGvJZS2h`lA-6) z+VRaJn%u!zuX`Q3eJx)*TrrYfHtcO5uxT}43=?UlmIKa~g=hO|&QU&G3a2i-)3rvB z8@-Z^FY9IzI&v!x>lFvmOX3wQ9hu*Bjh-hQftAhhGxZxE_+sC{pjm&}{=fExB%9kO ztD%PGxqv)SMJaFv?&Q~73 zE5EEYjPm=`^7)>dK&1~$`c+3tyLcMf(}-6pmn8RaXL;vQ9*trk!nG@Q*YbdrGeX|H zv^MFy%6WyygTI$ynPZsXM&VxJaW;}i7gv3&ZV3f8wLB|y(DoA}dr=OVH#+%{YPb|W2qcVc_c{Lvn_guAzF2WRsMM7JZaBqGPYGmS0;I0Nk#bywS42zsw~?) zE}L>DwslLUb&obxPIu%gakCP+z#YkH%9x#1tz?W^Rms>qZ1a*Z+ahoC9B{LGXsT66 zszpXBjZD;AHUs37YH`H@lrbjP0Te+CcK)DF0 zOGFXA(h@}`<{=Y016&M3-uzlPC-!1+32Px2orM&QHi`lcvV{x}vZVq9ccLgo;<+qF z$3o1_U&c(Y`7Hjw#RRK!d8puw@j|d>kRn(k_Tr3*N=3|>Owp#ehts1d8AB!|j476~ zt+)E)aO`jm)2296DlhgNFOC8)_W&J_a0ridiReQKk8B%u7DtbTlM(qs?%9%2mXT*e zCp+xM^g$%2TeHVUUVdhZS+)Z^)>fmPujE->-!HvKz0{VvsN*STmVdwD`+*-ndDIut zbnSdOR_`+9%0#+MQH}@|)}ywsjzRd3_;%cQGVF%B#y7hrUAAP=TkTO=>oeK5E|i1j zRYoSoAMaqgjGFNF#C|bP{5m#${suw7#3OLu(2M7jA7VrdF-Asr1R;ePC$XkdZ#gSh z=1fq`tow7v`XSkgyv{>d{KuhRYsZz!i3xNER9*1!-mCEKuUULLw#VU%aMvRt|Lz|B zi^uz`0a3KF=_z3@tvu{dB&~8GbyDRj z|HJDx^RA`|ge zvWgsLqT#58u;O)@cBxS8XsMZ*NH57zOm@D^H{MN_p^2V^w@q=QFmC$L<}KyBHMay{ z`^`RqT^JLF@Qy#lMwNLWw_eg{CiAHIX!RH|PyxS-CvhU6dEw5~a%*r7GEN9xB$xPASZ0SaAO6tk=Rnz4gQu7s_O5+2t?j* zX^;N_>kBdKV&_uWk!&m8ny)i&bB^|&?c1xjva^_L@x9Sw9FKh!3MMk6$e4{?6U|#V zRmQO}67DeKZt}5hc&X~5oD(o}KZBDr*ks$m+M2$768~2HR_L+bWwyhf)>)*dxoV`* zbGgTK=YHw1Bdl3M`!7{wvivyhxJ75d=2G67qVq8xGEs!O3?x#hP!T#a06ia#62wNh zQxS+-$Q09GjuB|nkRdzJd=JbWY^E>lj_L!ZM@%#v`dpB4DAYZk@c|x7gghZ`jJP4P zibzW}PS^tBLKwsXSFW(}4EY`GGvZf4Z#_>staU#uX5f>NEp2f3uz0=56>R4KbsMJL z5YSdIN*mtG0g^Y$?l6oy6axx%K~NuLs=GoJvbAXH8cF03l!MS#ys)w~wG#6zX>S^dHmscU5(QaK{7vZnp zU1fiL&Un12{Mru`xg2NIPTfv-XR4e=+iz*P<8n%8U`~5ybkgS3E)zSG>0>6ZvEAr8 z8fsB%6Ki9)sb7MHskHuIzoj1}ay$ofEbV z0&CX2V|fp?Z;fAke)E0@y?48yYl5`#kfcEagqTgB=Y%Lzpf7eTb!Q+SzB<)D?$3<;J|B4ifoGR_)O_b4T zho^?J4UX^2Mia0M7t}XvMxZ#w;Pz#31~xkVqMx32l-a_t&DlJ7*aCV<>ij@>?oOa{ z-)QoIayL;+x$C@DTdu4qQvTO-`>%&ViY&!Pfjehs;ry>W$hI@b+?@ZKKW%|QVLtE# zLO3@Gy=vrK8$2WAMZUH(VV~i?;}%~9Y(~GYZ6U#S z7XKJnaC9H(7QJ``?JVAX6WjGVMYs{7Uh!S?!fok)d)@`?o$d>~-aqZ~0m8uQjeqrq zPALn87jn+ab%pgOIiFjL;Hx(Efr95@hhBsf)9o370ENQDe zV(lQXo0H%)itnJD%r+Z;0^HabDW=ek=(A}k_etyw4?`{Qyn&R@cPEwagXQ*|mq~wP z9%vyn!|>aFtIoRKcvSVzSZxn+%PaHEne)hBy`a^K%c>e%keBitvu;RA3aCJtsp{{D z5At^C@^$&P2wEm7Tm$>EAdAIi`!j!z*bO=OoulBZ7?_>5xfpomer;1JVDvPqo69@b zb`akq(n+BYC49}wDcC-OB;6)NRccOWj-i0<6|o8%BIH9VGh!r1LEN<*M7q0#BQX4S zEYX7TUvuRSR!_c3CV6D%>Xt#<@G=v{OJFd2Ek|#5WPL~pBjr-)V%QR!rIL-cUbLmo zSfx*y47MtAJf0lMrxVH>APn$ASzu_4~*cRzhS8){zo(8a#r_ajnm5R z^WS9}P-FoV)*qsY5Boxzy6y=$@4D~^G~@YLq?6cPf|>r1^odi~mvzHNR6b3v$j#|( z`_s=yiHXCqJcxdZe)BPXWIfRYN~gi_YsGz2ursg_e;dnuivgad4A+>>!g1YZKP58pfJ z^?Wh{)-nD@XPvunhS{~fEnmI|;6^mrG*Cdra}%&@Fk?xk&|h2^DJFJD4WFm1lds!c z2XcfEM6Xr;?zr)!qq9?n=be9F1Sv!F>P4_TGt&b;RS@YajWWWDiaMl(ELdw&Ri?JZjYDd6KuU3Dsv<#R^vaqjYTF%-g=IUZ`*K)s4T7pnoe*uwfE>^gYO z93o7i;+oq{Q-4CYy0P+HY|EL}__vg!E-q_SqBq0CSP zOVEhvd)pJudp`CzG&$rz@6{~2OnY_-WjK4shHm$B!sU(lH7PBbee5a=)%Z6Ic*+#P z{XH4^c9gbrVUe*H1pUj-%T&PdHq5K1Q*!>}eCO-Q@;LM!AjZXk=f#La0q8S%u+Lm# zSLW|mq1(=O+1(8~fgO6}>0i_t_|$`w(C(uudpy6|jMNGolB@S8g4FBWYb8Z0W3VY0BF*Utm2!fBl##V-ssq`OtAxB~t2WUJbEXN1ov&6WHH*sNZD%&#fe}bOwvYyObd^?h z-10#qC2xdQ07ibfIgt`9OA}EpP%g)|{AA)yX%w-s^rhy-U!~#m(3s5@(*m?UROa1V znIQ+v7tPQ2rqxElhe@-fe*9iaeX$Nyw^u9j{AI&ZJQB1HLh>v86c|?nX(25~5}79> z!DXP|*|wlg9_oUtfRO>$U;ajHdnJU%+&SJ)#@U@W(O#^Y zV0sYi$l(Y!f{bN+UDc>O2z?ksWGunWrbB$z9vmz_fAzi=0~L6wqq_Nbu6_lGPtTmi zR-MxdM{2{Jg8rX~vO^XQI?+~nbLf{{QyKHW_w|xyw{@oyGe(N$({d1Dtyzi27W8gH z8xMv(i3Z}b144;euh3LNErKB+@lf_RsHf;NVO*%FlYN;j3-PmGGEd^z-ceP#6G;fc zpr>AS^7#I*tU}(}MEnw)4;kFzL{3;HjL;djWCCa6;gcdrNxNBL&VhFnL+>79X>sf; zr{Z{}E!a4mCQIUPp&ZJ~=R>t9>p=JuwxU#GbsNBX=aAO6tarHf&Pt*N~t<~PWKL6Ag1*pG!f)sa|o*h;3rOXdg z6s#8$y|7U%DaqN+dYR?y<&B=eMcgwk6w|d^a=LOP|1-5mNd9LvAlk>)BK2B`M!s1F zGM3ddE8UEpp<3EppXbsIfVDDVhI@~5M{EDORW#QMxD|Hoi1qhw6mt;LMbtTx^s}_p zhj7Wr(#!!lXWfhNY?N%}0``@@*vmvhiF1;|AN}T(Qq~-l;<2Ppn@QL+^nG&3KMvxb zZ&g9y#~yXECHIB&g~T6j=>oQ-UF!)AWwNu$h;nB-_-)UpwY`V$`&0&}4}|t^7{1>L z|GHzhv?D{5bK!tLE_MsX%5m*nvR}JQ#-CpGmFRPCZhY3Qa_I*o5ZZJ?S}=qTtc{4d zOC4^PViok(@{oVX1o5E8**D%G-9Q^SG~`0)CMZViSm!+*3}l*S!sTxd!KIa%@W$3Z zb~dhuDz}+MaVJ%?aYPDwV10IlC)0rPu^^-MPy!cbT(i`(!{I zXL3wcak6wyzeIP6pki$DmAsezLOINJr_S`^IqKn0$fnzM?>Iry({HY19_R1j@;{X~ zdAm>jgO*+mv&r&Gz=b?kxLan@G2jb6-bxQ?B~1!2&<@rkg*U&VPMagn|K2Tc61NY! z&BSbZm&GGwD&xC+M|hc`gz``k2HTR#D*7>(&*GEzu% zh5Tx3@r6jx_iqRa&6G;8fQ-ggGE`D-bhmUDAt4j%D@M8i-8Tis;hz*1hx>C)NZ$%V z0~RvAn=hTeoY?AVRUtxK)bnz zGn8mbmAJr8#j|LLmwiO$d>-=PsRid(eb|0rm}~%p8{S6JvlLhQqkY4)eedA%#7;F%=hSx;cm8vx& z8`B3E1y1JoUgkVaE2uKWO?uodKD-0U!6DC|@%`SncfMB4q=SzuAYX%ISoYM))y>K zW2ddZc&=x3y>EBye2gcjVU(P9_xG(4;u(Tlvd?s0&*p_GTiiEW{^k~0JFZSr6d$L5(O^=^+(h}TVA4xo{dd^%o!r5^tB1N9Ep{}csio?XZo+N1SyLwG5E zx|F>u{Mq1fy2}ABsGa6{y9?cQr|`z=JvU7mohwd*iKuvLewOHycv}t&5){(VmouA# z(T7qKh}&6(u{1<`Fk_hiW^c+jvFMMs5VAD0?C3QoI*Gj0}#CaTD|Ut3g{glm=6 zV>wkIX!DUVvZNi5angH(`W{Ph0{Yk2zfk@nt$zYSCcx!KCeZO&(O><7d%H+xrrcAY zkg)AH>AruL{_@PS&(~`6vT}MFw@rnqcu`-evZXi4Iplh#2wqlzUSB_6x>zfn6UfM-5OQgqzvRaDTlx*=$%i@GoJA zu?SeWcsyXWf;zI*|3h)~Kfzq1;+#|=0P!-DFG0|_P5zwT2fZ5nJlcPhdPsd-{qqg? zt1fWW^n3HEba-C-7Poc<4BMmg0DuJM&p-eYFgTvny=Ti8!Fnd?tj@V{=b2I5_%p;F5>wDJF^Ey)r(SRWb+W5~7_q^R=D{b8k zMaI}6Jc+(cVsyg*?Dm3C8X2VOIec&u4>nERc5lI++A8rTA?57%%mLm`RtHaF`Aw(u z>Q$%l5zNG%V41m>w$7(SU6a$Sg~HPwzSlGn|13!(mmWl9&@|==$Kg}KY$*oaKh=x6&*0;UvCqz|`z_5$tSJWAAw?WsnY|d% zHl%ZKLPNLtA^TT6qu+TzR|tj<3M6z|@CgW13Ck~pU%j|F)7t)IJZRosiajj3KqmIQ zrocQDyEx?fieSWVGBC4$FqFSy8p>!*c>2>SolfVt3Vm$EyZmE&K(_`& zrgdTV9Y=$oE^;{Z1`S|^G0Q)9L>HGy4v?kBD`NCXb60vF8cpeCxRjh!Kg2Jbv zbLVCJ+__91JSQ4ec=<()HyJ%?S90sg@apJtwhF-jvRmz0ku$*{8^pfFCiBU zc~gEJ@1wk&U@dC;pz{|b%LoDU7fFZ`JO=vtYb398>^mRtsj+NJ=!v$zD5NCg7>@|G zrxgORW`YQ9jqi+_75KIMaU+qxi)8AyHe_@)or(1dHS8mMLcSP3sWP1!gy$sddEMyl z`44;pxg#vnMB{X2dg8kBypx0D?4_Xp9kjLD3rvaiaB>_*2Oa2&W>$_`+(C1G!`yj% zy;(tcxGB1SVLtr1T#XC7q~zD7AqSrEoXmyVNj;ECZFje3hsS{Y_Y(&J;C;H&TNsr4mB(ESs_;8#?gM7XB0GZA(HJ%Vj<<*F{W;O#%ucF3h8 z>u6u7l%+f&vSvqIyRq@K-9TuxGvKwhRkS9n|Y3 zK9nw|KR7F!#E3}I9$k*&_UeMUx==8Yz>W^bZF{iq;gFt0b;L;Fm@o!pv{ce#!;vX{ z*|@PgK=oAdwEqlrZ1aL#KvoVAl;z~Hn{2?^U8rMquvJFCOUJz;8&hk}$^P2?GI~q5)lJcc*7fRJauC z=$fev>U@B#X9i<&OWL85Kss8pvz07r^t1qIc21d^6M5Mq?3r}G6n_B*n*i!`TRNJ< zQY5l>qelOnZ907~yQkX&fh?N1vC!Z?27l~TTv?rZW?MT_)^y6NHRUyX9QrS9nV)(QSw9>K;R1J2ss;p52GPJF|apOMRWS~=VXm5#{d zbg)nJfS!{%sXwF;Q#TYnj1M0oHCEcIK-`-yNjSLFN&R&13*S$FtnX6(2F>wMH+Emq z&Y9eL1>7sA{=7*E=WJgGdNYxaqGiN+CmlSS>)YU^O=z)J1`c97$cwrEPx=fCEQKXy zh3Q{T3|t1F(@{xIt4<_nPQ(zSpgN(g{HngraJ0$@Bj?kPD z)92tMpb65Le+Og)xu*z6Wyg3&^u0(}@yYaOsa}gi*(K-1JL^tB zJ`;;fbwtvKucOr9=pr_b(O@PJhExb6NkXf)c?Z^`-$kG4k&|y#7`gmGr}w&LEta8)Zk^e4z1*KwN_Em2ft~EhTVdCiC2roD@q=boibQ?W&NLJ*nOcCGEs=VUSn*j^KV1 zAMxn(;87M8VU4XAMZY$XZ;dA+4J<@N_Gi3PL8ScCBSM)BsZzCjyq(k|N19fNip=OK z;?b|qi%Fpt;lK?FlB`JyyF?|*ag!L9Fvq|%UNSZ0%*Q!WtxAX8xfdZ4KLMBhmyFN0zw~lPfD0ri#hw}`#XzP8_@%MUX;Dk{PQ^!ppueTE;4=9j*6Bn7 z!6C}HlmT{GP50KL9Z<0IwBJX~`>mkFLmyVBGW=l_nLP?FB(iX?}z;oI~ zfHjSz?rITDt39n)BbIh2R9}{0^&`8xapiW|ehhX@F#5)vr06TiAIy8!B>dfa+O11y z#=>CtxIrrMMAc%mBTJYkwjR7AC!y$r3pdvn+4~p_bKdS9dLdRU6jLv`_AlulwE=^?Jq$?K6#uH7y`lZEMIooNqUNFy=*|Lv#!Cs*E6SL)jUv^J8qBb{@@IxWx zExC16B^E2o)*NdO)iIc10S8EKMhGGl>NwP%&Gn}CHt1;huwgWg5}S0iB`;u6>;^WC zZI~X$q^4_rM;XEq^D|QpXe!JUG{O`Ej+PCfKpTA z0Aq%WZQ`e}_%jOZzI)wVEoeP7Am#pD9wXAVnPW_<$H5t+o?8=%#_axx9SF{dx8}ag zJ4ji4!ny)8@oV{1(%5hyAD8J^ymCRV18c!$WQ-N}HpE#$mL$^5t-!vpkC?K`YeH1> zLWQoQ6rCmqElF+q=JTFi5@({vk~oiv91>G)lm-aEsB~ zhM#$*waiTXW0AceLE zDFjVjt_zPehzs!Bhpqj97R5dlf47t%e0xW+eFs6rmJCkf4~}g6VT*eM0wech@IyWE z*E4Hzi*h9KBPyX9?^;)nr@j-$y=lM%_G2{C!pk|WPjQI}qNFwD8hcvg1ROQT07YZCOZ>a4k2vZ--B@4$wAzX79*Bq$;n{W7BLZ+vQq2a5zZvGNe6~#$tQfvc}OMX=TaWZ zU%%d4Sa4Q5j?+u?*rH zjEW-oR|IP^#Kv{yU|l=2|3Wb;FyG>oqS6{>O+lSVQ6Ah44a@|3RXsI$G~`IC1;vr{ z@K4WN9@Q72swdN9=gmPYOr3zk9p2yX4}!j=Wu>FiSGcYZ?B~iGia{%39S=7k0jxu; z%C~XMTCHgXa<@?>PNwI?kGt4`@==)Yzw9^?(ub7zUWW(0h)|>wJKi7QkPo zzv^LLhp2TUyW$CCp>N84^T0V0mQnJDYVpzi3BW^^6)|IJ8ho){3CV&JJy3f%w(?zZ zZ{-9_h?0#fMKEh*Vfqi+4+mHV8ilPKwEBGTOk*kAYBi1)hqMq{|MipTi8?+WYl#ASCnOOs0B|%({p7Vc)-|VjRPsG2x7QZ;*AW^ zeiH2z|D#_H!;@YB@${^bjsZLFlW|>t?5DY6>P*~ZQ{m?2n0eY~^Y;FvysvM)873pc4?4!hgVFZHcBAU^IAEhHassf30;8H6AGjPyaW3>vX^H_4^WetJONaQuE zn`<%&jY9&Sci0w7a&1+_b8ss4l%g+}nJ%&5w4(AaWdG;v5VsK`E(f(=7dK#7NrjNY zkSl#?2*QN>tQK3QHiKk$-V=<+9&7iF#tGw!h~30P0iT9uo#FyE!DCp!ued}LVywqA zaMx4yD+Cxak)*JPJ>znX3>~pV7dvi{SV^ZH$Z(|Qso>V^*Pcd1wk}yKmNM3>;c9Iy zO8?Uf3PS?SoY4UQul?H6-$!RPp7#OOFvzDp+oBF)SR4(vD#eELqX#79qtF`TJ@x>9 zA0a(rV#|trtoBOWQWY&|WBQ6T=aOv-^BKEr*a-n^BD8cLgOYc$#Gp6rL=5l_iY|rN`Gki))k%gm|2>t`=f_@maYuW_R zE~$K+023`>3EVy}Z?u@92=Owgw0n|SUt`_VX70g3 zvl?x>m|}6WCC_FVhQ=&a+(QG!6V*C?T*pjrpbLNm!_Pk-O!4Idr;+nzZ~JIWyHgYx zNQs=ZvVm_%1oI2f^Hk@g7-?dNgnA*!ST;4#h+u||$SnJwHF!xutxrw}M>nr=vQM*d z59&j4kNB&_Pp9suLkj+QdyyBXeJd9^H$FGB-Xq;{1|K0BLEnUafa7Cc2e%yS4MUD= zO1C@uF}8Ki<%S#w!AUUwB^i&`t)`!?ZMyPob`&Gt>0ToPDS5;B{2I}6qxmHiu^IED z8Eaav4)8v_m_dHeny~a&P-_jo%?HoJa|9iOlt8uqkFO_KJ{E%|q@Bdt5rfNB=k@mk zj^xFo+hRl=ZwcKTMxa#kcE2!MXhc)nti3x|(%3EGLN$A>4KOl**G-I?1~DDD9{HO$ za#$^=N7e+DaU9D$olrKyRrIEI>D^AYBAV9DI4G;hebRi3Mv+@8-6M-Ob6+e&$&Hxe zg(a6yEiM`cmu`qeiJse=BXdT7LFY!epDnB={?5 z6fY8ctJI5UO1USAPOf#R(@RhImfdQ8YElN%;Q5+B3*BhEX+dPOP+`ziaZ_>*DdVAp z+SAk0N0tsR84Z^uF~55b8;Q=?QZ!^@H->094zA1DG5%pEgXPD^jX9T#FtqzlBqZYd z9m|t)Sga`^K)uGZ;5S`k;(dDF-@n+2Jg!$NgVKsWW`?lE&gF9X1^e+)#>9qHAaY2h z;%6yzed+o@-ZDxORLC*ps>i|Ycs+ypfs55`D>0SGWk0zzR1L9Du*=NkvKavT3ul`U z6o054Bmo=aH|Sc8nmpp3NpUnf1)xDBgHRiBr>$!VWD~l+%mL7T+=3>tpG~2V$zMp z*GzBH$B4lQ&K}^M2kAG5*StMM5ygqbczmVoC<1N3l{~d84avvG$^?}ZSDm^C6=0W0 zC;^sYt`+OGx=O1Ofa6*iXfIY&&s0#1gsgI-DdOQyoV^93sLg-^UNQ8C+_hEDQeiZa zlU=;r7w7%oeH)F1;)_RT^-O)Z`n9uXD6+V*_t+&~B#zuYk%C2wK`WZs;Qo5x^sjWX zI4v7N^8UB-_>()VZ_*p?63^v_B~cXm4w=A+Len>{mRdJo|- z(S+4!Yk^my7wv8m&Q{8t!psgl{sGcc%cRZX|jW5UV&T z>iJI9lVpwRd-Lj(WQpo~)Bcypdjlb>2TL{j!l7zM3fa_X1(koI{JR2!@ZaF4ga^ED zW(>?NrbG)Nh9;ZHlInljq>6Cv6|Ib{m5Dd9KerqIHl~IjYkf7Ij8Sur*2V_a?{V}X zeT=ja4ouFDi`j$Uu5u&(qBcj`-j9CH`!lIRny6q+V>BQeA7v4i-V*fD7XfIrg9(3o zic7-AeL=EBnGPPVhrQh;B7>(+j^8DY$_{hQvYy|htbhYc#pL3N<&Jzz$lJo~xGA^{ zG}v7!e|49AJaMDy&-w=2Wdms%D(y2xWDq8m%7`8{Yw^L$@&VXq^Snp?!_-1R>otT)1^A(Zm7eu^%^n zi(~<@)rgcN*M+EsvSt@vhS>Dvwc^Yr`2IeqE#pcKEWmbhB|D~eS0UY96R5C^ARH>$ z%hS<4YZ?CBd9dk)$FE{Eq?67@5!M}oHI+sh&#=9-C!-5^ThIg4lLEX{MEgMik7V?N zX#mxPEeCA<{_E-J2o+;lP#~Lt*ryl&I3t}taNmI60Z%UE^tm0m&O+RzkoZ*Xzyh66 z^t}LGhbk;z2fP}-4OsoE!D6~uhSmK{nRMLrU6DUupheb9*$Kt1kwv!ahaR1E7m=#| zmqL<*lnICqE=3;xC5qOl#vuhleNKDLCFz$c&Mq_RK2IQTezngfm;I~O)<3$ns@tk02e;RjvQFov<>boVzUcCxEauKsl@ncTlQ5kluSUQZQRXxeeCOIP)?4Us2$GdevZDh}~_ z&(VUYC5R^6D|0W(r7hWDr3Yf*4fTQD*7WW=n9|j1huJZ5or{tOi$fNWDpUO4NZe)(V?B-@~V*&>2WL5DJ+@$13#lL$4VpbveWvva%c2;89bD$ zIaj+a(|Q~D?IAZ~tVa8xCpYRR#1HjUwcFb9DdN0M_4j|_$f!ud!6 zSW220{ujOC0O6%gt^3vvrT6LE9)q%tu8DfB2dUlWIeJgJUl?BDp&4!TP2%F|%}F*0 z0twcky~<$%36`M(8es%fjP@oQzEG_yW*gt4c<{J#cPM#Adu5yvD6O-7dG6_2DrX)f zm%Z~S?dMLa-hsyTZg!G+b@~K199GN`9LPFk4y(UUxi5v9+DT6gNI!Nhd><|8{%h|5tSy=tMoZ9TQ zo>9D#i{kOXz&zcT!6yp3J3ZwRzs@0eSt0EDJ3K_n{{U{xpyD<6~DS108+a8S_B-Xt5?ju zXLr<6x@dUxKs}X}v1!N$qI+(e&nyjk$m4L7kmjkcLcZ=Lx}mhanb^$OE%3&oXqQ&h z5}Rs~Ecd_x_4Qz(*$2g9U$GAf)V|(6C{W!{pzt+{8kk_?h)JfPdFCWA46FBX< zDQ=Y!n)Lz^&61M4F?NL!mZWBGzPKF)wa&~Rl3A{rt%W9SIjXQ+F@pnKsp=(U^$#0j zlt_Bws0{2EjItrGlLMvcTG-P3z~DR^`ueqvkxSs2{X2H-M>K`=Hn9F!U~GsvmZsLn zz$c*XsD{#W^Og#x475cJWf3a~0W$e9nMjzpY!wq7%Y?dZh>lI|H%qqm=xv>}$f)*b zI?Q+S?>wA5ybs*{$d(BK&&Q?Hg@*&@e@+@vUrv*Y;AZj_Nbwm|`>S#mr3XKSF2~X3 zXI$)$s+@&F{2X#hg$ZgA`5&6H7*J|~o3_6ZUGU5v@sqFIwy?mA^A7S5xR-ntw%v_t zaaGPDU&hbSn@4_f~L@Jl+b&)vx!R!e<0@uN(v0s)()ypp6nFVVrVqga3Vw*aqzv$lPeZG5} zk9_U!yBS}tpI8Uq0RgtY9AN6pL8cuC_tVuwAP{7pq4MpXq4@ka-(a5E2`$)vBfkfq zA>>dF?>u7NPP#uUT}JO%gunfw@!R6I*b&mYto|&D&3S$OGsJborMPXl{^~{WI=4lS z4B=-;)HXPV|DI-ANV9L)brJg(HGUI%7QPFd-1sbdVO%BbpU`l?uz)C6w3El_=qX*a~SD~EEv+_kaYF4S%pZnujSO?UC292Vf5Or+XU zs}*4vmkGLA`9H#SA++?wLV#oZP-$7Aq%2=;*%hd7Wj8vdx{5xfg5P*oGo5=cx)5wl z!fyaE_!#7A0&G{I^u=^bMWlyRF1=V{@@Rs&?r%s8P9@s-$ooQlSU0t=|Am~u^$OL5 z9crqZ%N7xmx|WU>5wu`sXtS=hj#2yq-)l7v|E2NSTH9#jCjsYwcKuHr4Y^84q2B6+ zGH)8{uBU1{khrQ(P4=~vm-4_HPmLQD;7x(4HC2|aRc2%m<*0V6f!V4oFtu9?lJd~n zavFXMO3HJq<+P-{xQd|rSIa|^@=-K1t;M9;*K>W#N78To^DWVc)@PE6G!Bj4XO!%< zBwZ?PpxbUvx|O;>0o;Jgz3zGIr(U_>&n~4lP#|sIyxbl(D4a&A(h>QL%AGLVieZD= zoiaOmf;x~spM0;6dBlYuc~s?2Ha!y3oqg+{5iO#9QVHIVP`BMBt?i5^8@r*Hh9$%t z@tfM;wb{i$6(7-_#cvv$6*%V+iV9rwVso9O1%K@5!mTLv+7n5PY?Gc+7M0;gMa}A9L+@`RDpP^9v`A z2gVO)UHdVAUI2HIU%|Q53Sxd^?#e3E9m{gKa!|f}7+uOJlI|sVLHt0lib_uqSg{jG z$~>grF_kco&MAe%7a@fyj>E*|I5w2RVvn+eTaw*(WMXdLeWD?s{UiIi|C_r%=ptWu zxL*e6j&BmL*^-}mWiUT z^^&rE70xC4CA?Y=hjH+Cn?O0bEi}u|`wXc>Ory1NeS)md2*0a!R^A{3k7{%^coKfM z@W4VOB~?f*nrITL3TDmUz+3dm-ZFG&Cia3Kl4dARl2}eLWzrap9f>?zm|@u&rmm4h`C+@J_vGUl%51Ai+*!u88riUIP8a{#R>plVbWTSqIg{>Jk&?fJ&Ub2Od zh}a;u2a&ndDUvY7jT?3mO2llboP&0_X%t_Is<(XoOmsGH@eVH~KdR51%$TBgFI@t5 z&60UluoNuJCp4cUU--M~x91jzdg}RM6c=i4S>moHD^b(D!PSz@pxHpW6{iV@fH}jx z9fVWjv^XQqUMCm36#$bwOV@(L%7V3u(20?4H7RgKd3=Z5V`vk=gbR&UVo9csyqr0_ z03n_|s-Vd=1b?Eb4K-CCzeSg|4EckXNe^1H0j+EJa9@0`V08^1=*$q!t$J!UU%kLQlf$20!H|eXfCo**mn9 zL~bD8$exBj@wK`?@r0L|XPnc<))&~*Cd;xVzqFRt)f#F`;;`C^LX2n=CwOsNiVL{e z;sPyI1=y@M=LRR)Cz@*t)biPYZ$lniYgqwQX`uS`A8$%v!}8DyFF%2FEFu=#aDbYJ zu)?K;%w8Hp1_`)Q?!W3X6~T~k4_Pfop?C7G)*HHsGRmpc4u<0(yw~K z0$n{8oCFaleX94&h3Bf(5HRR*-644Cq)=qd)~0@GHfE!6DgN8{s{{3`1LuzjJ2rI4 zE~gz^)2ZkV{*Jy>VII6I40ct&8H>iM2f=mhJ}0h$gn2*;^8jT(17~v4UWM>&m}bs( zHezNj!OwRy&+lU3OkN6levx_J%H|w^BKS2pw#lc!>^Fd8p$)v6`2WaNab2|a60VD; zCI~K6$pAzWu5E_viK4A;a8-W1tNPqUsgvU%crbaA??{wfzIYd38oaA8PJZP46;RQ? zgS_&5Iyn|pi0P0(gz#lu{}VZcWFZmw-vsvCJWbSUMtmI3HL8(KfO_g#t(HS;)}x)S zZ3{Ak27A6NOG>BcsS&oKLu>w{^D7RN^|*T+ej(MxeT2+VUJjh?)j&d_U$$*kxpp<4=Q2 z8>zl%FK~Sjl*#AeyC<-2HA(!mZETn7;^tVbzB*iX1>@WK9pquCrm6vIzXTU~1>H<# z)F$5`oLS0Bfk$O}i#SmI8dED()Nm9^y^%M8eeP1^E#&_gS5Iy78M?r|;3JJbaQfLk zxJb>hzu?G?_Y=?K-*Ma+?)&vjd<}T09xw9@hP&9fo4;ubR}!CS3s(@IYJ%^n!_{oO z53V_ipLa8Ba&P;1CDlxOxN@!;zNZdXx5PK~)#0+8wY4;c>y6qV{WSJ~?5&u`p4tsn zL{HH{?5EYKSoF(uW>NJk_1HGPLTi>wG4`Eyg$>RM?gy^@iTmxt<5v;)wS_B)M_70Q z*9v9f;Bw+`o1WiOe_oC7&gwn?f&Fo6#E0NowbqQH3KpC#Q9#0fVG)B?M%n6ZMCsk=X)t$6J zi#+5Oh+RnW8G%Y~lFC#Z4n#WpuA?~ii+PupiQmMvK!1<>9Bhq&gSbA0`5y|b;epGK z)@cWP2R|QXbj;2dTiYF_1HK$@#&_RxdvQGJY4Vp3T{8j(#kz;W8+jUF>npI4#h6i z;eBB zS8E|fx`_#cUEWB-EWGtJuB^DWbg67CGcFn`DUuOuW2?*&>mu*Em8rFO9IRG7TP`;W z)4IqI(8X!`Vf~D zeJ)1LyI`tO(?qpYl>?VCJDRwFT<$GO%yn9fa#oU-o9oOW=8it;1*W=KhOg6`-y;_H#Yl&xjz7GFlcQbss z4nNjYtAjR%>!77kBn_99ux%=rH6`9P3tx(jl#C)FtTl-`6djvNnlZ)BI?Nh%JZQw? znJ3iB**a%%CS@j_f=_}CrOrA~G>9dtP}pov6)U^Rk002M%AdjUFm=WdUd9-_u(4+h z{FOTViK!+y1;@+4!JmhkpMSpo{1@k&>I+d^#%g0-$8CxN$?g49(xmju^p`CcsJOL% z3Y#u3Hdo!+Hpy5Eg$tRL`JPtrD3L5>WWIV zM$t`dXULB8ZwORcv?B3D;^+kxpS-3Kz5&N8g?;PCa)}x5SD4sJR4WWP(43-B8Z@U5 z)z(r1*Y9!>Q;ZyoHexZmF+QgmURY`1b30yR7!KZKo?m}uJ%Q_S)!>)k-)JXMheQ2~ zI7>w9agwjq<0Mb8wnry~cah(N&(8`G{OQM<<0@aRKYwnr-hX7H*5Gx$kBNtTxgHPs zWPkg3%dc)}hA-FQ$0is!6UT_2f3zh&6V(U062s>icq9H3+>ZOnz|Z}T!Ozbio>4s^ z77i}|aI+ufwYneWgos%?^7R0&^)vaFdfD4n-l?l)4{uP*5+md9uq2O1usM!+ykoxa zoz>}y)gp`QV|}GQ)+hKi93=2qSva^{P}5DB`aUMiKU$*{YQ=frIzl3GLRBx&qq>cE zo4!`0$JL(^>L$Sa?Wj=C?QXVG&t&P-*j|F|zYo*$c7~P@GX06e{=oOv;g|pVt>H|Z z=F9as%_m3N$9sNtM>Bl64nHv2QYcEW za`2W_fsh&9#7&Sgpw6`~6x8T9&TU}&{iUhq@w`xn*J7TTIzVXryI4Koi%sxX>hLFs z&o{xJtHX~F%Wd1~M{BX}w|=GWw|>IW93R{8XZO3CeUPu!eUK+?&G6^z@Gsh!`9S-7 zAEo%vV!eoHY#?ZwbCneBj^+u$n-E)xi#_pKjdLMQY#tMii!|X<9q1P?PLvMd=s_e7 z(~Vl9Ot56T(xTwwFO4V1r|D@it}m)IcJef)Kwc<*NkW?-Ky47w%>_rnzoG)8!9{P@ zA>nfUf^cE?L0`_%Tz?eDGC@B6_v`=M5{HHMEXD@o+rRQ5@jVE?!u2=Fvn~6C9K09z zJQ%CqLB!u~pRiu$DTIr*FgtR!cJFD^?lWNi0{ew++hz6(VOw8s*)Qy2`*>BOj~CuA zjKZ5Jy4kvl&Z*vC?_&UuNPFHOy$yhsJ6px*NZQX|Z_#C_M`e(L}rA8lH>axFs`N26%*ONX< z$({-RZlbIRw?7HIQdEFNv=5eJj{`?lj&k+mz`@%d2d==!fh*YKz;oit!E$s~7tJiM^O)-xBQyF6Xvi<~Gum=Tmu12^N=C-2bs)pKPf!JhYhG zdz_QtOiwQ!RsF8xRmob%KT(~Y(d_so%9#50#lGDcHMgJc6_>zc-3Nx)yKK*iqlu{)}@^t)7t^j=e~nBp|6>xQbDwD1eA)EoG!-suyWDlrqxd-ea^+L`B771#HWvGJyu6((8N`$q~YY?luEC1>g+|@ z*dLHO<(NJo7a{ZHIYNbS#0|IZqCSYi+lyRqvLZ&8$LPO!5*T~D=3k4HJ@;c&UOR4T%1tVdm!Gk5cvV}(hcW8>)z=((7#>be=W2xMTSo#uRi}_ z0<1%o5d0S6q4gYS-T%Nj(9RwznQA>OxeNIfXsZ&~4f&`UOy&Fc%HjfF&s4xUm@wPY z!>$*=e!3bH{i`yPDZ0A5XSYPB5(b60#~&E#$rwKt#I)D3elMuPKF4b3Kx4+FYmTi) zbvo?$tex7)sR|tv>=4FrF+6GQ;8deR$5tSE(1^}~HclItjMQSquaLGmg4l(RflgiM z6zDf%+jK!Clo|-+#JE%)p$ExouNlA5;6L{oB@VzQ~4k^8UFUf^8=z}(FLx0dUs|+$WQ%NaV zR-sbMDvFVbIPQQcq>I9A*jl=>a7CkMikqiZEdjurPJ70&7CGMhWOy{Lm%FkqbKLKg zD7wMB>FO8!x~X_zG;Xk$mI}d%oSmBMpRnd;!j_z0+o3c_z;)s3f2!@K#Hc^BZ^WyC z%M$T|G<$B6n@HEr;%$2_JUSDeJ%!H?g_lX`XJe~SFjYlnQnF*wn{YxdRG8y%w5hni z>HLG%gP+lYXg>K_)qL=?I=eM(;8LC9^yE?+PDp|-m3-qpp)T5dv^zABGC4}S|84s= z|8UGOH|rfuTlm)eY(y1R4)1=?R?p0Is$dyDIqOR%4Dqp0YH`5z&l7vinepJz4t*RQ zCr=DQx>7*8YCZe8g_p?Q!P(E>tiA`uwN;Pi$euv$>}LnAD~sx3rHOG=Yw|76ejaX| zrrkY^Pt)!WW8?|r-6#~q&>g?rQORnx3{M-Aa|e6fmb;Ds`X_g!CbsT<**`3}L%m;m$x>v%s}ug1igS+P0=h zY+ZBt6|{P4ga(=k?Zi7FG{CYXnu!5vbNsV9(MZ_tAwh3uE~BS7kkH2Wq;_0HC-_5y zfw4lMi_a38vw!zX^VAcWFWz&QOi%;k^M@6$bgfDLLG&z_XCKOrENSARP|swbv@;>) z_3(PcJ>aXi-wBQ!7~cx6xZ1Vf72MkEnqA1xCA7Y=!v)uV%vawaGyhL@H2+)5XAUc$ z|BrPv2ggW`A-AJYtD{*8K;`r2^uJItg+7&xYkfI>RJf&N?=57sRu3I{+d7(&Aq!Wn zx?mm6Es${^#C0_H{PlG-FHk`9uc@4Q+2=l*yX{w*>iTEt$HkA+6@5x~fy$YHII})R zI>{dp+FDL(%SoU(uN>v1%4ii^_VuqivE|lNMu8)mGh4l#Jdw)~80|8Aj{d?$$&0Q8 zcYiok^2$4Sex4vZayOfo%E-HJNM|Y{P}6;DMLb)o+F-rGjRf-x;UUSyza1X>ySD&gD zZQXNGwMTLGeRnvD^D&qEEIKe55buW<=G?E~Tc7W@LFWZ@+KEp2eD8TaAQLCkZ7MkY*!r>N<@R;7tK*r@WL73sa!Y3q^|DU3=*L)10}Q((oHRZiMy zzCaqE@3tk$T|2ykaf8&EaR=y(HS5=o^$qTm#%On;pTjs&4tg(|VXe^J^sS4hoeO^{yoaIW-l{x|Bs8@)k)wf+k>>%TWv z@29{c(=!YF1#Q|oTK(9=Qc_#xgdTnoyjYDg`fm`&(i%XYLqXH&}vDl=nz zn8Pa)v&BrFT$wTNHM56oHVWdZyIyrl&nOcWc6rE%_3Li^&qqQMSX>N=vY&~`wa5;QYbo_8>$3bqAH!yhkw3cf*S`1F+tj_*Dzl7?RKR6aQ z?3(qBr7Zl@S7;*Y_{>cU(XG>&!pG0rQaOEmERxwf?D>(i7}QyF)4}2G#^e~9&uiJ5 z%&mIx<|8-XMh{-EUPps}1l22Zms7?dT*3oIPd}lGe zC2e@#nRUsPf!=^E?N%xMeITNb*cB36(q)L)6jFQg|8{oe(Qy=KzN=f)bI9uHxo^#V zYwkm%%QLbiS(ap7#uq`BjX7*#upI&f12G{an}sA~$ps;S<=o(qSRNdLc?pIPV0Uw1 zlHJG4#tBK5-F<|8%MzRyL$GG+tL~oZ(P5kY!((+%&DZr+RoC^a@Ao5ZEm?by%y+_6 zmoyh{3Q}!)lbk|$g1(>@C%^mkM4VPHzC2pJQ|zT-%AAZBmaN`8o6b0x#VIn=9C5l3 z8}9VC6xCA$$+6yeo5FKdxno1OFElXQJ$D`MU$ljh9f!A##z(unCOrL5j^@al zrpGgMV9H-C*>hu=uGyjRjr%PbYxnj~O$E_wBb%K0(NwUUw0pVnWKZ;=FOc}#eQj1ej+Nol5pU;r zHd2Lfs$SY1>l^7dgbC&Vv-Of zNef9FNk9Dm%DF7i?ct0il(vNn)^PUgdVi+fSI)GrTkXZ4D0#MUQzVVQwuXzgaOOVY z>ukHhmvuve+m`!sT^YV2>%eW)HME&tjr(3ML9S7mHlwTY^_%1xVkxZT`+W)F?A%>6 zOKb7x-yk*!~On`jsMFUqkJt zbtKl)ofpp9?M8nk*IsfBaeTt}uaaxLoJAjy>tB%Tb+x}z-@vmHmeK{td6wFp)Pwjb zET#2I-=9QZ#@8+nT(kK5e<9cH9zkDaFS?jfP@obvuS+!|d5Ct0MK~*g*IcxT#RKKn z^j@3R*S9IxId?NE1PWjFj%>N2XX?H$-d6hf!tcL%;OJU7KmGgKUaE#|@?cZdtnoow zBAJo;i+WhONvE``(ow|)84B%K$$x?y&WFJknrX8Q{` z^VZDzq|%%9=@5+|_ZGjQHH@>*GHM0nf2cL0?8_a(`3J?7HZRV<7xJ%igmPZ+ASz(0 zq1r8UjxkYj+~=0@Kqf;q#dAFuhH9D(VdM5aOhGX=no10GnDNpttK!1k=!_x@xMpTJ zZSj}47N3#fnx0%ZrkIj&&CME=;5^ZS@BGN7#V;b80kyps$np>zp8u6_86@dzDHEv;mNf~U zf^Wi#V9E9Z3((rNG=mJ$a$?(MIu8H2aeB)f|CQ2o$w||k;d6V7Q=JZmZZm!wS#&-= zR7u*ep4-B=bJLd{xN_kRZ_iZ9;MHxp@eY6Abei|_TW+}>>H|KWCb$}f1gH$%_-EDG z)TISF^>E=ZU}Y4CGp#3B8PypSR{6`ITRcIxJR5q?4Q{ROT?X7jl&f|R9&Z5Kq7)wn zc|sZ)^ptgsjiuQ9*yiyy>n`Cl%1GY?fu4pxB=kgLY9GM)5wIs}(OUVsg|E`+vGK_r z${qHicXZ+IWw4?k_Qy}KBI<&movn+Z9Ye1O?M!4pG_-^BzYe#tUcAPDIU;o~2*$h& z0^==B7wv$+l*VTAn|HDWwtr1@{pu8_bkFr}-y2x-kyF!~;zL=-_*8Vb=qC7!HMInP znVVUPzChVrgUhy$;4hT4hJ0r^ECt>ZA6Y}@s6ok#6<2-c=0#uAC9)-^`+~0Q+EB8~ z-#gI}9Ljq(_IIrd4{ZDO%w%vN-)`yX3x|ga?#c1Bp01e97|gr9J#h*9$a|H#kvjG< zyqVW;5|EEIlTElsaafLeKt1?mxCiy25sI~VQR!%DS*0zG%m6}BPy#~H9p_Z;J$;Fh zqAQ52V&kURx~y|*0#^kf6ulcWrs(+)ilHq8p`fV|v>(mUuTa3lC+>-oBLHSO86yX% zCVLumsao07GQJ~mRvwZ~%CC>4+;PXMNW$CUXx&_1YY6v7SFhEFd(fZ5-R-%GKiuof z_dhby7aQ*ljFjUWdi>BPMBa-P_BzR41a}U6|B0RKRl&{#{q^41+J(nqyc761D7&=2 zY(h54#ua#FWlvWrD^QsN$O)vuh-gn&TD#E*x){x&gGez`)d+&rnpD+nRSI95N6Z(S z=gbGq3Lpj%#-%!AoG{ab5yJhIV8Z8ccW9!Tb?I0yXAhWXA7S4?w;Xck0(MU*QtU}5 z%zm%OFiy%rwYhC6 zTiG^Yo3-t;9kQurszF|qJ8e3-+|=JTMj+um`+jyk9i!tRPsZo5Dx9u}&*h7$BC3H5 zUbX7{9-G(XOQHRlk|*pB+I`-3x1&AiN_1*WK1+K{!-hS!u$>e7*aWVlinzZyv(o-1 z*R;PmtAHI&hHyR|cTVH7j8JEMWX<5#!ggu&b#RH)ix&bsgi^ zip4AqZ1v&=wj;3{X4%8$h{uRxOvn>T1by}(XYstOctpP{V2gF5A+*2M612O#>9{9k z-aI@S#?htnur=F=AEtJ6He>B3@f zHICcLAn70CEA3Ts;$9^y?N!1#U0lF;O4ITb`wsnsH2qkRT{uFP3 zW9jgjG9i=8;Eh@gVYeaVc6y9~)NT|Bd2(?d@3wOOh{F{Nxtwv_6s&%0B&AmQt!BTq zt<~f;yCbUBkOy`#E_L}mVYgqUciw4ty4-e`3%8NA*xym?uNV8fV;Lqi(qN!v>jYPW z*e`2PC#VxvIh|E%AQZ=Q9xlyQxJhmYx1YNe8i>hC8VDXA;-rD#W+BX3>%&}e$tcGP zr{-Vl>_yNF&3$*Nl7fb~-Vu*2z7B?yhd9l`}FlN;N=N4Z-c($6XP z=t7mi)mI0u7SF!n9+Ram6Zv0Q!v6w;7k5T^<}xv!V+j>vHqM&Cs}#MX0-G-M9fNV66{Z&1pGGF~-o zt;e>;iLIA#8k_750b5aWDyLIyM`JkcMI`OZjps@mX!Akw+&{w4{T13ozji@&E|-{l zZV$T$*E#;wh3Fxv(y={y2-}-$s&m-toH@guq2~gW#N`#I4Y)r|Na_Iu%WBg9l`aTw zFQE_w3>4T`3HzU(C>K{XDi}(tT7kvO>ja#u8YdtZ&@wmi>M%{LJ2^tfL*leiGP9xR zym%xz*6Fs!`?e*=OYY#n&c4{{xI<|ybg30Nq)<3_p#O{v&30bAD>l5n5FgAq7W7_$ zY$s!nq%EIZxR-G7I6H?)dB7RuG5R)KzBy{CM0&j&Wcem;-=(5{jQ{Vps>R0Ok#0qKplMtHjpBI3Oqse!?zRr6F+-HE|(Dp~B? z8eAbu>IwaGb5%+{K^&au)A31}uMiVY?uV%3BP1q%Yj?dIep3GpiIEfanH-FY>X$gk zNHC3cIe4uO-ztTu8aQ~?qV$L>G9CG=YWKjZt(q0CO5{J8;F_GsqeWaSKrFVjY19Hc zrJ`8V-gOtZ z!^r~Y2-(cOc00#8oL-|N7W9QWoXOCB$`JE{t*S*Yd=6 z2z_)O?!&k6%-_+oXd6T0{)nS+9}e39I}j}IkTTqfwhiUB((gd%8%4F$wR}0sir3N= z;HFumZCVt?O%3N0*UjD3KiL^S*mXlCe=w2FbquXPkEAYLEcDUYyz=|=^RM|MOw4o7 z!b9g*(?!%v^ez-)6xcuOqCTF+p3(vXsnY-7-K7Ylc&Nc)ahTxgK6Hlu3Ft6_x754j zUJFXVJ#2dbLJD;_bcEwpHPWo2FASy{mfJn?C;1pOL*F8XT2R{hE6P{aHx zF_Ud%NiYWS!1tqFj8?!MwW-F$Qou4rHEzH%@k{G}Fxu_w+fwY>|A|s0e`)#Kd#Aqq zHwO#XExdRC?(eK2nBi}+y%x#dd2!6YkM{UhOZFIT-5^p524OGy33M}~!E?CyGVG9K z5aUJR%Vj{#@BUnM&rSC#f6i#)ADoFp{{DpR4HJ72su|F%AM)gZ(svnXQ+e;fdsRRC z+n+@NB7F$wEm!*%x|;z;eo@heh`KiE-eFr+jiBnPNma{0(SMf)2=uXi15XY%yESS# zN~j+n2_cX!xw0khqe zpHOaP_v{>ZrUNEAih9bk#o-P^6mh<;jv0T}XH;-g<*|)piYO_U$I&G5<;q3xZ{0EQ zMNN@IV(QefyVMV;>6z-=YKRk4qXShp{y26*{R-TL7`y5$zHw9|b5yNa3Wu_0I2THQW*^j7}c=ZUh zCbtF`{oC-@+nvA@3?J@Je9zh638n2!Rd01dpezLARRf*9#F94n=c@zNuXoISWyHcfP$4HltE^|J)rTGv7E+Db9Ric-_ukdp2nZy7U(fXEyf- z3&H6(GhNo)bXR5HRI+sW=Qpi6xV=>9XwQYrryZHWX!jadekfKfLp?pmFeuC1g6k@4RdSYdPxR*c_jyIYf)tXGa)?{Xki-qAJ-w!YrbU)LN^KFFrMYYU; zjt>5Su1x3^S8qOt+VCxIRETe-1Cl1WIAOhVf1Ol11XI5s^#F68rJY=2&|FK8xV(;%NP z3xAyu<&sV?#6HnWDl;uBDJEqz+auGv;|x=`|7~plFt#sgCY9?FJSPOXr0R(lV)_C# zlLE!H9dyJWNGtK|J&TI z!T)gEJb19q-GS#ODm>%um&J%keL6Ye)Wlp3i!2>4Mv6cjzK+Bw&s&-!MdX1Z#XI3E|K?mB1kj*G)^`4xM@$=!6aA2}yxhya1f#Ahr0+H8cZn>`H``mlQ5(9UQugj>YJKv&Z}UkWgO}=zZ$tW%X3> z8bwQ^k5+k_sJP&)-`P7Ep?~r!dEfBw&$_IUM05qOp&IdF=Eaqh=jT1Apy17?s>nkSQQQsU&TrcLn@z0kIo~=mTPic< z(xX2O#hAGN!G$B|Uqqf`{S0Rjj#J0bS8$oxsbUp5$P@)ZxL5snBiUhW(ZV}M4{WC5rn-Q)aHFOd9pR5>lc zrOo*i@}<%?vkxU;i_3E6Eh5vE78h;z?iC?6T?0!6|bUa zASX~7DxP$TNPr%N{W{>NYPv+-F-9nZjI21)^!&=jfv7j>kKuft#`*MAHDX!dQHVSB zlz<-Nw~6Ld!iMdl$Mu95PH)ueOdT=$SBx9!IIYoS45bm2G4>yi%O^=0Yh-0C`CV0U z{1R6oLa*r=&#vSKDPz9&Pt^ZVGo*~yR1HEI8-y}e;d#CakF_3ET16iq<%kQBJJsCE zNV!UF&2rARX2Mx9S>aVk-zL^P{?pQeGsWvHR!gE2c@)0J1ulc#wQ1_v+Aneb!m_dz z{e>bH@K;$8FUrE+MhV|7D`1+$8Xu=_r6#d$e^o6jUx^g!s0!YA{Hk+A`?}e#C&9pL zt+!=!VfnjUt5Lz)H1s#pJ{}$Wp~T@k4g3OiZr|99#05AFT!ysBWk|?WmVTyU*dD+9M*K~ zQi*GLTFy00$Hcw$3ci1ml!L%i9-~gk_&85Xe4KQ6eZ#Noh@GTh=a9s|Hx2xI5-%Se z^VZ8p&RJM5A6(9I&P6)5vteJxk&W~7HH!K_Ob5}D004N}os!LN6EPHpkEiLM`lEJ( zxc1$o+2_#}^ z^7-C-j<4?wfTsEah2KB*;F%@7lyC!k3tmp*D+#YAyq55K!W#*1CcK50JYmk;NqmQj zUgTXW`s_+Iyki@~$ckNmjhw~KJufBPNNSex6yGARBsHt3a2I(Ek5w!3I-aPL$Q$UW zkC8X=O5H@>f>A#rZ{slQM&7}r>~rK@>}B60-=mY=9##33DbA&@2huCX#>uhEFN)!* zb>gfHv|La0nT%{Dc{y{YD92)*(UmxpmolYnWJ~9(nu%9x#jAGl3>}WEjn@$FEH1e; zFFQnm92bnf#|&4Dz2N!~auen(O6I(BpYe8BvhX@$RZf**EqQG;nvIeg;IGJniIhV0<)>MoU4=)#4Z@4fD4_;jp3;90HUUiWj0NzAi# zMg5FP?Sx;tQ$Agog}=doj)H4eYtBVD3(I;54l~yH8I~A_Ir*IqSx@tOOc@zOT^W4m zUd{iwQH!yHtV8$u!F%k7vwGZ(gS(%<3r=3u`$K!M_#XE0oOOqIi#L1|CydAS6P0(P ziU4@pZB_?(9K{)ZZ!E2(J5}5C-n&q-WgAS9W!aW3B(NonO);yxm2U05+wlIXr`Bk-#Zf4i_tsgohL^hL4pa*#9na%BT#q|w;RU>bm+&%P!RvStui*yVh+A+g?!`^G8Ta8>+=G*F74FAfxEpt} z3a8_8oQ3mnKC4-S_wgmZ!WZ}kU*lVRfY0#}KEa3h7@y)zyoI;%4&KFk_>2)oS<5=s zvw@9l;zUm3Wc+}ixDMCldR(6ya6@jyjqx2f;ilY-n{x|p$*s6Gx8b(jj@xqw?#P|E zGk0M#cV!D(*~WHG;Z$~T8mDsxcjNAy$vwCy_u}5{tg3F5&2R1MOwi?WuAs*xQ}mhU zN@kd4jsaJ3l&d+$H9U-m^9UZvqj)rr;jui9$MXc9$dh<7PvNONji>Vrp2@R#HqYVD zcrMT5`MiKX=P&q6{))fmZ+Iau;%|8|FX5%UjKAaW`3GLkKk^D*$*cG$Ud?NGEwAJC zyn#3JCf>|jcq?z?pLsj);GO&n@8aG3EC0rO_;=pR`*=Se;DdaK5AzW|%E$OPpWu^x zivQr#e1^~RIX=%9_#*$wm-sSY;j4U&uk#JQ$+!46-{HG_kMHvXe#npbF+bs_{EVOT z3x3J3_%*-bxBM5sQ77s}gJ={@ zVxpKNCX02%x?(-CzSux)C^ixsivf{2ZpKZ-reZU(x!6K%DYg<@i*3ZVVmq_T|~3kRkVm!(I(o(6fsqFh-qTFm?3r(yNj7(53#4%OYAK=#VpY!W{YkyN6Z!T zM30y+7KmQ4kLVNqVqdYJSSS{W0Wnz7H`v=-6{Osjmd+L{X~!~tsy^*xTt6OjQaLB% z#Pw+FjJAsIAmdLMUgpYQ&zdcnc5XsKw{AtDLG%BUjbwkN7EP zMWi$1rbg^okds5*x{Y?l+)OM;4tvh(NLSp?*)f$>iraFc)va}`ZrzJ?7sji)L*;Ix z9GzQ~G1a!UMdlXh74wGdOmtq6WA$j^NKa9*Csgb)idIj~_2N!+{&?Z`4y#v}ZuRP_ z!sx7uUa4jEnW4Utp(#_Xex0qZKM}~~XM&_>2f3<#lQ7z!_3UiI%v%^XCDW&NSc}Xj zGu`g!qH!g)wNAGN^o-hpn4e7A;fl;yXT^YAyftV_7+kA_!EnukX3dp@YJaRjy>e@@ z*`US6Y&DDHuJl9J&032`GWIGbx}@ZjF3}-tsh$>DTHH(9n86N{*`XQiq8V(*LqeG$QBt{U%-|Lk-B8gD&EOg{EH5*| zG|Mwv=9QYEtHM)eNSRfo?6jZFW&Cu)u~MbR=&*dVEB;!$;)llYON@~Tn^I#;v$Cbe zm=n#G8DmC8PHle9xFc8Yj#*YoUFTAb973LbY4wLxkji)uchAx0li_b(pF+G?}91eWt>p)f5cfroLCfaEhMyoW`N; z6hCyHHcsArs#EZvnvl0(!9J-VsqLd$l~J~#eIzpW(Lg0q9F;|JObUgJz9MOH1+;S9 zNoi%(DrMP*$`To64V1FtC}qVl$_g1}MbgR&Xyt5REU#LnEZb07BBQKYYc*z!tU_V3beJq1CQBERrSr+s`DE!ZS-OxcT}YPBCrjs(r3=Z@m3Fi3 zUYV+2XXo!!L)4e3g3<6HHP~Fx3fJfdRiXOg(`x4Gds~l; zIGLn8=|i4YtyZstrkEE(!N$^8LIs-Ex}vp8#u;(5`d>qxxG=Y2W#D9UuAhqgqp9W~ zR_Cmad3G}F)g;E`6R44sip!@>qhyF0M*`Q&%DO#$`hr+fAz%(*Nb#JcpDU&4K%P=t zJpD3#$>9%T^`&P&h&8Nr^ySRr$(J)r4t@};)(^4f$SL`brM_JdtF$%6Y)=r27IsZ8 zF5Dj&nPJ-Ywyz#c8({%4_N^ zn>SDvnOhbaDT^#9i)70pnX*W#EYdeV@;{)-?JfX#+SQ#2d{x!8|JOd@-XxdY1jxvs zAUGf*qJj!IAkGR7h*qG^*5`nzt)1TgiKuA(_w)4M*Y{p)C$0Y5*B0BV)!J4olgMlU z870hwDFl+35OQZie(-Bw zpD6bo`ZsNI?RMWrYkxt18(M1MIHX*9lFzr3LniGp{Blz1P0E!M5I{dvuB6LS+L3m(zQn)g6T;?w` z7i3A+i0GuOe~UhsHMMJQ$qU&z*&|B+wdBR@3Az2UOLIr&e!rwsp5)FenHVYQ+N0#L zNWaL)+{Vbn$mGaNkr^E$(Mc)kx#raIj*frIo#&^HOQO%^j?5XCb4SS(|C{~2IscwJ zFXtuBuZ~8dy`q=rem}QSX^csw6aA6nDf;`87vRaI7yXpmFGwRDhorZ2ON08RIbL&1 zyY_IYB2YpjW|&f;$SHD)?1FX+d3Km%{#q*A`AFe4+67 zg{6hnMcs;q7u{C$ouZ!>{k3RKQA2UJ;`58|E&li7sm05S*B9?7iIj9IIlkn2lIw?w zaPzP1UnqI8Yi`#b^x9=;QYJl?P4dw9j%a<9)B#<|L#sNYL1F1BCrB6RBPU5A_S*E}oV zH`7d+ylB>&?edPPH}x{ZG?|3V^uk_PKJaq9sLb~A7%_9a?p_a>>z(SID)YV5ywhZX zH^4hX7J6rTgXAOcT<=_2>J9OR$j9_Yfpkae1yXFwrJIdOcUx~Bmynqx1?CBfm?!OO z^Ax|QUTyp960?HLqOR?QR z&*o9CiM}mxHPNdfdLYF0e7lEp-8hO$5fqE!G{PJZ@{?F9LsI zGug)B@&B5qY|K1u8{so-p5gkll+BT--3V3aE5!yWVc*RzhGK*A+zZ<_fwoMv>!j3f zlOjq~OM%@-i8y@3R4yePcja6+w(e{_;HM|&9-svi*iW=uQTQ z!+x%<^YX~k3CcCJGDZutpj-###Zaw*>PDz;hH5=j%jF*S6On7Ft(A4OZjOyZp$^$~ zfKC{Wqi|Y)6pP@z*zVf5A2rlNJqEuCYS>2&mDI3^8XWIsjEyk0 zR8dPUwNz3|CAHMhmY8&;_kA<%_#s5d};7gU>| znt)mZ8k~c@iX#7fC>5Y9g`6qkO0j(xsv)TEMTVJBtrchedct3CH2xmDRvw_u6DU8C zGLOMoDcd^aKTV3vY;<{!Iap4aM|X3AJ{!^MZb?Fq3SZd4hIM z=J-iF2dhv|=|5u;_F@rgut!7CondI`SbmMCo<-6z?M#~e3a$=!$CL(qv~==@k@IG&!Fz_pjj z@k@Alg+e< zUxWP=zG|qU48H2AAx;g=yls)^k=d)rajIIEgrg3n5R{hTO+?X$v1;Xf&CG(Xv;TM- zob3&FeW+tBo0Ci_dzYh%tCiGPuVo!#P0$+lL1Q~qhmZq4R5zw@)!|>G>bQ@84FMuF zs_o7~r$av4usOZTg$M+Rg3`FrW!^+vB4zmd)45 z?}BU%AX^kYu0R`W6)&s((SYw%OzkB}L@ou5_MqY+$}PQIRV zeu~`zWvq*wi%lGYjt^xUhAlteu9Az;lDF8ex2w$YcBARZ){E@~w!U_&IhCy++i7h5 z$#c40}?D+%boi9aV?t(S3ZPN%*K_qQUe*V#`8 z31+a(V*7w?8F`npZQ|Mv#{2z@agf10$TorPA!Ig@?P0Dx!uBX(%r40=``8-TVv+%W zZ+hJcD|)c?M@x)sv@7)cBgr=Nu#)q!3k&IiMRvaV2zixaRTeW2mtZ-U(uNLdhaHx5 z3%rwDEK`i0-4~!`oGS|h42#jDVPtRU(S7u2O(65nl77l&wcCBrks)aNFszgt$K#zH zM<<<5Z;?#jUTZwo0e#AWwv(-IfokxzqV^5Szec~k!id?8E;rJ5uh4g|&^NEpH?Kf- zEH$DNjB^)_Ud{I?Z13~v;Z$0D5teT_+r?}n*shlD-Z>h%205VcJo0}Pc}=yS!OJK# zC*=$!3h>yY_I3iz5!@4u76+g$qh7xeGX>EB<_zdxs~bKrL_x;6t{ zn}M#)K-XrVYb(&T73kUubZrIgnM-@-dMDcD-brjHv-M>gM15ImkzPTXuSyrJP(D^D zj1@W_-Z~klX?gM^J70c`j{7;Y$k`cv+l3CyMXxscwo9#VcS>bZY8$$>6WyvtYR@C@ zm(|K5#Dw`U6QDb-bj8Wrp)R+_4*DlokI2PmywHo!l)nNY&=boj_ z;lQRe1R5CQN`fm5SZL=!`_>*{6iiV1Wjp`ki;%PL}yI4&1R-M`9Wz_BnsKx?+vPS)K-(y{e^}-Uv zbMpv#idv>1^=CNuEZa1$&*I!{j`5kH?0emt)qm`R)=tDC1-=V%a$_>2WAaHTKCOIi zfm&VQ(|GFBxQJjr6e+_rdJnucLU9kg z?SZ$d0AZuZt|vD71cy_!`T=U1fX$ppt-g;tSEGQ(oj1ki`sqo2KTWSpvD<@Kr-mAK zQbSeX1Mk!tilP1q)YoWF_0dS6BIvO#P_Iy&b6)7)YmA&V?G|+SAxe}gvVUsd(2M5)k7?T*PMXYzXdY4=x7A0*6AspbuW6cJKl8( z-gS4pYhqAjo`COV)U->{$B!wh0#CWp>2SdJ-hjIE2PNRSGVmlT0!g^Yrn=diW@Lob z<5=v=+xcPGZ$Db8hVsY3cxv?dRS$D@%E)Nek?Q2g=pc*GM>k&PkjrUwNES&h`5IhY z!r4UfY}cS?nzcV69iW-e7{)K1(0t)wlr)!4xLV+47Nuru$r$zdC0mXrO5=&oqV=;i zE~PYW3{yH3jJ|kqC6>$|3u35d9%9r#pV}7Cldjgq@VtaFOUa*Q=0kG-#pq|kB z#L>Tb9L;CH0I4k0oE1S%=wRuW(5|J(E!)qj z{7AA!zqT53#k9sul~!|mO4$~pZGLS|mdm)hoLno}e*%|lxKgIFTn4Ah*;cTvq|Vjs zKVe(LR;IF8PWcs3TuHgr)b|OSU*5^$V^$=~T&uJOm!l~tzlal=& zLhFxHe>|umZdS2h&E9cYrn2;F5dSI?YRQ9><;NT?W4|0(uF#wnK~Cr(%QdvCOl7G# zl^;pg=+{<5u9()CsnTk0&uX?$kfmRnljR1k;kx-*tV-IHd1~Q6gN|@ocgx1`Q@D~*1Pgh#b+f)li8v*xExJE`3)R78k@=KQ;!AI z6Iy?q`r|ca9OqEu1d&=3iB1^xv7?!*P)+-ytiGp9f!LdHHV=VFTc#YDQU=3Fi z!!_U)`B7+Gk6Z*xdsF5N%dz|s5F)3=e4+EyOPwEz)t(AIT}g=?@IitZlFVSX2b8rI zKYURT6E#xDYU7#Fy%$zHGgI?^EBmL4UiWH5~2K zBj1ZXPX5!rC;x4y;ZuHqPx+p_WZ#B%UJ%vyklzsF{FZZn#5aB2E`a;L$u>I+KXa)W zXx}quvRz=`gop0%kOdECIDgLE%(=0k{H^vw^ELavxsUB3eBp`EaIN1S#KaXU5x5)O z&)p#zy<_Z1c~ou{u}%18AzN<~mJwlV>}rnV94GjW@$L2v!G43?Y`2m&QYx<3>nTx% z_w*0=*xB|azF(#f!+OWbgOin#0e9=+Yn`pLyKM#gGJKhidY_D3{C=M+`^dG`ZnvK} zuU8^=1tmV=cP0CJ`#;B+^HMvN*z7e4+fVg(E!@;0Pp3^?Xhj^oap&t5Jv+MliP{6D z97i?2%7Dw5=BacZEMA;X`B%r7^J?@u#OM$UHo^5Y*Y|j$A?<^Z=4sUXlp%De%r0PC z-iikL6|^q(Y{fC=yquAjV?RWabNN+e=QGYTunrOR$|8DC*L|YW3C-Bew#D@VBS`fA zqN5RWGFQH%I^*S2UVV%?pJjiA%zlT29ETYy!7{#`WHT7Ab@pR4U^_azS@Kjn1kKuj zp1U!-oe^3|TVlbOsj=_bId+X}i~Zv<=DgnTZMzH}>wJyny9%DBaa6jy@h_%V@G5E5G2}(baTKSVI_CbBnBXNFjMdNDPLwk<;=yxq{(lOLNH7-kY zZXfb1L+)jEo$HA-IbzQHa$ZXy^IFm#*9+|^tM~Og(Y8hKy%f({K%a!u0k!>==||8% zRqxjy+;+FL{O!V3mG<}c{jxszxN1hEG@nR2avo2wAzw0^uxP);L7Sle?Iv`5uXSrN z(vQ$awIzXVC#M^s>)iL3&n9Y1;{Lv!>Rg)UTm?}`1-7wLdn1}A2R*1CfnB0n?B3b%=Z!KC5wniPCwjmunHm%2@a@*3 zhX091);wQ7f~ct>(4k75v)E`ia(3f^JeDL9ZE*TRuQamH`O<;0r{lC8;|e<~?b+4N zmg51GrH@OKcD%9KYrs3NRBN8sZk)T=;nV$|ZF9uWD0MTS{|P0EZ!pf zC-n3=g-&$f0 zOOnUaz@cerBBqqFp|imM6k38;TN!9{5wgzFP3&uJM>-yG9T+>$Zr1#>$={uE-<5tX z`H~Iv47FF$_Vm@$#f{)eKK@5%zB{{dm?lTHTltJ{`2lplX zm~3w{BCZ5Ox4GCl-7Gu)a9sVA{jq;2z|YW^PFp01pxbX2dS%+#l(^m(uk!KefPPD? zd5+7Mxi9;6<9tqv=hT=o-?G8Q&vuj3p>%PC%bUD!*FiB`1oey0IgQr<%&dk2aGMY1wV3vm}rk%W&97ZEdhq2v2{+z*{Tj0$GN$UvOwQ$Q0hx} zcPrVR7@8k$PnoCl2NZZgJKeL3 zyR~GNdu|9y8JfG}5zV*wE!geb3-trt3a#CY#hANK;?Gj?d$(R`(w5dpmi?4eWp{v@ z&c1~7zfG#(t};N*g0{W^IqP(7X$|qOkF;CVuW^z%?C1wSBTv^qEq4}!2-?-WMAs{3 zrT80})a9>j-Aa$_k5Uu(gS9ChRX8O=YWc~dKQ~JzniAe$x7yUaqqTnOaHxFI`OYIR zO}lrsyaSq*T6~&wF-$D0yaz(Kh z#At3safFsFvkQ>eA|Kn6G-?AMrZH94f#g%HSg;ytwf?VCy<2bS;zA!`k8lmUVl+~9 zt2#FL>vNFJdVk*5maEL&d__6G%k`d1JQxpZ;hUpUy}MGT{z^ihw`w^OJ*WBT+jbw} zH2+S@CyvanP#T-2cet18dc}DT0o~o%))6$8d@a{E>Kv$OjS202H!Aifz07#>xS@^A z*U|1KEnTf`Xt0}-5!Ye+m+0lYeE(jpcml-EftPnc(Kqd%(7-=Jd8&Qi&f#bo`jSu` zir@v$1%vk3ziOJRB_m+@4k-PevTj!Ck8NzNqrHR?vL0zg^uLKB_AU1`1Xuog`178s zAM2X!lFl5_Y zBKsHW!j1&%&m-_&p>=?DZZ(3g3w4@br7~APLwzQW6wBR8P#?*Oov~3X&?tBI{kC&n zy#_CG5%n~x zyfW+(#)F&fTE?}Vc9lxqBjIpJmWS7J&uoj3uk1uR?D9#*xk3 zs?XivqneWl(w^(vJI9Bvg<9vYRMn?=>Ku0H4Cz+26?^o~m`4j2(<*;#c4+I}F{aB^ zLpO2k^e@x(Ps+^c7x!G=NQcPuL#d9<4}IC|+OnF~Pl6omj-#EK9AUNeT;)-YiQY}) zk3>Md58?cM^#iI^mz&((a`lYs+xUvgGEGAjdY9bmkHHij9FK+zZ;fr*eLGs4`c4b$0QPpEARvZF3J`{|M11O+5IB z1$T%W7Wi@Az6z4b{H?!IgvDng6`i@vYX29Gy7y2*wt@vKkFuK%0I~Kg}iP zQSVzfT%A8Y4?U)_ z3zN2_5l^#5Dc2vRnW8%90kqTt<*b|gZ!zhr|KzwpZMUa>aok5Y?0kXUq8cj)yuViq zy83<9U3%&N^tn&b(Yi}*|C09XPK`NhQmwK^qlt90&#zJ!!#XuwxHSm9Qqw*y!Xn_nXS_2?Lfmuwd?M9m0BLXvmMNqdnpn9PHcCk zuIHRiD|SKsnBD6p^55_|S8Elms)H2+VO^8l+T%}|H)D*fm2AdcBlf%+&*E3^iQ$9I zj3(EOG`R@8`Dw<3e6op5+G1$nJNQrUxOrjdRe>@K*=7<8RI65P(C1TXb;hI7kImtH zr4+eU+r*;{o zlQoC@yOKv)BR3!Ny^aHM9y$~X$AI%~UtHz~)u3a*IrO$S--Axtpo-v(Kda@BNH0LD ztQ1~WCf6fnA7D-`IVT2&9qq_Jkv8^s|DoV!%jc;l=ebG#Y+&KZ19*R?MG-O?Jre}W!qJow!vyn>9N7x&nY6j2?X9R3sU zIavQ)Y=6KrpK0H)KY-5mU>>?kpG-;4F4)QT75g&VPZckgfh;TSUr0@E{_7CtUSDjB z$@^DbV>4IL56kqQDt1Bj9pc`3_5)C0lg^#~9owDf=GcOH?hLGFSDj&ArqoNFza{?4 z&S=ULMV;Hs9)$gW=fFEVG|SkT-dUOMZclP9Hyp$|{xi#AyWTDjW;*M1{yUO7Z(-lH zuWD@D6r9iV*HNfl>_psAAGB{{8@o{qFLC!IRO%dc>RfA^Q+a9bspKT1RQGhfXWz2F z)|mb{{a@Vt;6FApT>_N~_RlWZAKP#6{X9N`zkU{bp|fv))jJR~{rL~Dbw&%WmIn8% z)~Tnoz4a5iI+xpa=EG|n(=_WhG&T_zHrh${o9O>0ZISbwmr}rLeS6eXbY5JB`bPB!m%01jQU9NV(rJsv zmCjH6p?y;4rGuF_wOzFug}Aj?F8=?u{auR8pM$fgKcB&m=_=J< z1~PwzeZ76c?$q&?VJ*CD@YlC;^l=b#H?|yG&AsmaO{Ddc7yIvqwDDpyTC7A0@1MC* z8u;7zd`{-hdSv)-htb&=HxuK~u{>4gY3-N0!&0TXQQesROLoW)RkN0P|>NJ{e2=0%?_21M! z$LFFS{W#T0cumsU9CjRPKeYd)kz9Eo3*_wVh}xG*tpC~ovH#lgz5`meRjt3%!}+cK z5BI+ut$ka)&)Vj{E}Ain8dkXHBJ6+LA3%9YaL+Uj^|fe8sV(E|$G#?iuHUj+$8~JK z)cqATV(h2(GqRZgvXG%x?&p>Tk zfC-WP>m(S1MM!OP;8A^Wz?h|DfXbcqT?9wimY9*y4wOf^LF~V-z1+QU85E{*gV5w z%6zr@Zdq;oiwNhV&Yr91=HFS$3`U%&k5-k$(~PunYs}fwK+g+;`Mo3gc+yikDAjEJ z_r$0ium8Jz5uV_sa+?g+w8G+l7Rt|LnJkxI z=-a(smi1C8zmz@3lh;iLlPj}LCv&YVHrJa+O|E&|JZlD;X=bh&YAQ_3Tx#N^F{a52 zo145WFU#ESMZAc)!@bYQ-09wDWbXF*cqf~CyuRM4=05KCx z8pZr7A$0*iyGlRlMmj~hlR8QdQg^)DP6x}yat>*P zz8~un>N$^o8>0V^I+S!7REHs#^GTOO^#Zv9su#*N`VOtDp?3*fT}rx=yqC#UZJjU@iNn_<(q?6>^@^47uanewkL>i)R`5G!u%lDAPbMibbe?k6( zcDpxzmB@d}i?sD8q%r98PifiD9{GTDFXL%8XFe3? z@4Inzr_2|JHw#E#VT3KDb&JG3$LHQUHlES89EqWc(l_p1B;}-T`rf?}vW;}VzJ2cs*+F_lc9QOr3es@dMLM6+T#4@N78iHy zkt+J9T56GS9cifSl?EgnBMsMgo(&bt$RB1h4AzVBpDpK`h>6GrrlaX77n&R_!bK*} z5SL;Xx^Ok$6v=RXN7}`vn>kKK=$q0mF}=+xa;fQSPLs<_e{;HAZU&e$a^B zWCqC?GuWIbqx3y$H)2mN8*KRb|Vxg`#*O}|!>Uwh{WyhGW$Q}A7w)@O@bDP|+?_+z=+-<%l51D(- zz0mv@b05d|n+Y<}JY*)y!{%Z0h&+OwdsJ>RUpM~-wa3lla;}+VCP^>zgn2^FGLy|@ zIm0|@o|IzqlzB=D%+uy+>2Ic(DRQcL#ylfYY~-_YocW$1a>Z6olXJ{;GhKR`8D@r@ zX=a+4GQi9-v!uv;U_Ow1GuzCT)69qFL+NYgm^qSzeVr>k%shiHik+>1&s}DhOfZ$E zhT~7or|@5E_HyjrB-hpKGcm3<8sZ{nk>xt`nfZ+4CetJ*n}kV7XJb7hqdh)yiEXROJ1!%=Y%iN*tU1RWJ$y54dX7BcMZKt8?d5v8oN@1~ zi+G*9-W>Pw`pC83iQY-_FW$-C$?`St6z>$y_x1X6?A~T~r`ONx#~JrdyF0!9UVoY3 zo$j43BfJ6L0J+UO!#hJB^agqZ<$CW-?@YPaJIgzZoM(Gy%SGNGZ;)K#4fY1hFz+1i z9JyKFgmiAFMU;>tiYTI-sE86) zM9EY{Iad)SOA+NfMU-qsl!zjVD5B(G0ftlm#YtT0sJJp%aivgkC91emsJN1+xY9{+ zWw7E(f5ny4L6z$`;}E4l5v5QOr9crSs)$mch|)t5<#1@T7j1*kSR$LLql|sdp-ij-O6<5wtT)9MXf-~j<6y}rXoj{ zB1g6&M+D>;Bpnqq3KcV=iW!B98J)lk^cH{gQW>o8LxmF*6?!Ww^ifpE0~Njwg>RV0WT5$``KFw0zGc1z z9(>z;TLzi$nD2lP-%TRNR}?v}Rphuykz@t$4HQ48WbF6 z3{=b*q?mEGVumPYoS~Q@iWz5t8O=BmRh;MvPVD8_VMAxdhMp3Ac_qqD>fXb*pQQg4d;Um-8gn{G|lslOX9>S ziWA)xC%UHKL|1U486gHJLiALGI8hN|up-3qiV%ZA2&|u?LRe8Dq^QtIQ9%?HdVmT; zrQm-7ev*Pb0001Z+MQQ@e3n%izOM7UU;AJiVY^euK_ns~Gs3j8g=K|`h{VTKFr$PlG9pM*Dx%fzS9CpR4||`%{@8l& z-*cVw-1l|PbMEsz=f3Y31Q5?P!ErD}#U(S5R8?MIjj;$wkBb+Pq9!8jgB%RS7~F(n z%)l(n!(vpU5%*#+LKEgp&cTdH6K3Y1aZ;IZ+l-Q;9PBSEot}daW|mFMVQ+6XA`U%~ zj{X>i>v1zaic-wReB6N=EXRG8)e{EsNJR#sntixdQ-~?J1-D@V?!+>zz#5O|AOXFQ zi2=99}Y7|JjQx1$oZSc$bBFNhwv z3VksU*I^`X#3W3^t@soc;xnkjJ$S(5g^+~a$VMLWF$&{Rgc8ieTvVV6^;m@mJzf~e zxElR12tzO$AHify$0zV)57wqdMB?tShvW@?>bgg*DQ4kx{ix$%NIIh zyN*>$?kIO|>ju^=ta6rFoagITSgdT*R5vWGbsD>lHENty-N4$4YG-ZNvCiH3b=|-v z)r*~nyMcAXM>re1g$2%*ZsAC0d$(}3v!ff>u&mB`rt4VmzJ=zlqhb&he_YJ4m?})t zsSfHSh83UU6fY8V#(PMctSHmdviezcEEoi|Or0Nz)Bi0yr--gG;2zUJuobR+gqyBqG@1MG8# zd6o>T&G1=jEtc9ju2w{xr5L>#&*K=*Gllsq<^rzZBizB=Ji=4FU?QfE8EnRwA~%Ld zc3vqa7u4nctk1@X*L0;AV;S+0ipzy3L0#=LaF19;my5KnJuZ^lQMg?rw);k}6(`hD zq;sv2@EO0bLhK6P$SGp9_(dAm77jlf6XuJV?;DjW`=*#M)mlQ~RhI;<+Vj@f2%MC) z;*#K`)d#~RZGr=09PqK5WgF8bXtvrwIL8%im36C+xlWcuSJZQLPN+51sys(sG1l$U zpAMZ?>uOBsEoE%#iZKeM-6wSKsl4u9F>BOb))v~__T||Y`XXshLdg4`EkD$#J(}g& zJ6h)IIX7{9r?x_^G8&39r&DVbfshrNPVEN4;HfsjyPYwDdIvi1o?uU>oZScqx5dQn z_m!+ohy+*oMb%bkylTV+Z|Nwi&^lulAwHOQx!B#kw8t&J5jOS&Q@uztQ0Lyr-lE$B zJZd9NJ2P-bd())$kjITho_fXT6jfZss*diI{!(3cT;p1Ji1oHTjJIvu!aCa?apM!0 zdp2Y1trH%j!N+Ly^;fj_gM5j5_%dJNtFg!!n8@dRccb`p`<+q!mdM}mP5y#!@s~Wt zU-8#`o5y*A@Az2RVx8e{`8%HE@A)qOph)&dp5~u;R#r!AOcJ-3vIcQhlHeN~MH27k zYTnEHxQ6$0Eg#^6e27iFhpV_!jDRv(xPAO0)z=AlP12*oJBfNRIcn$5bG?;5SsAad z)Du#5&D&2|w7+WjLe=jJ>@#Zcl%DYhj^HTX#5*{vRj#ya z>SV1xe=1SHb==JF@M&)0!~Bw>`e4anyPx&+DiWl^>0-NEx>QhC#SG#cV z|MJYOD=PKfR@w*`(8(y!_fh6!OhJDWGGSgci6&W@tcQs+@g~V6@V_Qtg8Yw;it?3F zgx3n(^>nswx1w;pO3{fJp!MHuJ(w>a+yAY{X;OgvYU2^Ne7Dw~APlaIYl0`lI$9gufk;@gIV!JmM>E=2! zKo!tHQ(*E;uDQmHHrJbx=0-EZ3^Air84WeV%{X&|8Eb}_Yt0~&Z|l@#J@F;wm6x#> zuV5d^1ST<+>FmpXoWNlRs(^`hM#ga)tFawi_aC1gCru(S1C~5kdiQ(p?o8(=Rlz~noisW{ z362p6%}pWoCPk~|<9LeZSwxj^tYD7)mSz$7L-$&K?u9Hs7AfLJVSkmdT(ZiYYk@bG z)ur6xN^VN`E*+~R$4BvjCpSqviIXWJ9qAx+VJv8-M2hl(0!xoUu(wr;O6TesA%TT| zBIqd|FZ53QqbHpVwMD~edI+51rBi0nXhfYjxhyx@G44R>wYmGthPCgakI`tXV$P2Z zQ__}Sa`p+jCpY!kHY3W0L>IHG{2C^4d<#LYfELtKXIUW>v)hpOblC^U9WWSFVAi1l ydE@1gS@*>aEHn@Ne(*>A%tg1mZep`0cQRhwKR@KJZGv`7l=S~8i@pJd+00y|6sXz& literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-LightItalic-Web.woff2 b/PR-51/assets/fonts/Graphik-LightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..343e9faa16ffdf19f1860ea56cebca9e3415d647 GIT binary patch literal 35425 zcmV(+K;6H0Pew8T0RR910E%G%4*&oF0f5{90Ey}V0RR910000000000000000E$Qe z000>qf%Fm_p-u*10E##WI0=Gb3WJYag4}umHUcCAk#Gx$dH@6<1&DVCq*e@qGF$Uu zkprc2e_E~h%?NZG0uasTXin@q73>yxbyw$RRK9^)bw+nP5JW2dBbELC|NsB*NEUKf zyAx(NNdWZ9q1E>KuV_w*(N)qJ6(MX|i$awpst!5o8x#i{Da>MGnv;c^A|?Ta0W%lf zMU>3oWc@9QN0QS2n3KFSiR-d%F)B*K#S`-KYhae2Z8yCQxKub`!hFEtgpVg&40SZ* z2HC!$3fa(|A6v1|&L!1xSvBr+4H!{{`9bmV3TgYVA9T)==gvXd{4CODX zGxl_f^6LGcs^y=-%m5e+fB`TF1i%b3ixjyc6>rH+ndg)!rzkl^$)Sqc&MEfVqLYfo zzSeoK@^iQ6*V}8^a*J`FEF^nDcL)0ZsqL2D6c%AF2#FDcdvD3# zLdyA%A*jNo1HUkz0y+KDs?CfkWF4GS6#9A>=E4^c0%aP-@E(K{4-}H&^!8ozM`-y- zozXKQz2us18F1ee|6k$m3kNJE4)Am9hXV#fSaiNMu!v%8V;fN;qz#P3iqkXxou^); ze&epKz&p>&_M$!GA~$t?Z`qL(JEYBe9bX=U4(KD6zpjuff}*@Dy3_RfN$8>m5^B$A8n6so%3h=*TN=6>h1j@u)`giD}H zodyM*X-R2WGweOZeuMC3x)%D!HA@z#4A~yBJDI8j6l#ok6dGS4YmO9V+AfY+yqBq85yFCB~yR%CN z;soppG)Fm-X8=;3k_zC06b!|4*3n2RN^g01W1P*5V=)phdMZ=)7k+rz)ra0?|5@;# zM-R{co2It^axl`2@Dd(>5~RqebPgf}0bFgUx%0){XR(h0jl0YV9k0F+iS z*3O-ei-sYE%BfPN)4OO~I+t#JTs2guwy+_d=H4um5UR%g%)IQjn-A>DhoFwr15)+> zU)8dG_k-Y&3TqM0UCc!%abxHz@O=s�L}r&5V|mCXh4ZU24*5W<%x&z&R4A4I%Y= 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Medium-Web.woff2 b/PR-51/assets/fonts/Graphik-Medium-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d1c5751ad215ea5d97bf30433886bf56fb6271ec GIT binary patch literal 35489 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 literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-MediumItalic-Web.woff b/PR-51/assets/fonts/Graphik-MediumItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..16dc0faea0e6d35b3409ad249dc37da99aef49b2 GIT binary patch literal 50169 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 T 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 EFA0YWApigX literal 0 HcmV?d00001 diff --git a/PR-51/assets/fonts/Graphik-Black-Web.woff b/PR-51/assets/fonts/Graphik-Black-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..675d4ae65931ad3e57d48d3fa6d226ff87ca6684 GIT binary patch literal 48515 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Extralight-Web.woff2 b/PR-16/assets/fonts/Graphik-Extralight-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f15b5aeb8374774d462b3dd2f5dfaf97eb82b04 GIT binary patch literal 36049 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®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 J^bNH%&VcKyhoJxf literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-ExtralightItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-ExtralightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..31a624743562004a0b0bdb10ebe71fd48457bcee GIT binary patch literal 36861 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⪻W#Xdsy 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 NLQ6zLO(0HFMPH-`eA)m2 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Light-Web.woff b/PR-16/assets/fonts/Graphik-Light-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..261134aa9fdda3983e7fcd062b79be47013df7a7 GIT binary patch literal 45408 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Light-Web.woff2 b/PR-16/assets/fonts/Graphik-Light-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..101d758edff2540a32df1af11683554c9cd757e8 GIT binary patch literal 33621 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-LightItalic-Web.woff b/PR-16/assets/fonts/Graphik-LightItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..8e99564653019bfd884248561f1e794f7a97e634 GIT binary patch literal 47780 zcmW(+1CS<74}RCSZQHhO@7~(Cwr$(EwQbwBZR3`=`1kv}>Y1rzlIbK<)sswm+!Vyc z0YHGC(NP3I_&EXjZ~aFB0PQ9}gdhL_9Qc3o=OCe|paKAdegFW}!vKIM@?mB4tb~f1 zFaS_L1OPzf0|1CKDlppU3MvfDKe|glDr!G4Fe7$gF}5+Z|B;~t06@k705DFqF}DC? zS7$;10QN^0!1*6wM1b_n?9FWe0O-3P`sL>yhKWKO@8-Wf%m4r+O#r}38UPsG+D5~= zurM|J&%PfXfc-y!-J{o9{4jrb@jo=l4@e<`Aag8ioZWwXpalRx-v9u}I}0Hzkl%L3 zKXR}?et_!!z>|pfj@8D{{l`9_rXM}R{{X5EylQJ`V+sIx75(r}f8^Ypk{liF?VOwe z0H0_80Ll&kKvriQD|)eaH2u+qIs4K3i5(Dg#Pm_c|6}?SS36Z^bA1HfCjbn{f7bz% zT`B+h23URKwfYACrUk_W6#)PPpnmZG;l5#PU}9j<^S+xJ5I}Y(u-Usxi#)}E>4_B& zNP+_tszT8GO!4CpFTfQ50k8&u{ePyPkp1ugKz{)s03i1bxd z%CBPd7v!AFv*ZgpJWwzi>_u7Tp!UJ#qkJ(EMjuxmIP(gAmLzH|PcVUwKerC{;|JS; zVk>~he@D$^U=tAaIPio&*12!Qr25IGn4*sMo^}dSE{AzoQRuU&W`BnOis6d*-xq$ZdkQs`_-vu36UGrEs&-&tK{~~ zdhN=r>g)W@%L#kopY_T; z0a*wuH35IaWJ@aoO2HhKUN`rhdr>5r{qsv@N{db+GPGWC)u>!tk!;ao(eua}2HGBo zUzhRp7}+PrfXgNowxFNOpV((w)&k->u58}835_&KSG+n`80kfm{x%b@v-wlxo=S{v zdC1FS$ckcu;_TLd+2=`!vji-sltaVZM~9vMLR^dqtl#@xCL=8KF~>Ic{A@|K-ZWjW zo@;9(C{dR-V+OjLcKLz-TIxIDW+t21bE8dp=QTTuGZAyyZs*6-MIB$l?8^kLV z#~Z6Vy#r^}d8V(t2Owhco+mNN&1I?pu+q4q@4?37YSikpDWV zqU6DnOiqiORNC&nxx=4m5U-jUM0!kaHNPF6lux61`PMYP{Mp3v%1Vn)$u^j}ac;fG z?Yz%5ug`4IeWHCrTU?`EojR*J*(l6(YTs?7;FI4@q`|6zr{l}T=P59Es$MqZ{XSM6 z8~oh8V8`dM%?;JNNw&Us=k5Wkw47w0T@h=>O-ob16j-EpW)nbP?waIcA(rXNwi)WK zZ{|3*P1J#*-9FK1C5Meqhr7?!B9W{=F8Qd*z-x3JI$Vj@#3PC>)rU7s@(uEM$7>(s z<(b{eIl#*Xunwhni3L{CAmod_!1&P+!_{UHc{qI(F~E{H~^8NI-5F(dyse8Tp9GUmhH7-gfxb$sDIg zCR#QrJSxnk{dcGL5ZMu}I<>iwOP^Q&l7{hnF56!$955a&|YaHvI&U2{qbEfusXqXm^j24WI&0~`4 zGrWLQ%JP*?jl{USZOK*LKcPWCmcwGvJZS2h`lA-6) z+VRaJn%u!zuX`Q3eJx)*TrrYfHtcO5uxT}43=?UlmIKa~g=hO|&QU&G3a2i-)3rvB z8@-Z^FY9IzI&v!x>lFvmOX3wQ9hu*Bjh-hQftAhhGxZxE_+sC{pjm&}{=fExB%9kO ztD%PGxqv)SMJaFv?&Q~73 zE5EEYjPm=`^7)>dK&1~$`c+3tyLcMf(}-6pmn8RaXL;vQ9*trk!nG@Q*YbdrGeX|H zv^MFy%6WyygTI$ynPZsXM&VxJaW;}i7gv3&ZV3f8wLB|y(DoA}dr=OVH#+%{YPb|W2qcVc_c{Lvn_guAzF2WRsMM7JZaBqGPYGmS0;I0Nk#bywS42zsw~?) zE}L>DwslLUb&obxPIu%gakCP+z#YkH%9x#1tz?W^Rms>qZ1a*Z+ahoC9B{LGXsT66 zszpXBjZD;AHUs37YH`H@lrbjP0Te+CcK)DF0 zOGFXA(h@}`<{=Y016&M3-uzlPC-!1+32Px2orM&QHi`lcvV{x}vZVq9ccLgo;<+qF z$3o1_U&c(Y`7Hjw#RRK!d8puw@j|d>kRn(k_Tr3*N=3|>Owp#ehts1d8AB!|j476~ zt+)E)aO`jm)2296DlhgNFOC8)_W&J_a0ridiReQKk8B%u7DtbTlM(qs?%9%2mXT*e zCp+xM^g$%2TeHVUUVdhZS+)Z^)>fmPujE->-!HvKz0{VvsN*STmVdwD`+*-ndDIut zbnSdOR_`+9%0#+MQH}@|)}ywsjzRd3_;%cQGVF%B#y7hrUAAP=TkTO=>oeK5E|i1j zRYoSoAMaqgjGFNF#C|bP{5m#${suw7#3OLu(2M7jA7VrdF-Asr1R;ePC$XkdZ#gSh z=1fq`tow7v`XSkgyv{>d{KuhRYsZz!i3xNER9*1!-mCEKuUULLw#VU%aMvRt|Lz|B zi^uz`0a3KF=_z3@tvu{dB&~8GbyDRj z|HJDx^RA`|ge zvWgsLqT#58u;O)@cBxS8XsMZ*NH57zOm@D^H{MN_p^2V^w@q=QFmC$L<}KyBHMay{ z`^`RqT^JLF@Qy#lMwNLWw_eg{CiAHIX!RH|PyxS-CvhU6dEw5~a%*r7GEN9xB$xPASZ0SaAO6tk=Rnz4gQu7s_O5+2t?j* zX^;N_>kBdKV&_uWk!&m8ny)i&bB^|&?c1xjva^_L@x9Sw9FKh!3MMk6$e4{?6U|#V zRmQO}67DeKZt}5hc&X~5oD(o}KZBDr*ks$m+M2$768~2HR_L+bWwyhf)>)*dxoV`* zbGgTK=YHw1Bdl3M`!7{wvivyhxJ75d=2G67qVq8xGEs!O3?x#hP!T#a06ia#62wNh zQxS+-$Q09GjuB|nkRdzJd=JbWY^E>lj_L!ZM@%#v`dpB4DAYZk@c|x7gghZ`jJP4P zibzW}PS^tBLKwsXSFW(}4EY`GGvZf4Z#_>staU#uX5f>NEp2f3uz0=56>R4KbsMJL z5YSdIN*mtG0g^Y$?l6oy6axx%K~NuLs=GoJvbAXH8cF03l!MS#ys)w~wG#6zX>S^dHmscU5(QaK{7vZnp zU1fiL&Un12{Mru`xg2NIPTfv-XR4e=+iz*P<8n%8U`~5ybkgS3E)zSG>0>6ZvEAr8 z8fsB%6Ki9)sb7MHskHuIzoj1}ay$ofEbV z0&CX2V|fp?Z;fAke)E0@y?48yYl5`#kfcEagqTgB=Y%Lzpf7eTb!Q+SzB<)D?$3<;J|B4ifoGR_)O_b4T zho^?J4UX^2Mia0M7t}XvMxZ#w;Pz#31~xkVqMx32l-a_t&DlJ7*aCV<>ij@>?oOa{ z-)QoIayL;+x$C@DTdu4qQvTO-`>%&ViY&!Pfjehs;ry>W$hI@b+?@ZKKW%|QVLtE# zLO3@Gy=vrK8$2WAMZUH(VV~i?;}%~9Y(~GYZ6U#S z7XKJnaC9H(7QJ``?JVAX6WjGVMYs{7Uh!S?!fok)d)@`?o$d>~-aqZ~0m8uQjeqrq zPALn87jn+ab%pgOIiFjL;Hx(Efr95@hhBsf)9o370ENQDe zV(lQXo0H%)itnJD%r+Z;0^HabDW=ek=(A}k_etyw4?`{Qyn&R@cPEwagXQ*|mq~wP z9%vyn!|>aFtIoRKcvSVzSZxn+%PaHEne)hBy`a^K%c>e%keBitvu;RA3aCJtsp{{D z5At^C@^$&P2wEm7Tm$>EAdAIi`!j!z*bO=OoulBZ7?_>5xfpomer;1JVDvPqo69@b zb`akq(n+BYC49}wDcC-OB;6)NRccOWj-i0<6|o8%BIH9VGh!r1LEN<*M7q0#BQX4S zEYX7TUvuRSR!_c3CV6D%>Xt#<@G=v{OJFd2Ek|#5WPL~pBjr-)V%QR!rIL-cUbLmo zSfx*y47MtAJf0lMrxVH>APn$ASzu_4~*cRzhS8){zo(8a#r_ajnm5R z^WS9}P-FoV)*qsY5Boxzy6y=$@4D~^G~@YLq?6cPf|>r1^odi~mvzHNR6b3v$j#|( z`_s=yiHXCqJcxdZe)BPXWIfRYN~gi_YsGz2ursg_e;dnuivgad4A+>>!g1YZKP58pfJ z^?Wh{)-nD@XPvunhS{~fEnmI|;6^mrG*Cdra}%&@Fk?xk&|h2^DJFJD4WFm1lds!c z2XcfEM6Xr;?zr)!qq9?n=be9F1Sv!F>P4_TGt&b;RS@YajWWWDiaMl(ELdw&Ri?JZjYDd6KuU3Dsv<#R^vaqjYTF%-g=IUZ`*K)s4T7pnoe*uwfE>^gYO z93o7i;+oq{Q-4CYy0P+HY|EL}__vg!E-q_SqBq0CSP zOVEhvd)pJudp`CzG&$rz@6{~2OnY_-WjK4shHm$B!sU(lH7PBbee5a=)%Z6Ic*+#P z{XH4^c9gbrVUe*H1pUj-%T&PdHq5K1Q*!>}eCO-Q@;LM!AjZXk=f#La0q8S%u+Lm# zSLW|mq1(=O+1(8~fgO6}>0i_t_|$`w(C(uudpy6|jMNGolB@S8g4FBWYb8Z0W3VY0BF*Utm2!fBl##V-ssq`OtAxB~t2WUJbEXN1ov&6WHH*sNZD%&#fe}bOwvYyObd^?h z-10#qC2xdQ07ibfIgt`9OA}EpP%g)|{AA)yX%w-s^rhy-U!~#m(3s5@(*m?UROa1V znIQ+v7tPQ2rqxElhe@-fe*9iaeX$Nyw^u9j{AI&ZJQB1HLh>v86c|?nX(25~5}79> z!DXP|*|wlg9_oUtfRO>$U;ajHdnJU%+&SJ)#@U@W(O#^Y zV0sYi$l(Y!f{bN+UDc>O2z?ksWGunWrbB$z9vmz_fAzi=0~L6wqq_Nbu6_lGPtTmi zR-MxdM{2{Jg8rX~vO^XQI?+~nbLf{{QyKHW_w|xyw{@oyGe(N$({d1Dtyzi27W8gH z8xMv(i3Z}b144;euh3LNErKB+@lf_RsHf;NVO*%FlYN;j3-PmGGEd^z-ceP#6G;fc zpr>AS^7#I*tU}(}MEnw)4;kFzL{3;HjL;djWCCa6;gcdrNxNBL&VhFnL+>79X>sf; zr{Z{}E!a4mCQIUPp&ZJ~=R>t9>p=JuwxU#GbsNBX=aAO6tarHf&Pt*N~t<~PWKL6Ag1*pG!f)sa|o*h;3rOXdg z6s#8$y|7U%DaqN+dYR?y<&B=eMcgwk6w|d^a=LOP|1-5mNd9LvAlk>)BK2B`M!s1F zGM3ddE8UEpp<3EppXbsIfVDDVhI@~5M{EDORW#QMxD|Hoi1qhw6mt;LMbtTx^s}_p zhj7Wr(#!!lXWfhNY?N%}0``@@*vmvhiF1;|AN}T(Qq~-l;<2Ppn@QL+^nG&3KMvxb zZ&g9y#~yXECHIB&g~T6j=>oQ-UF!)AWwNu$h;nB-_-)UpwY`V$`&0&}4}|t^7{1>L z|GHzhv?D{5bK!tLE_MsX%5m*nvR}JQ#-CpGmFRPCZhY3Qa_I*o5ZZJ?S}=qTtc{4d zOC4^PViok(@{oVX1o5E8**D%G-9Q^SG~`0)CMZViSm!+*3}l*S!sTxd!KIa%@W$3Z zb~dhuDz}+MaVJ%?aYPDwV10IlC)0rPu^^-MPy!cbT(i`(!{I zXL3wcak6wyzeIP6pki$DmAsezLOINJr_S`^IqKn0$fnzM?>Iry({HY19_R1j@;{X~ zdAm>jgO*+mv&r&Gz=b?kxLan@G2jb6-bxQ?B~1!2&<@rkg*U&VPMagn|K2Tc61NY! z&BSbZm&GGwD&xC+M|hc`gz``k2HTR#D*7>(&*GEzu% zh5Tx3@r6jx_iqRa&6G;8fQ-ggGE`D-bhmUDAt4j%D@M8i-8Tis;hz*1hx>C)NZ$%V z0~RvAn=hTeoY?AVRUtxK)bnz zGn8mbmAJr8#j|LLmwiO$d>-=PsRid(eb|0rm}~%p8{S6JvlLhQqkY4)eedA%#7;F%=hSx;cm8vx& z8`B3E1y1JoUgkVaE2uKWO?uodKD-0U!6DC|@%`SncfMB4q=SzuAYX%ISoYM))y>K zW2ddZc&=x3y>EBye2gcjVU(P9_xG(4;u(Tlvd?s0&*p_GTiiEW{^k~0JFZSr6d$L5(O^=^+(h}TVA4xo{dd^%o!r5^tB1N9Ep{}csio?XZo+N1SyLwG5E zx|F>u{Mq1fy2}ABsGa6{y9?cQr|`z=JvU7mohwd*iKuvLewOHycv}t&5){(VmouA# z(T7qKh}&6(u{1<`Fk_hiW^c+jvFMMs5VAD0?C3QoI*Gj0}#CaTD|Ut3g{glm=6 zV>wkIX!DUVvZNi5angH(`W{Ph0{Yk2zfk@nt$zYSCcx!KCeZO&(O><7d%H+xrrcAY zkg)AH>AruL{_@PS&(~`6vT}MFw@rnqcu`-evZXi4Iplh#2wqlzUSB_6x>zfn6UfM-5OQgqzvRaDTlx*=$%i@GoJA zu?SeWcsyXWf;zI*|3h)~Kfzq1;+#|=0P!-DFG0|_P5zwT2fZ5nJlcPhdPsd-{qqg? zt1fWW^n3HEba-C-7Poc<4BMmg0DuJM&p-eYFgTvny=Ti8!Fnd?tj@V{=b2I5_%p;F5>wDJF^Ey)r(SRWb+W5~7_q^R=D{b8k zMaI}6Jc+(cVsyg*?Dm3C8X2VOIec&u4>nERc5lI++A8rTA?57%%mLm`RtHaF`Aw(u z>Q$%l5zNG%V41m>w$7(SU6a$Sg~HPwzSlGn|13!(mmWl9&@|==$Kg}KY$*oaKh=x6&*0;UvCqz|`z_5$tSJWAAw?WsnY|d% zHl%ZKLPNLtA^TT6qu+TzR|tj<3M6z|@CgW13Ck~pU%j|F)7t)IJZRosiajj3KqmIQ zrocQDyEx?fieSWVGBC4$FqFSy8p>!*c>2>SolfVt3Vm$EyZmE&K(_`& zrgdTV9Y=$oE^;{Z1`S|^G0Q)9L>HGy4v?kBD`NCXb60vF8cpeCxRjh!Kg2Jbv zbLVCJ+__91JSQ4ec=<()HyJ%?S90sg@apJtwhF-jvRmz0ku$*{8^pfFCiBU zc~gEJ@1wk&U@dC;pz{|b%LoDU7fFZ`JO=vtYb398>^mRtsj+NJ=!v$zD5NCg7>@|G zrxgORW`YQ9jqi+_75KIMaU+qxi)8AyHe_@)or(1dHS8mMLcSP3sWP1!gy$sddEMyl z`44;pxg#vnMB{X2dg8kBypx0D?4_Xp9kjLD3rvaiaB>_*2Oa2&W>$_`+(C1G!`yj% zy;(tcxGB1SVLtr1T#XC7q~zD7AqSrEoXmyVNj;ECZFje3hsS{Y_Y(&J;C;H&TNsr4mB(ESs_;8#?gM7XB0GZA(HJ%Vj<<*F{W;O#%ucF3h8 z>u6u7l%+f&vSvqIyRq@K-9TuxGvKwhRkS9n|Y3 zK9nw|KR7F!#E3}I9$k*&_UeMUx==8Yz>W^bZF{iq;gFt0b;L;Fm@o!pv{ce#!;vX{ z*|@PgK=oAdwEqlrZ1aL#KvoVAl;z~Hn{2?^U8rMquvJFCOUJz;8&hk}$^P2?GI~q5)lJcc*7fRJauC z=$fev>U@B#X9i<&OWL85Kss8pvz07r^t1qIc21d^6M5Mq?3r}G6n_B*n*i!`TRNJ< zQY5l>qelOnZ907~yQkX&fh?N1vC!Z?27l~TTv?rZW?MT_)^y6NHRUyX9QrS9nV)(QSw9>K;R1J2ss;p52GPJF|apOMRWS~=VXm5#{d zbg)nJfS!{%sXwF;Q#TYnj1M0oHCEcIK-`-yNjSLFN&R&13*S$FtnX6(2F>wMH+Emq z&Y9eL1>7sA{=7*E=WJgGdNYxaqGiN+CmlSS>)YU^O=z)J1`c97$cwrEPx=fCEQKXy zh3Q{T3|t1F(@{xIt4<_nPQ(zSpgN(g{HngraJ0$@Bj?kPD z)92tMpb65Le+Og)xu*z6Wyg3&^u0(}@yYaOsa}gi*(K-1JL^tB zJ`;;fbwtvKucOr9=pr_b(O@PJhExb6NkXf)c?Z^`-$kG4k&|y#7`gmGr}w&LEta8)Zk^e4z1*KwN_Em2ft~EhTVdCiC2roD@q=boibQ?W&NLJ*nOcCGEs=VUSn*j^KV1 zAMxn(;87M8VU4XAMZY$XZ;dA+4J<@N_Gi3PL8ScCBSM)BsZzCjyq(k|N19fNip=OK z;?b|qi%Fpt;lK?FlB`JyyF?|*ag!L9Fvq|%UNSZ0%*Q!WtxAX8xfdZ4KLMBhmyFN0zw~lPfD0ri#hw}`#XzP8_@%MUX;Dk{PQ^!ppueTE;4=9j*6Bn7 z!6C}HlmT{GP50KL9Z<0IwBJX~`>mkFLmyVBGW=l_nLP?FB(iX?}z;oI~ zfHjSz?rITDt39n)BbIh2R9}{0^&`8xapiW|ehhX@F#5)vr06TiAIy8!B>dfa+O11y z#=>CtxIrrMMAc%mBTJYkwjR7AC!y$r3pdvn+4~p_bKdS9dLdRU6jLv`_AlulwE=^?Jq$?K6#uH7y`lZEMIooNqUNFy=*|Lv#!Cs*E6SL)jUv^J8qBb{@@IxWx zExC16B^E2o)*NdO)iIc10S8EKMhGGl>NwP%&Gn}CHt1;huwgWg5}S0iB`;u6>;^WC zZI~X$q^4_rM;XEq^D|QpXe!JUG{O`Ej+PCfKpTA z0Aq%WZQ`e}_%jOZzI)wVEoeP7Am#pD9wXAVnPW_<$H5t+o?8=%#_axx9SF{dx8}ag zJ4ji4!ny)8@oV{1(%5hyAD8J^ymCRV18c!$WQ-N}HpE#$mL$^5t-!vpkC?K`YeH1> zLWQoQ6rCmqElF+q=JTFi5@({vk~oiv91>G)lm-aEsB~ zhM#$*waiTXW0AceLE zDFjVjt_zPehzs!Bhpqj97R5dlf47t%e0xW+eFs6rmJCkf4~}g6VT*eM0wech@IyWE z*E4Hzi*h9KBPyX9?^;)nr@j-$y=lM%_G2{C!pk|WPjQI}qNFwD8hcvg1ROQT07YZCOZ>a4k2vZ--B@4$wAzX79*Bq$;n{W7BLZ+vQq2a5zZvGNe6~#$tQfvc}OMX=TaWZ zU%%d4Sa4Q5j?+u?*rH zjEW-oR|IP^#Kv{yU|l=2|3Wb;FyG>oqS6{>O+lSVQ6Ah44a@|3RXsI$G~`IC1;vr{ z@K4WN9@Q72swdN9=gmPYOr3zk9p2yX4}!j=Wu>FiSGcYZ?B~iGia{%39S=7k0jxu; z%C~XMTCHgXa<@?>PNwI?kGt4`@==)Yzw9^?(ub7zUWW(0h)|>wJKi7QkPo zzv^LLhp2TUyW$CCp>N84^T0V0mQnJDYVpzi3BW^^6)|IJ8ho){3CV&JJy3f%w(?zZ zZ{-9_h?0#fMKEh*Vfqi+4+mHV8ilPKwEBGTOk*kAYBi1)hqMq{|MipTi8?+WYl#ASCnOOs0B|%({p7Vc)-|VjRPsG2x7QZ;*AW^ zeiH2z|D#_H!;@YB@${^bjsZLFlW|>t?5DY6>P*~ZQ{m?2n0eY~^Y;FvysvM)873pc4?4!hgVFZHcBAU^IAEhHassf30;8H6AGjPyaW3>vX^H_4^WetJONaQuE zn`<%&jY9&Sci0w7a&1+_b8ss4l%g+}nJ%&5w4(AaWdG;v5VsK`E(f(=7dK#7NrjNY zkSl#?2*QN>tQK3QHiKk$-V=<+9&7iF#tGw!h~30P0iT9uo#FyE!DCp!ued}LVywqA zaMx4yD+Cxak)*JPJ>znX3>~pV7dvi{SV^ZH$Z(|Qso>V^*Pcd1wk}yKmNM3>;c9Iy zO8?Uf3PS?SoY4UQul?H6-$!RPp7#OOFvzDp+oBF)SR4(vD#eELqX#79qtF`TJ@x>9 zA0a(rV#|trtoBOWQWY&|WBQ6T=aOv-^BKEr*a-n^BD8cLgOYc$#Gp6rL=5l_iY|rN`Gki))k%gm|2>t`=f_@maYuW_R zE~$K+023`>3EVy}Z?u@92=Owgw0n|SUt`_VX70g3 zvl?x>m|}6WCC_FVhQ=&a+(QG!6V*C?T*pjrpbLNm!_Pk-O!4Idr;+nzZ~JIWyHgYx zNQs=ZvVm_%1oI2f^Hk@g7-?dNgnA*!ST;4#h+u||$SnJwHF!xutxrw}M>nr=vQM*d z59&j4kNB&_Pp9suLkj+QdyyBXeJd9^H$FGB-Xq;{1|K0BLEnUafa7Cc2e%yS4MUD= zO1C@uF}8Ki<%S#w!AUUwB^i&`t)`!?ZMyPob`&Gt>0ToPDS5;B{2I}6qxmHiu^IED z8Eaav4)8v_m_dHeny~a&P-_jo%?HoJa|9iOlt8uqkFO_KJ{E%|q@Bdt5rfNB=k@mk zj^xFo+hRl=ZwcKTMxa#kcE2!MXhc)nti3x|(%3EGLN$A>4KOl**G-I?1~DDD9{HO$ za#$^=N7e+DaU9D$olrKyRrIEI>D^AYBAV9DI4G;hebRi3Mv+@8-6M-Ob6+e&$&Hxe zg(a6yEiM`cmu`qeiJse=BXdT7LFY!epDnB={?5 z6fY8ctJI5UO1USAPOf#R(@RhImfdQ8YElN%;Q5+B3*BhEX+dPOP+`ziaZ_>*DdVAp z+SAk0N0tsR84Z^uF~55b8;Q=?QZ!^@H->094zA1DG5%pEgXPD^jX9T#FtqzlBqZYd z9m|t)Sga`^K)uGZ;5S`k;(dDF-@n+2Jg!$NgVKsWW`?lE&gF9X1^e+)#>9qHAaY2h z;%6yzed+o@-ZDxORLC*ps>i|Ycs+ypfs55`D>0SGWk0zzR1L9Du*=NkvKavT3ul`U z6o054Bmo=aH|Sc8nmpp3NpUnf1)xDBgHRiBr>$!VWD~l+%mL7T+=3>tpG~2V$zMp z*GzBH$B4lQ&K}^M2kAG5*StMM5ygqbczmVoC<1N3l{~d84avvG$^?}ZSDm^C6=0W0 zC;^sYt`+OGx=O1Ofa6*iXfIY&&s0#1gsgI-DdOQyoV^93sLg-^UNQ8C+_hEDQeiZa zlU=;r7w7%oeH)F1;)_RT^-O)Z`n9uXD6+V*_t+&~B#zuYk%C2wK`WZs;Qo5x^sjWX zI4v7N^8UB-_>()VZ_*p?63^v_B~cXm4w=A+Len>{mRdJo|- z(S+4!Yk^my7wv8m&Q{8t!psgl{sGcc%cRZX|jW5UV&T z>iJI9lVpwRd-Lj(WQpo~)Bcypdjlb>2TL{j!l7zM3fa_X1(koI{JR2!@ZaF4ga^ED zW(>?NrbG)Nh9;ZHlInljq>6Cv6|Ib{m5Dd9KerqIHl~IjYkf7Ij8Sur*2V_a?{V}X zeT=ja4ouFDi`j$Uu5u&(qBcj`-j9CH`!lIRny6q+V>BQeA7v4i-V*fD7XfIrg9(3o zic7-AeL=EBnGPPVhrQh;B7>(+j^8DY$_{hQvYy|htbhYc#pL3N<&Jzz$lJo~xGA^{ zG}v7!e|49AJaMDy&-w=2Wdms%D(y2xWDq8m%7`8{Yw^L$@&VXq^Snp?!_-1R>otT)1^A(Zm7eu^%^n zi(~<@)rgcN*M+EsvSt@vhS>Dvwc^Yr`2IeqE#pcKEWmbhB|D~eS0UY96R5C^ARH>$ z%hS<4YZ?CBd9dk)$FE{Eq?67@5!M}oHI+sh&#=9-C!-5^ThIg4lLEX{MEgMik7V?N zX#mxPEeCA<{_E-J2o+;lP#~Lt*ryl&I3t}taNmI60Z%UE^tm0m&O+RzkoZ*Xzyh66 z^t}LGhbk;z2fP}-4OsoE!D6~uhSmK{nRMLrU6DUupheb9*$Kt1kwv!ahaR1E7m=#| zmqL<*lnICqE=3;xC5qOl#vuhleNKDLCFz$c&Mq_RK2IQTezngfm;I~O)<3$ns@tk02e;RjvQFov<>boVzUcCxEauKsl@ncTlQ5kluSUQZQRXxeeCOIP)?4Us2$GdevZDh}~_ z&(VUYC5R^6D|0W(r7hWDr3Yf*4fTQD*7WW=n9|j1huJZ5or{tOi$fNWDpUO4NZe)(V?B-@~V*&>2WL5DJ+@$13#lL$4VpbveWvva%c2;89bD$ zIaj+a(|Q~D?IAZ~tVa8xCpYRR#1HjUwcFb9DdN0M_4j|_$f!ud!6 zSW220{ujOC0O6%gt^3vvrT6LE9)q%tu8DfB2dUlWIeJgJUl?BDp&4!TP2%F|%}F*0 z0twcky~<$%36`M(8es%fjP@oQzEG_yW*gt4c<{J#cPM#Adu5yvD6O-7dG6_2DrX)f zm%Z~S?dMLa-hsyTZg!G+b@~K199GN`9LPFk4y(UUxi5v9+DT6gNI!Nhd><|8{%h|5tSy=tMoZ9TQ zo>9D#i{kOXz&zcT!6yp3J3ZwRzs@0eSt0EDJ3K_n{{U{xpyD<6~DS108+a8S_B-Xt5?ju zXLr<6x@dUxKs}X}v1!N$qI+(e&nyjk$m4L7kmjkcLcZ=Lx}mhanb^$OE%3&oXqQ&h z5}Rs~Ecd_x_4Qz(*$2g9U$GAf)V|(6C{W!{pzt+{8kk_?h)JfPdFCWA46FBX< zDQ=Y!n)Lz^&61M4F?NL!mZWBGzPKF)wa&~Rl3A{rt%W9SIjXQ+F@pnKsp=(U^$#0j zlt_Bws0{2EjItrGlLMvcTG-P3z~DR^`ueqvkxSs2{X2H-M>K`=Hn9F!U~GsvmZsLn zz$c*XsD{#W^Og#x475cJWf3a~0W$e9nMjzpY!wq7%Y?dZh>lI|H%qqm=xv>}$f)*b zI?Q+S?>wA5ybs*{$d(BK&&Q?Hg@*&@e@+@vUrv*Y;AZj_Nbwm|`>S#mr3XKSF2~X3 zXI$)$s+@&F{2X#hg$ZgA`5&6H7*J|~o3_6ZUGU5v@sqFIwy?mA^A7S5xR-ntw%v_t zaaGPDU&hbSn@4_f~L@Jl+b&)vx!R!e<0@uN(v0s)()ypp6nFVVrVqga3Vw*aqzv$lPeZG5} zk9_U!yBS}tpI8Uq0RgtY9AN6pL8cuC_tVuwAP{7pq4MpXq4@ka-(a5E2`$)vBfkfq zA>>dF?>u7NPP#uUT}JO%gunfw@!R6I*b&mYto|&D&3S$OGsJborMPXl{^~{WI=4lS z4B=-;)HXPV|DI-ANV9L)brJg(HGUI%7QPFd-1sbdVO%BbpU`l?uz)C6w3El_=qX*a~SD~EEv+_kaYF4S%pZnujSO?UC292Vf5Or+XU zs}*4vmkGLA`9H#SA++?wLV#oZP-$7Aq%2=;*%hd7Wj8vdx{5xfg5P*oGo5=cx)5wl z!fyaE_!#7A0&G{I^u=^bMWlyRF1=V{@@Rs&?r%s8P9@s-$ooQlSU0t=|Am~u^$OL5 z9crqZ%N7xmx|WU>5wu`sXtS=hj#2yq-)l7v|E2NSTH9#jCjsYwcKuHr4Y^84q2B6+ zGH)8{uBU1{khrQ(P4=~vm-4_HPmLQD;7x(4HC2|aRc2%m<*0V6f!V4oFtu9?lJd~n zavFXMO3HJq<+P-{xQd|rSIa|^@=-K1t;M9;*K>W#N78To^DWVc)@PE6G!Bj4XO!%< zBwZ?PpxbUvx|O;>0o;Jgz3zGIr(U_>&n~4lP#|sIyxbl(D4a&A(h>QL%AGLVieZD= zoiaOmf;x~spM0;6dBlYuc~s?2Ha!y3oqg+{5iO#9QVHIVP`BMBt?i5^8@r*Hh9$%t z@tfM;wb{i$6(7-_#cvv$6*%V+iV9rwVso9O1%K@5!mTLv+7n5PY?Gc+7M0;gMa}A9L+@`RDpP^9v`A z2gVO)UHdVAUI2HIU%|Q53Sxd^?#e3E9m{gKa!|f}7+uOJlI|sVLHt0lib_uqSg{jG z$~>grF_kco&MAe%7a@fyj>E*|I5w2RVvn+eTaw*(WMXdLeWD?s{UiIi|C_r%=ptWu zxL*e6j&BmL*^-}mWiUT z^^&rE70xC4CA?Y=hjH+Cn?O0bEi}u|`wXc>Ory1NeS)md2*0a!R^A{3k7{%^coKfM z@W4VOB~?f*nrITL3TDmUz+3dm-ZFG&Cia3Kl4dARl2}eLWzrap9f>?zm|@u&rmm4h`C+@J_vGUl%51Ai+*!u88riUIP8a{#R>plVbWTSqIg{>Jk&?fJ&Ub2Od zh}a;u2a&ndDUvY7jT?3mO2llboP&0_X%t_Is<(XoOmsGH@eVH~KdR51%$TBgFI@t5 z&60UluoNuJCp4cUU--M~x91jzdg}RM6c=i4S>moHD^b(D!PSz@pxHpW6{iV@fH}jx z9fVWjv^XQqUMCm36#$bwOV@(L%7V3u(20?4H7RgKd3=Z5V`vk=gbR&UVo9csyqr0_ z03n_|s-Vd=1b?Eb4K-CCzeSg|4EckXNe^1H0j+EJa9@0`V08^1=*$q!t$J!UU%kLQlf$20!H|eXfCo**mn9 zL~bD8$exBj@wK`?@r0L|XPnc<))&~*Cd;xVzqFRt)f#F`;;`C^LX2n=CwOsNiVL{e z;sPyI1=y@M=LRR)Cz@*t)biPYZ$lniYgqwQX`uS`A8$%v!}8DyFF%2FEFu=#aDbYJ zu)?K;%w8Hp1_`)Q?!W3X6~T~k4_Pfop?C7G)*HHsGRmpc4u<0(yw~K z0$n{8oCFaleX94&h3Bf(5HRR*-644Cq)=qd)~0@GHfE!6DgN8{s{{3`1LuzjJ2rI4 zE~gz^)2ZkV{*Jy>VII6I40ct&8H>iM2f=mhJ}0h$gn2*;^8jT(17~v4UWM>&m}bs( zHezNj!OwRy&+lU3OkN6levx_J%H|w^BKS2pw#lc!>^Fd8p$)v6`2WaNab2|a60VD; zCI~K6$pAzWu5E_viK4A;a8-W1tNPqUsgvU%crbaA??{wfzIYd38oaA8PJZP46;RQ? zgS_&5Iyn|pi0P0(gz#lu{}VZcWFZmw-vsvCJWbSUMtmI3HL8(KfO_g#t(HS;)}x)S zZ3{Ak27A6NOG>BcsS&oKLu>w{^D7RN^|*T+ej(MxeT2+VUJjh?)j&d_U$$*kxpp<4=Q2 z8>zl%FK~Sjl*#AeyC<-2HA(!mZETn7;^tVbzB*iX1>@WK9pquCrm6vIzXTU~1>H<# z)F$5`oLS0Bfk$O}i#SmI8dED()Nm9^y^%M8eeP1^E#&_gS5Iy78M?r|;3JJbaQfLk zxJb>hzu?G?_Y=?K-*Ma+?)&vjd<}T09xw9@hP&9fo4;ubR}!CS3s(@IYJ%^n!_{oO z53V_ipLa8Ba&P;1CDlxOxN@!;zNZdXx5PK~)#0+8wY4;c>y6qV{WSJ~?5&u`p4tsn zL{HH{?5EYKSoF(uW>NJk_1HGPLTi>wG4`Eyg$>RM?gy^@iTmxt<5v;)wS_B)M_70Q z*9v9f;Bw+`o1WiOe_oC7&gwn?f&Fo6#E0NowbqQH3KpC#Q9#0fVG)B?M%n6ZMCsk=X)t$6J zi#+5Oh+RnW8G%Y~lFC#Z4n#WpuA?~ii+PupiQmMvK!1<>9Bhq&gSbA0`5y|b;epGK z)@cWP2R|QXbj;2dTiYF_1HK$@#&_RxdvQGJY4Vp3T{8j(#kz;W8+jUF>npI4#h6i z;eBB zS8E|fx`_#cUEWB-EWGtJuB^DWbg67CGcFn`DUuOuW2?*&>mu*Em8rFO9IRG7TP`;W z)4IqI(8X!`Vf~D zeJ)1LyI`tO(?qpYl>?VCJDRwFT<$GO%yn9fa#oU-o9oOW=8it;1*W=KhOg6`-y;_H#Yl&xjz7GFlcQbss z4nNjYtAjR%>!77kBn_99ux%=rH6`9P3tx(jl#C)FtTl-`6djvNnlZ)BI?Nh%JZQw? znJ3iB**a%%CS@j_f=_}CrOrA~G>9dtP}pov6)U^Rk002M%AdjUFm=WdUd9-_u(4+h z{FOTViK!+y1;@+4!JmhkpMSpo{1@k&>I+d^#%g0-$8CxN$?g49(xmju^p`CcsJOL% z3Y#u3Hdo!+Hpy5Eg$tRL`JPtrD3L5>WWIV zM$t`dXULB8ZwORcv?B3D;^+kxpS-3Kz5&N8g?;PCa)}x5SD4sJR4WWP(43-B8Z@U5 z)z(r1*Y9!>Q;ZyoHexZmF+QgmURY`1b30yR7!KZKo?m}uJ%Q_S)!>)k-)JXMheQ2~ zI7>w9agwjq<0Mb8wnry~cah(N&(8`G{OQM<<0@aRKYwnr-hX7H*5Gx$kBNtTxgHPs zWPkg3%dc)}hA-FQ$0is!6UT_2f3zh&6V(U062s>icq9H3+>ZOnz|Z}T!Ozbio>4s^ z77i}|aI+ufwYneWgos%?^7R0&^)vaFdfD4n-l?l)4{uP*5+md9uq2O1usM!+ykoxa zoz>}y)gp`QV|}GQ)+hKi93=2qSva^{P}5DB`aUMiKU$*{YQ=frIzl3GLRBx&qq>cE zo4!`0$JL(^>L$Sa?Wj=C?QXVG&t&P-*j|F|zYo*$c7~P@GX06e{=oOv;g|pVt>H|Z z=F9as%_m3N$9sNtM>Bl64nHv2QYcEW za`2W_fsh&9#7&Sgpw6`~6x8T9&TU}&{iUhq@w`xn*J7TTIzVXryI4Koi%sxX>hLFs z&o{xJtHX~F%Wd1~M{BX}w|=GWw|>IW93R{8XZO3CeUPu!eUK+?&G6^z@Gsh!`9S-7 zAEo%vV!eoHY#?ZwbCneBj^+u$n-E)xi#_pKjdLMQY#tMii!|X<9q1P?PLvMd=s_e7 z(~Vl9Ot56T(xTwwFO4V1r|D@it}m)IcJef)Kwc<*NkW?-Ky47w%>_rnzoG)8!9{P@ zA>nfUf^cE?L0`_%Tz?eDGC@B6_v`=M5{HHMEXD@o+rRQ5@jVE?!u2=Fvn~6C9K09z zJQ%CqLB!u~pRiu$DTIr*FgtR!cJFD^?lWNi0{ew++hz6(VOw8s*)Qy2`*>BOj~CuA zjKZ5Jy4kvl&Z*vC?_&UuNPFHOy$yhsJ6px*NZQX|Z_#C_M`e(L}rA8lH>axFs`N26%*ONX< z$({-RZlbIRw?7HIQdEFNv=5eJj{`?lj&k+mz`@%d2d==!fh*YKz;oit!E$s~7tJiM^O)-xBQyF6Xvi<~Gum=Tmu12^N=C-2bs)pKPf!JhYhG zdz_QtOiwQ!RsF8xRmob%KT(~Y(d_so%9#50#lGDcHMgJc6_>zc-3Nx)yKK*iqlu{)}@^t)7t^j=e~nBp|6>xQbDwD1eA)EoG!-suyWDlrqxd-ea^+L`B771#HWvGJyu6((8N`$q~YY?luEC1>g+|@ z*dLHO<(NJo7a{ZHIYNbS#0|IZqCSYi+lyRqvLZ&8$LPO!5*T~D=3k4HJ@;c&UOR4T%1tVdm!Gk5cvV}(hcW8>)z=((7#>be=W2xMTSo#uRi}_ z0<1%o5d0S6q4gYS-T%Nj(9RwznQA>OxeNIfXsZ&~4f&`UOy&Fc%HjfF&s4xUm@wPY z!>$*=e!3bH{i`yPDZ0A5XSYPB5(b60#~&E#$rwKt#I)D3elMuPKF4b3Kx4+FYmTi) zbvo?$tex7)sR|tv>=4FrF+6GQ;8deR$5tSE(1^}~HclItjMQSquaLGmg4l(RflgiM z6zDf%+jK!Clo|-+#JE%)p$ExouNlA5;6L{oB@VzQ~4k^8UFUf^8=z}(FLx0dUs|+$WQ%NaV zR-sbMDvFVbIPQQcq>I9A*jl=>a7CkMikqiZEdjurPJ70&7CGMhWOy{Lm%FkqbKLKg zD7wMB>FO8!x~X_zG;Xk$mI}d%oSmBMpRnd;!j_z0+o3c_z;)s3f2!@K#Hc^BZ^WyC z%M$T|G<$B6n@HEr;%$2_JUSDeJ%!H?g_lX`XJe~SFjYlnQnF*wn{YxdRG8y%w5hni z>HLG%gP+lYXg>K_)qL=?I=eM(;8LC9^yE?+PDp|-m3-qpp)T5dv^zABGC4}S|84s= z|8UGOH|rfuTlm)eY(y1R4)1=?R?p0Is$dyDIqOR%4Dqp0YH`5z&l7vinepJz4t*RQ zCr=DQx>7*8YCZe8g_p?Q!P(E>tiA`uwN;Pi$euv$>}LnAD~sx3rHOG=Yw|76ejaX| zrrkY^Pt)!WW8?|r-6#~q&>g?rQORnx3{M-Aa|e6fmb;Ds`X_g!CbsT<**`3}L%m;m$x>v%s}ug1igS+P0=h zY+ZBt6|{P4ga(=k?Zi7FG{CYXnu!5vbNsV9(MZ_tAwh3uE~BS7kkH2Wq;_0HC-_5y zfw4lMi_a38vw!zX^VAcWFWz&QOi%;k^M@6$bgfDLLG&z_XCKOrENSARP|swbv@;>) z_3(PcJ>aXi-wBQ!7~cx6xZ1Vf72MkEnqA1xCA7Y=!v)uV%vawaGyhL@H2+)5XAUc$ z|BrPv2ggW`A-AJYtD{*8K;`r2^uJItg+7&xYkfI>RJf&N?=57sRu3I{+d7(&Aq!Wn zx?mm6Es${^#C0_H{PlG-FHk`9uc@4Q+2=l*yX{w*>iTEt$HkA+6@5x~fy$YHII})R zI>{dp+FDL(%SoU(uN>v1%4ii^_VuqivE|lNMu8)mGh4l#Jdw)~80|8Aj{d?$$&0Q8 zcYiok^2$4Sex4vZayOfo%E-HJNM|Y{P}6;DMLb)o+F-rGjRf-x;UUSyza1X>ySD&gD zZQXNGwMTLGeRnvD^D&qEEIKe55buW<=G?E~Tc7W@LFWZ@+KEp2eD8TaAQLCkZ7MkY*!r>N<@R;7tK*r@WL73sa!Y3q^|DU3=*L)10}Q((oHRZiMy zzCaqE@3tk$T|2ykaf8&EaR=y(HS5=o^$qTm#%On;pTjs&4tg(|VXe^J^sS4hoeO^{yoaIW-l{x|Bs8@)k)wf+k>>%TWv z@29{c(=!YF1#Q|oTK(9=Qc_#xgdTnoyjYDg`fm`&(i%XYLqXH&}vDl=nz zn8Pa)v&BrFT$wTNHM56oHVWdZyIyrl&nOcWc6rE%_3Li^&qqQMSX>N=vY&~`wa5;QYbo_8>$3bqAH!yhkw3cf*S`1F+tj_*Dzl7?RKR6aQ z?3(qBr7Zl@S7;*Y_{>cU(XG>&!pG0rQaOEmERxwf?D>(i7}QyF)4}2G#^e~9&uiJ5 z%&mIx<|8-XMh{-EUPps}1l22Zms7?dT*3oIPd}lGe zC2e@#nRUsPf!=^E?N%xMeITNb*cB36(q)L)6jFQg|8{oe(Qy=KzN=f)bI9uHxo^#V zYwkm%%QLbiS(ap7#uq`BjX7*#upI&f12G{an}sA~$ps;S<=o(qSRNdLc?pIPV0Uw1 zlHJG4#tBK5-F<|8%MzRyL$GG+tL~oZ(P5kY!((+%&DZr+RoC^a@Ao5ZEm?by%y+_6 zmoyh{3Q}!)lbk|$g1(>@C%^mkM4VPHzC2pJQ|zT-%AAZBmaN`8o6b0x#VIn=9C5l3 z8}9VC6xCA$$+6yeo5FKdxno1OFElXQJ$D`MU$ljh9f!A##z(unCOrL5j^@al zrpGgMV9H-C*>hu=uGyjRjr%PbYxnj~O$E_wBb%K0(NwUUw0pVnWKZ;=FOc}#eQj1ej+Nol5pU;r zHd2Lfs$SY1>l^7dgbC&Vv-Of zNef9FNk9Dm%DF7i?ct0il(vNn)^PUgdVi+fSI)GrTkXZ4D0#MUQzVVQwuXzgaOOVY z>ukHhmvuve+m`!sT^YV2>%eW)HME&tjr(3ML9S7mHlwTY^_%1xVkxZT`+W)F?A%>6 zOKb7x-yk*!~On`jsMFUqkJt zbtKl)ofpp9?M8nk*IsfBaeTt}uaaxLoJAjy>tB%Tb+x}z-@vmHmeK{td6wFp)Pwjb zET#2I-=9QZ#@8+nT(kK5e<9cH9zkDaFS?jfP@obvuS+!|d5Ct0MK~*g*IcxT#RKKn z^j@3R*S9IxId?NE1PWjFj%>N2XX?H$-d6hf!tcL%;OJU7KmGgKUaE#|@?cZdtnoow zBAJo;i+WhONvE``(ow|)84B%K$$x?y&WFJknrX8Q{` z^VZDzq|%%9=@5+|_ZGjQHH@>*GHM0nf2cL0?8_a(`3J?7HZRV<7xJ%igmPZ+ASz(0 zq1r8UjxkYj+~=0@Kqf;q#dAFuhH9D(VdM5aOhGX=no10GnDNpttK!1k=!_x@xMpTJ zZSj}47N3#fnx0%ZrkIj&&CME=;5^ZS@BGN7#V;b80kyps$np>zp8u6_86@dzDHEv;mNf~U zf^Wi#V9E9Z3((rNG=mJ$a$?(MIu8H2aeB)f|CQ2o$w||k;d6V7Q=JZmZZm!wS#&-= zR7u*ep4-B=bJLd{xN_kRZ_iZ9;MHxp@eY6Abei|_TW+}>>H|KWCb$}f1gH$%_-EDG z)TISF^>E=ZU}Y4CGp#3B8PypSR{6`ITRcIxJR5q?4Q{ROT?X7jl&f|R9&Z5Kq7)wn zc|sZ)^ptgsjiuQ9*yiyy>n`Cl%1GY?fu4pxB=kgLY9GM)5wIs}(OUVsg|E`+vGK_r z${qHicXZ+IWw4?k_Qy}KBI<&movn+Z9Ye1O?M!4pG_-^BzYe#tUcAPDIU;o~2*$h& z0^==B7wv$+l*VTAn|HDWwtr1@{pu8_bkFr}-y2x-kyF!~;zL=-_*8Vb=qC7!HMInP znVVUPzChVrgUhy$;4hT4hJ0r^ECt>ZA6Y}@s6ok#6<2-c=0#uAC9)-^`+~0Q+EB8~ z-#gI}9Ljq(_IIrd4{ZDO%w%vN-)`yX3x|ga?#c1Bp01e97|gr9J#h*9$a|H#kvjG< zyqVW;5|EEIlTElsaafLeKt1?mxCiy25sI~VQR!%DS*0zG%m6}BPy#~H9p_Z;J$;Fh zqAQ52V&kURx~y|*0#^kf6ulcWrs(+)ilHq8p`fV|v>(mUuTa3lC+>-oBLHSO86yX% zCVLumsao07GQJ~mRvwZ~%CC>4+;PXMNW$CUXx&_1YY6v7SFhEFd(fZ5-R-%GKiuof z_dhby7aQ*ljFjUWdi>BPMBa-P_BzR41a}U6|B0RKRl&{#{q^41+J(nqyc761D7&=2 zY(h54#ua#FWlvWrD^QsN$O)vuh-gn&TD#E*x){x&gGez`)d+&rnpD+nRSI95N6Z(S z=gbGq3Lpj%#-%!AoG{ab5yJhIV8Z8ccW9!Tb?I0yXAhWXA7S4?w;Xck0(MU*QtU}5 z%zm%OFiy%rwYhC6 zTiG^Yo3-t;9kQurszF|qJ8e3-+|=JTMj+um`+jyk9i!tRPsZo5Dx9u}&*h7$BC3H5 zUbX7{9-G(XOQHRlk|*pB+I`-3x1&AiN_1*WK1+K{!-hS!u$>e7*aWVlinzZyv(o-1 z*R;PmtAHI&hHyR|cTVH7j8JEMWX<5#!ggu&b#RH)ix&bsgi^ zip4AqZ1v&=wj;3{X4%8$h{uRxOvn>T1by}(XYstOctpP{V2gF5A+*2M612O#>9{9k z-aI@S#?htnur=F=AEtJ6He>B3@f zHICcLAn70CEA3Ts;$9^y?N!1#U0lF;O4ITb`wsnsH2qkRT{uFP3 zW9jgjG9i=8;Eh@gVYeaVc6y9~)NT|Bd2(?d@3wOOh{F{Nxtwv_6s&%0B&AmQt!BTq zt<~f;yCbUBkOy`#E_L}mVYgqUciw4ty4-e`3%8NA*xym?uNV8fV;Lqi(qN!v>jYPW z*e`2PC#VxvIh|E%AQZ=Q9xlyQxJhmYx1YNe8i>hC8VDXA;-rD#W+BX3>%&}e$tcGP zr{-Vl>_yNF&3$*Nl7fb~-Vu*2z7B?yhd9l`}FlN;N=N4Z-c($6XP z=t7mi)mI0u7SF!n9+Ram6Zv0Q!v6w;7k5T^<}xv!V+j>vHqM&Cs}#MX0-G-M9fNV66{Z&1pGGF~-o zt;e>;iLIA#8k_750b5aWDyLIyM`JkcMI`OZjps@mX!Akw+&{w4{T13ozji@&E|-{l zZV$T$*E#;wh3Fxv(y={y2-}-$s&m-toH@guq2~gW#N`#I4Y)r|Na_Iu%WBg9l`aTw zFQE_w3>4T`3HzU(C>K{XDi}(tT7kvO>ja#u8YdtZ&@wmi>M%{LJ2^tfL*leiGP9xR zym%xz*6Fs!`?e*=OYY#n&c4{{xI<|ybg30Nq)<3_p#O{v&30bAD>l5n5FgAq7W7_$ zY$s!nq%EIZxR-G7I6H?)dB7RuG5R)KzBy{CM0&j&Wcem;-=(5{jQ{Vps>R0Ok#0qKplMtHjpBI3Oqse!?zRr6F+-HE|(Dp~B? z8eAbu>IwaGb5%+{K^&au)A31}uMiVY?uV%3BP1q%Yj?dIep3GpiIEfanH-FY>X$gk zNHC3cIe4uO-ztTu8aQ~?qV$L>G9CG=YWKjZt(q0CO5{J8;F_GsqeWaSKrFVjY19Hc zrJ`8V-gOtZ z!^r~Y2-(cOc00#8oL-|N7W9QWoXOCB$`JE{t*S*Yd=6 z2z_)O?!&k6%-_+oXd6T0{)nS+9}e39I}j}IkTTqfwhiUB((gd%8%4F$wR}0sir3N= z;HFumZCVt?O%3N0*UjD3KiL^S*mXlCe=w2FbquXPkEAYLEcDUYyz=|=^RM|MOw4o7 z!b9g*(?!%v^ez-)6xcuOqCTF+p3(vXsnY-7-K7Ylc&Nc)ahTxgK6Hlu3Ft6_x754j zUJFXVJ#2dbLJD;_bcEwpHPWo2FASy{mfJn?C;1pOL*F8XT2R{hE6P{aHx zF_Ud%NiYWS!1tqFj8?!MwW-F$Qou4rHEzH%@k{G}Fxu_w+fwY>|A|s0e`)#Kd#Aqq zHwO#XExdRC?(eK2nBi}+y%x#dd2!6YkM{UhOZFIT-5^p524OGy33M}~!E?CyGVG9K z5aUJR%Vj{#@BUnM&rSC#f6i#)ADoFp{{DpR4HJ72su|F%AM)gZ(svnXQ+e;fdsRRC z+n+@NB7F$wEm!*%x|;z;eo@heh`KiE-eFr+jiBnPNma{0(SMf)2=uXi15XY%yESS# zN~j+n2_cX!xw0khqe zpHOaP_v{>ZrUNEAih9bk#o-P^6mh<;jv0T}XH;-g<*|)piYO_U$I&G5<;q3xZ{0EQ zMNN@IV(QefyVMV;>6z-=YKRk4qXShp{y26*{R-TL7`y5$zHw9|b5yNa3Wu_0I2THQW*^j7}c=ZUh zCbtF`{oC-@+nvA@3?J@Je9zh638n2!Rd01dpezLARRf*9#F94n=c@zNuXoISWyHcfP$4HltE^|J)rTGv7E+Db9Ric-_ukdp2nZy7U(fXEyf- z3&H6(GhNo)bXR5HRI+sW=Qpi6xV=>9XwQYrryZHWX!jadekfKfLp?pmFeuC1g6k@4RdSYdPxR*c_jyIYf)tXGa)?{Xki-qAJ-w!YrbU)LN^KFFrMYYU; zjt>5Su1x3^S8qOt+VCxIRETe-1Cl1WIAOhVf1Ol11XI5s^#F68rJY=2&|FK8xV(;%NP z3xAyu<&sV?#6HnWDl;uBDJEqz+auGv;|x=`|7~plFt#sgCY9?FJSPOXr0R(lV)_C# zlLE!H9dyJWNGtK|J&TI z!T)gEJb19q-GS#ODm>%um&J%keL6Ye)Wlp3i!2>4Mv6cjzK+Bw&s&-!MdX1Z#XI3E|K?mB1kj*G)^`4xM@$=!6aA2}yxhya1f#Ahr0+H8cZn>`H``mlQ5(9UQugj>YJKv&Z}UkWgO}=zZ$tW%X3> z8bwQ^k5+k_sJP&)-`P7Ep?~r!dEfBw&$_IUM05qOp&IdF=Eaqh=jT1Apy17?s>nkSQQQsU&TrcLn@z0kIo~=mTPic< z(xX2O#hAGN!G$B|Uqqf`{S0Rjj#J0bS8$oxsbUp5$P@)ZxL5snBiUhW(ZV}M4{WC5rn-Q)aHFOd9pR5>lc zrOo*i@}<%?vkxU;i_3E6Eh5vE78h;z?iC?6T?0!6|bUa zASX~7DxP$TNPr%N{W{>NYPv+-F-9nZjI21)^!&=jfv7j>kKuft#`*MAHDX!dQHVSB zlz<-Nw~6Ld!iMdl$Mu95PH)ueOdT=$SBx9!IIYoS45bm2G4>yi%O^=0Yh-0C`CV0U z{1R6oLa*r=&#vSKDPz9&Pt^ZVGo*~yR1HEI8-y}e;d#CakF_3ET16iq<%kQBJJsCE zNV!UF&2rARX2Mx9S>aVk-zL^P{?pQeGsWvHR!gE2c@)0J1ulc#wQ1_v+Aneb!m_dz z{e>bH@K;$8FUrE+MhV|7D`1+$8Xu=_r6#d$e^o6jUx^g!s0!YA{Hk+A`?}e#C&9pL zt+!=!VfnjUt5Lz)H1s#pJ{}$Wp~T@k4g3OiZr|99#05AFT!ysBWk|?WmVTyU*dD+9M*K~ zQi*GLTFy00$Hcw$3ci1ml!L%i9-~gk_&85Xe4KQ6eZ#Noh@GTh=a9s|Hx2xI5-%Se z^VZ8p&RJM5A6(9I&P6)5vteJxk&W~7HH!K_Ob5}D004N}os!LN6EPHpkEiLM`lEJ( zxc1$o+2_#}^ z^7-C-j<4?wfTsEah2KB*;F%@7lyC!k3tmp*D+#YAyq55K!W#*1CcK50JYmk;NqmQj zUgTXW`s_+Iyki@~$ckNmjhw~KJufBPNNSex6yGARBsHt3a2I(Ek5w!3I-aPL$Q$UW zkC8X=O5H@>f>A#rZ{slQM&7}r>~rK@>}B60-=mY=9##33DbA&@2huCX#>uhEFN)!* zb>gfHv|La0nT%{Dc{y{YD92)*(UmxpmolYnWJ~9(nu%9x#jAGl3>}WEjn@$FEH1e; zFFQnm92bnf#|&4Dz2N!~auen(O6I(BpYe8BvhX@$RZf**EqQG;nvIeg;IGJniIhV0<)>MoU4=)#4Z@4fD4_;jp3;90HUUiWj0NzAi# zMg5FP?Sx;tQ$Agog}=doj)H4eYtBVD3(I;54l~yH8I~A_Ir*IqSx@tOOc@zOT^W4m zUd{iwQH!yHtV8$u!F%k7vwGZ(gS(%<3r=3u`$K!M_#XE0oOOqIi#L1|CydAS6P0(P ziU4@pZB_?(9K{)ZZ!E2(J5}5C-n&q-WgAS9W!aW3B(NonO);yxm2U05+wlIXr`Bk-#Zf4i_tsgohL^hL4pa*#9na%BT#q|w;RU>bm+&%P!RvStui*yVh+A+g?!`^G8Ta8>+=G*F74FAfxEpt} z3a8_8oQ3mnKC4-S_wgmZ!WZ}kU*lVRfY0#}KEa3h7@y)zyoI;%4&KFk_>2)oS<5=s zvw@9l;zUm3Wc+}ixDMCldR(6ya6@jyjqx2f;ilY-n{x|p$*s6Gx8b(jj@xqw?#P|E zGk0M#cV!D(*~WHG;Z$~T8mDsxcjNAy$vwCy_u}5{tg3F5&2R1MOwi?WuAs*xQ}mhU zN@kd4jsaJ3l&d+$H9U-m^9UZvqj)rr;jui9$MXc9$dh<7PvNONji>Vrp2@R#HqYVD zcrMT5`MiKX=P&q6{))fmZ+Iau;%|8|FX5%UjKAaW`3GLkKk^D*$*cG$Ud?NGEwAJC zyn#3JCf>|jcq?z?pLsj);GO&n@8aG3EC0rO_;=pR`*=Se;DdaK5AzW|%E$OPpWu^x zivQr#e1^~RIX=%9_#*$wm-sSY;j4U&uk#JQ$+!46-{HG_kMHvXe#npbF+bs_{EVOT z3x3J3_%*-bxBM5sQ77s}gJ={@ zVxpKNCX02%x?(-CzSux)C^ixsivf{2ZpKZ-reZU(x!6K%DYg<@i*3ZVVmq_T|~3kRkVm!(I(o(6fsqFh-qTFm?3r(yNj7(53#4%OYAK=#VpY!W{YkyN6Z!T zM30y+7KmQ4kLVNqVqdYJSSS{W0Wnz7H`v=-6{Osjmd+L{X~!~tsy^*xTt6OjQaLB% z#Pw+FjJAsIAmdLMUgpYQ&zdcnc5XsKw{AtDLG%BUjbwkN7EP zMWi$1rbg^okds5*x{Y?l+)OM;4tvh(NLSp?*)f$>iraFc)va}`ZrzJ?7sji)L*;Ix z9GzQ~G1a!UMdlXh74wGdOmtq6WA$j^NKa9*Csgb)idIj~_2N!+{&?Z`4y#v}ZuRP_ z!sx7uUa4jEnW4Utp(#_Xex0qZKM}~~XM&_>2f3<#lQ7z!_3UiI%v%^XCDW&NSc}Xj zGu`g!qH!g)wNAGN^o-hpn4e7A;fl;yXT^YAyftV_7+kA_!EnukX3dp@YJaRjy>e@@ z*`US6Y&DDHuJl9J&032`GWIGbx}@ZjF3}-tsh$>DTHH(9n86N{*`XQiq8V(*LqeG$QBt{U%-|Lk-B8gD&EOg{EH5*| zG|Mwv=9QYEtHM)eNSRfo?6jZFW&Cu)u~MbR=&*dVEB;!$;)llYON@~Tn^I#;v$Cbe zm=n#G8DmC8PHle9xFc8Yj#*YoUFTAb973LbY4wLxkji)uchAx0li_b(pF+G?}91eWt>p)f5cfroLCfaEhMyoW`N; z6hCyHHcsArs#EZvnvl0(!9J-VsqLd$l~J~#eIzpW(Lg0q9F;|JObUgJz9MOH1+;S9 zNoi%(DrMP*$`To64V1FtC}qVl$_g1}MbgR&Xyt5REU#LnEZb07BBQKYYc*z!tU_V3beJq1CQBERrSr+s`DE!ZS-OxcT}YPBCrjs(r3=Z@m3Fi3 zUYV+2XXo!!L)4e3g3<6HHP~Fx3fJfdRiXOg(`x4Gds~l; zIGLn8=|i4YtyZstrkEE(!N$^8LIs-Ex}vp8#u;(5`d>qxxG=Y2W#D9UuAhqgqp9W~ zR_Cmad3G}F)g;E`6R44sip!@>qhyF0M*`Q&%DO#$`hr+fAz%(*Nb#JcpDU&4K%P=t zJpD3#$>9%T^`&P&h&8Nr^ySRr$(J)r4t@};)(^4f$SL`brM_JdtF$%6Y)=r27IsZ8 zF5Dj&nPJ-Ywyz#c8({%4_N^ zn>SDvnOhbaDT^#9i)70pnX*W#EYdeV@;{)-?JfX#+SQ#2d{x!8|JOd@-XxdY1jxvs zAUGf*qJj!IAkGR7h*qG^*5`nzt)1TgiKuA(_w)4M*Y{p)C$0Y5*B0BV)!J4olgMlU z870hwDFl+35OQZie(-Bw zpD6bo`ZsNI?RMWrYkxt18(M1MIHX*9lFzr3LniGp{Blz1P0E!M5I{dvuB6LS+L3m(zQn)g6T;?w` z7i3A+i0GuOe~UhsHMMJQ$qU&z*&|B+wdBR@3Az2UOLIr&e!rwsp5)FenHVYQ+N0#L zNWaL)+{Vbn$mGaNkr^E$(Mc)kx#raIj*frIo#&^HOQO%^j?5XCb4SS(|C{~2IscwJ zFXtuBuZ~8dy`q=rem}QSX^csw6aA6nDf;`87vRaI7yXpmFGwRDhorZ2ON08RIbL&1 zyY_IYB2YpjW|&f;$SHD)?1FX+d3Km%{#q*A`AFe4+67 zg{6hnMcs;q7u{C$ouZ!>{k3RKQA2UJ;`58|E&li7sm05S*B9?7iIj9IIlkn2lIw?w zaPzP1UnqI8Yi`#b^x9=;QYJl?P4dw9j%a<9)B#<|L#sNYL1F1BCrB6RBPU5A_S*E}oV zH`7d+ylB>&?edPPH}x{ZG?|3V^uk_PKJaq9sLb~A7%_9a?p_a>>z(SID)YV5ywhZX zH^4hX7J6rTgXAOcT<=_2>J9OR$j9_Yfpkae1yXFwrJIdOcUx~Bmynqx1?CBfm?!OO z^Ax|QUTyp960?HLqOR?QR z&*o9CiM}mxHPNdfdLYF0e7lEp-8hO$5fqE!G{PJZ@{?F9LsI zGug)B@&B5qY|K1u8{so-p5gkll+BT--3V3aE5!yWVc*RzhGK*A+zZ<_fwoMv>!j3f zlOjq~OM%@-i8y@3R4yePcja6+w(e{_;HM|&9-svi*iW=uQTQ z!+x%<^YX~k3CcCJGDZutpj-###Zaw*>PDz;hH5=j%jF*S6On7Ft(A4OZjOyZp$^$~ zfKC{Wqi|Y)6pP@z*zVf5A2rlNJqEuCYS>2&mDI3^8XWIsjEyk0 zR8dPUwNz3|CAHMhmY8&;_kA<%_#s5d};7gU>| znt)mZ8k~c@iX#7fC>5Y9g`6qkO0j(xsv)TEMTVJBtrchedct3CH2xmDRvw_u6DU8C zGLOMoDcd^aKTV3vY;<{!Iap4aM|X3AJ{!^MZb?Fq3SZd4hIM z=J-iF2dhv|=|5u;_F@rgut!7CondI`SbmMCo<-6z?M#~e3a$=!$CL(qv~==@k@IG&!Fz_pjj z@k@Alg+e< zUxWP=zG|qU48H2AAx;g=yls)^k=d)rajIIEgrg3n5R{hTO+?X$v1;Xf&CG(Xv;TM- zob3&FeW+tBo0Ci_dzYh%tCiGPuVo!#P0$+lL1Q~qhmZq4R5zw@)!|>G>bQ@84FMuF zs_o7~r$av4usOZTg$M+Rg3`FrW!^+vB4zmd)45 z?}BU%AX^kYu0R`W6)&s((SYw%OzkB}L@ou5_MqY+$}PQIRV zeu~`zWvq*wi%lGYjt^xUhAlteu9Az;lDF8ex2w$YcBARZ){E@~w!U_&IhCy++i7h5 z$#c40}?D+%boi9aV?t(S3ZPN%*K_qQUe*V#`8 z31+a(V*7w?8F`npZQ|Mv#{2z@agf10$TorPA!Ig@?P0Dx!uBX(%r40=``8-TVv+%W zZ+hJcD|)c?M@x)sv@7)cBgr=Nu#)q!3k&IiMRvaV2zixaRTeW2mtZ-U(uNLdhaHx5 z3%rwDEK`i0-4~!`oGS|h42#jDVPtRU(S7u2O(65nl77l&wcCBrks)aNFszgt$K#zH zM<<<5Z;?#jUTZwo0e#AWwv(-IfokxzqV^5Szec~k!id?8E;rJ5uh4g|&^NEpH?Kf- zEH$DNjB^)_Ud{I?Z13~v;Z$0D5teT_+r?}n*shlD-Z>h%205VcJo0}Pc}=yS!OJK# zC*=$!3h>yY_I3iz5!@4u76+g$qh7xeGX>EB<_zdxs~bKrL_x;6t{ zn}M#)K-XrVYb(&T73kUubZrIgnM-@-dMDcD-brjHv-M>gM15ImkzPTXuSyrJP(D^D zj1@W_-Z~klX?gM^J70c`j{7;Y$k`cv+l3CyMXxscwo9#VcS>bZY8$$>6WyvtYR@C@ zm(|K5#Dw`U6QDb-bj8Wrp)R+_4*DlokI2PmywHo!l)nNY&=boj_ z;lQRe1R5CQN`fm5SZL=!`_>*{6iiV1Wjp`ki;%PL}yI4&1R-M`9Wz_BnsKx?+vPS)K-(y{e^}-Uv zbMpv#idv>1^=CNuEZa1$&*I!{j`5kH?0emt)qm`R)=tDC1-=V%a$_>2WAaHTKCOIi zfm&VQ(|GFBxQJjr6e+_rdJnucLU9kg z?SZ$d0AZuZt|vD71cy_!`T=U1fX$ppt-g;tSEGQ(oj1ki`sqo2KTWSpvD<@Kr-mAK zQbSeX1Mk!tilP1q)YoWF_0dS6BIvO#P_Iy&b6)7)YmA&V?G|+SAxe}gvVUsd(2M5)k7?T*PMXYzXdY4=x7A0*6AspbuW6cJKl8( z-gS4pYhqAjo`COV)U->{$B!wh0#CWp>2SdJ-hjIE2PNRSGVmlT0!g^Yrn=diW@Lob z<5=v=+xcPGZ$Db8hVsY3cxv?dRS$D@%E)Nek?Q2g=pc*GM>k&PkjrUwNES&h`5IhY z!r4UfY}cS?nzcV69iW-e7{)K1(0t)wlr)!4xLV+47Nuru$r$zdC0mXrO5=&oqV=;i zE~PYW3{yH3jJ|kqC6>$|3u35d9%9r#pV}7Cldjgq@VtaFOUa*Q=0kG-#pq|kB z#L>Tb9L;CH0I4k0oE1S%=wRuW(5|J(E!)qj z{7AA!zqT53#k9sul~!|mO4$~pZGLS|mdm)hoLno}e*%|lxKgIFTn4Ah*;cTvq|Vjs zKVe(LR;IF8PWcs3TuHgr)b|OSU*5^$V^$=~T&uJOm!l~tzlal=& zLhFxHe>|umZdS2h&E9cYrn2;F5dSI?YRQ9><;NT?W4|0(uF#wnK~Cr(%QdvCOl7G# zl^;pg=+{<5u9()CsnTk0&uX?$kfmRnljR1k;kx-*tV-IHd1~Q6gN|@ocgx1`Q@D~*1Pgh#b+f)li8v*xExJE`3)R78k@=KQ;!AI z6Iy?q`r|ca9OqEu1d&=3iB1^xv7?!*P)+-ytiGp9f!LdHHV=VFTc#YDQU=3Fi z!!_U)`B7+Gk6Z*xdsF5N%dz|s5F)3=e4+EyOPwEz)t(AIT}g=?@IitZlFVSX2b8rI zKYURT6E#xDYU7#Fy%$zHGgI?^EBmL4UiWH5~2K zBj1ZXPX5!rC;x4y;ZuHqPx+p_WZ#B%UJ%vyklzsF{FZZn#5aB2E`a;L$u>I+KXa)W zXx}quvRz=`gop0%kOdECIDgLE%(=0k{H^vw^ELavxsUB3eBp`EaIN1S#KaXU5x5)O z&)p#zy<_Z1c~ou{u}%18AzN<~mJwlV>}rnV94GjW@$L2v!G43?Y`2m&QYx<3>nTx% z_w*0=*xB|azF(#f!+OWbgOin#0e9=+Yn`pLyKM#gGJKhidY_D3{C=M+`^dG`ZnvK} zuU8^=1tmV=cP0CJ`#;B+^HMvN*z7e4+fVg(E!@;0Pp3^?Xhj^oap&t5Jv+MliP{6D z97i?2%7Dw5=BacZEMA;X`B%r7^J?@u#OM$UHo^5Y*Y|j$A?<^Z=4sUXlp%De%r0PC z-iikL6|^q(Y{fC=yquAjV?RWabNN+e=QGYTunrOR$|8DC*L|YW3C-Bew#D@VBS`fA zqN5RWGFQH%I^*S2UVV%?pJjiA%zlT29ETYy!7{#`WHT7Ab@pR4U^_azS@Kjn1kKuj zp1U!-oe^3|TVlbOsj=_bId+X}i~Zv<=DgnTZMzH}>wJyny9%DBaa6jy@h_%V@G5E5G2}(baTKSVI_CbBnBXNFjMdNDPLwk<;=yxq{(lOLNH7-kY zZXfb1L+)jEo$HA-IbzQHa$ZXy^IFm#*9+|^tM~Og(Y8hKy%f({K%a!u0k!>==||8% zRqxjy+;+FL{O!V3mG<}c{jxszxN1hEG@nR2avo2wAzw0^uxP);L7Sle?Iv`5uXSrN z(vQ$awIzXVC#M^s>)iL3&n9Y1;{Lv!>Rg)UTm?}`1-7wLdn1}A2R*1CfnB0n?B3b%=Z!KC5wniPCwjmunHm%2@a@*3 zhX091);wQ7f~ct>(4k75v)E`ia(3f^JeDL9ZE*TRuQamH`O<;0r{lC8;|e<~?b+4N zmg51GrH@OKcD%9KYrs3NRBN8sZk)T=;nV$|ZF9uWD0MTS{|P0EZ!pf zC-n3=g-&$f0 zOOnUaz@cerBBqqFp|imM6k38;TN!9{5wgzFP3&uJM>-yG9T+>$Zr1#>$={uE-<5tX z`H~Iv47FF$_Vm@$#f{)eKK@5%zB{{dm?lTHTltJ{`2lplX zm~3w{BCZ5Ox4GCl-7Gu)a9sVA{jq;2z|YW^PFp01pxbX2dS%+#l(^m(uk!KefPPD? zd5+7Mxi9;6<9tqv=hT=o-?G8Q&vuj3p>%PC%bUD!*FiB`1oey0IgQr<%&dk2aGMY1wV3vm}rk%W&97ZEdhq2v2{+z*{Tj0$GN$UvOwQ$Q0hx} zcPrVR7@8k$PnoCl2NZZgJKeL3 zyR~GNdu|9y8JfG}5zV*wE!geb3-trt3a#CY#hANK;?Gj?d$(R`(w5dpmi?4eWp{v@ z&c1~7zfG#(t};N*g0{W^IqP(7X$|qOkF;CVuW^z%?C1wSBTv^qEq4}!2-?-WMAs{3 zrT80})a9>j-Aa$_k5Uu(gS9ChRX8O=YWc~dKQ~JzniAe$x7yUaqqTnOaHxFI`OYIR zO}lrsyaSq*T6~&wF-$D0yaz(Kh z#At3safFsFvkQ>eA|Kn6G-?AMrZH94f#g%HSg;ytwf?VCy<2bS;zA!`k8lmUVl+~9 zt2#FL>vNFJdVk*5maEL&d__6G%k`d1JQxpZ;hUpUy}MGT{z^ihw`w^OJ*WBT+jbw} zH2+S@CyvanP#T-2cet18dc}DT0o~o%))6$8d@a{E>Kv$OjS202H!Aifz07#>xS@^A z*U|1KEnTf`Xt0}-5!Ye+m+0lYeE(jpcml-EftPnc(Kqd%(7-=Jd8&Qi&f#bo`jSu` zir@v$1%vk3ziOJRB_m+@4k-PevTj!Ck8NzNqrHR?vL0zg^uLKB_AU1`1Xuog`178s zAM2X!lFl5_Y zBKsHW!j1&%&m-_&p>=?DZZ(3g3w4@br7~APLwzQW6wBR8P#?*Oov~3X&?tBI{kC&n zy#_CG5%n~x zyfW+(#)F&fTE?}Vc9lxqBjIpJmWS7J&uoj3uk1uR?D9#*xk3 zs?XivqneWl(w^(vJI9Bvg<9vYRMn?=>Ku0H4Cz+26?^o~m`4j2(<*;#c4+I}F{aB^ zLpO2k^e@x(Ps+^c7x!G=NQcPuL#d9<4}IC|+OnF~Pl6omj-#EK9AUNeT;)-YiQY}) zk3>Md58?cM^#iI^mz&((a`lYs+xUvgGEGAjdY9bmkHHij9FK+zZ;fr*eLGs4`c4b$0QPpEARvZF3J`{|M11O+5IB z1$T%W7Wi@Az6z4b{H?!IgvDng6`i@vYX29Gy7y2*wt@vKkFuK%0I~Kg}iP zQSVzfT%A8Y4?U)_ z3zN2_5l^#5Dc2vRnW8%90kqTt<*b|gZ!zhr|KzwpZMUa>aok5Y?0kXUq8cj)yuViq zy83<9U3%&N^tn&b(Yi}*|C09XPK`NhQmwK^qlt90&#zJ!!#XuwxHSm9Qqw*y!Xn_nXS_2?Lfmuwd?M9m0BLXvmMNqdnpn9PHcCk zuIHRiD|SKsnBD6p^55_|S8Elms)H2+VO^8l+T%}|H)D*fm2AdcBlf%+&*E3^iQ$9I zj3(EOG`R@8`Dw<3e6op5+G1$nJNQrUxOrjdRe>@K*=7<8RI65P(C1TXb;hI7kImtH zr4+eU+r*;{o zlQoC@yOKv)BR3!Ny^aHM9y$~X$AI%~UtHz~)u3a*IrO$S--Axtpo-v(Kda@BNH0LD ztQ1~WCf6fnA7D-`IVT2&9qq_Jkv8^s|DoV!%jc;l=ebG#Y+&KZ19*R?MG-O?Jre}W!qJow!vyn>9N7x&nY6j2?X9R3sU zIavQ)Y=6KrpK0H)KY-5mU>>?kpG-;4F4)QT75g&VPZckgfh;TSUr0@E{_7CtUSDjB z$@^DbV>4IL56kqQDt1Bj9pc`3_5)C0lg^#~9owDf=GcOH?hLGFSDj&ArqoNFza{?4 z&S=ULMV;Hs9)$gW=fFEVG|SkT-dUOMZclP9Hyp$|{xi#AyWTDjW;*M1{yUO7Z(-lH zuWD@D6r9iV*HNfl>_psAAGB{{8@o{qFLC!IRO%dc>RfA^Q+a9bspKT1RQGhfXWz2F z)|mb{{a@Vt;6FApT>_N~_RlWZAKP#6{X9N`zkU{bp|fv))jJR~{rL~Dbw&%WmIn8% z)~Tnoz4a5iI+xpa=EG|n(=_WhG&T_zHrh${o9O>0ZISbwmr}rLeS6eXbY5JB`bPB!m%01jQU9NV(rJsv zmCjH6p?y;4rGuF_wOzFug}Aj?F8=?u{auR8pM$fgKcB&m=_=J< z1~PwzeZ76c?$q&?VJ*CD@YlC;^l=b#H?|yG&AsmaO{Ddc7yIvqwDDpyTC7A0@1MC* z8u;7zd`{-hdSv)-htb&=HxuK~u{>4gY3-N0!&0TXQQesROLoW)RkN0P|>NJ{e2=0%?_21M! z$LFFS{W#T0cumsU9CjRPKeYd)kz9Eo3*_wVh}xG*tpC~ovH#lgz5`meRjt3%!}+cK z5BI+ut$ka)&)Vj{E}Ain8dkXHBJ6+LA3%9YaL+Uj^|fe8sV(E|$G#?iuHUj+$8~JK z)cqATV(h2(GqRZgvXG%x?&p>Tk zfC-WP>m(S1MM!OP;8A^Wz?h|DfXbcqT?9wimY9*y4wOf^LF~V-z1+QU85E{*gV5w z%6zr@Zdq;oiwNhV&Yr91=HFS$3`U%&k5-k$(~PunYs}fwK+g+;`Mo3gc+yikDAjEJ z_r$0ium8Jz5uV_sa+?g+w8G+l7Rt|LnJkxI z=-a(smi1C8zmz@3lh;iLlPj}LCv&YVHrJa+O|E&|JZlD;X=bh&YAQ_3Tx#N^F{a52 zo145WFU#ESMZAc)!@bYQ-09wDWbXF*cqf~CyuRM4=05KCx z8pZr7A$0*iyGlRlMmj~hlR8QdQg^)DP6x}yat>*P zz8~un>N$^o8>0V^I+S!7REHs#^GTOO^#Zv9su#*N`VOtDp?3*fT}rx=yqC#UZJjU@iNn_<(q?6>^@^47uanewkL>i)R`5G!u%lDAPbMibbe?k6( zcDpxzmB@d}i?sD8q%r98PifiD9{GTDFXL%8XFe3? z@4Inzr_2|JHw#E#VT3KDb&JG3$LHQUHlES89EqWc(l_p1B;}-T`rf?}vW;}VzJ2cs*+F_lc9QOr3es@dMLM6+T#4@N78iHy zkt+J9T56GS9cifSl?EgnBMsMgo(&bt$RB1h4AzVBpDpK`h>6GrrlaX77n&R_!bK*} z5SL;Xx^Ok$6v=RXN7}`vn>kKK=$q0mF}=+xa;fQSPLs<_e{;HAZU&e$a^B zWCqC?GuWIbqx3y$H)2mN8*KRb|Vxg`#*O}|!>Uwh{WyhGW$Q}A7w)@O@bDP|+?_+z=+-<%l51D(- zz0mv@b05d|n+Y<}JY*)y!{%Z0h&+OwdsJ>RUpM~-wa3lla;}+VCP^>zgn2^FGLy|@ zIm0|@o|IzqlzB=D%+uy+>2Ic(DRQcL#ylfYY~-_YocW$1a>Z6olXJ{;GhKR`8D@r@ zX=a+4GQi9-v!uv;U_Ow1GuzCT)69qFL+NYgm^qSzeVr>k%shiHik+>1&s}DhOfZ$E zhT~7or|@5E_HyjrB-hpKGcm3<8sZ{nk>xt`nfZ+4CetJ*n}kV7XJb7hqdh)yiEXROJ1!%=Y%iN*tU1RWJ$y54dX7BcMZKt8?d5v8oN@1~ zi+G*9-W>Pw`pC83iQY-_FW$-C$?`St6z>$y_x1X6?A~T~r`ONx#~JrdyF0!9UVoY3 zo$j43BfJ6L0J+UO!#hJB^agqZ<$CW-?@YPaJIgzZoM(Gy%SGNGZ;)K#4fY1hFz+1i z9JyKFgmiAFMU;>tiYTI-sE86) zM9EY{Iad)SOA+NfMU-qsl!zjVD5B(G0ftlm#YtT0sJJp%aivgkC91emsJN1+xY9{+ zWw7E(f5ny4L6z$`;}E4l5v5QOr9crSs)$mch|)t5<#1@T7j1*kSR$LLql|sdp-ij-O6<5wtT)9MXf-~j<6y}rXoj{ zB1g6&M+D>;Bpnqq3KcV=iW!B98J)lk^cH{gQW>o8LxmF*6?!Ww^ifpE0~Njwg>RV0WT5$``KFw0zGc1z z9(>z;TLzi$nD2lP-%TRNR}?v}Rphuykz@t$4HQ48WbF6 z3{=b*q?mEGVumPYoS~Q@iWz5t8O=BmRh;MvPVD8_VMAxdhMp3Ac_qqD>fXb*pQQg4d;Um-8gn{G|lslOX9>S ziWA)xC%UHKL|1U486gHJLiALGI8hN|up-3qiV%ZA2&|u?LRe8Dq^QtIQ9%?HdVmT; zrQm-7ev*Pb0001Z+MQQ@e3n%izOM7UU;AJiVY^euK_ns~Gs3j8g=K|`h{VTKFr$PlG9pM*Dx%fzS9CpR4||`%{@8l& z-*cVw-1l|PbMEsz=f3Y31Q5?P!ErD}#U(S5R8?MIjj;$wkBb+Pq9!8jgB%RS7~F(n z%)l(n!(vpU5%*#+LKEgp&cTdH6K3Y1aZ;IZ+l-Q;9PBSEot}daW|mFMVQ+6XA`U%~ zj{X>i>v1zaic-wReB6N=EXRG8)e{EsNJR#sntixdQ-~?J1-D@V?!+>zz#5O|AOXFQ zi2=99}Y7|JjQx1$oZSc$bBFNhwv z3VksU*I^`X#3W3^t@soc;xnkjJ$S(5g^+~a$VMLWF$&{Rgc8ieTvVV6^;m@mJzf~e zxElR12tzO$AHify$0zV)57wqdMB?tShvW@?>bgg*DQ4kx{ix$%NIIh zyN*>$?kIO|>ju^=ta6rFoagITSgdT*R5vWGbsD>lHENty-N4$4YG-ZNvCiH3b=|-v z)r*~nyMcAXM>re1g$2%*ZsAC0d$(}3v!ff>u&mB`rt4VmzJ=zlqhb&he_YJ4m?})t zsSfHSh83UU6fY8V#(PMctSHmdviezcEEoi|Or0Nz)Bi0yr--gG;2zUJuobR+gqyBqG@1MG8# zd6o>T&G1=jEtc9ju2w{xr5L>#&*K=*Gllsq<^rzZBizB=Ji=4FU?QfE8EnRwA~%Ld zc3vqa7u4nctk1@X*L0;AV;S+0ipzy3L0#=LaF19;my5KnJuZ^lQMg?rw);k}6(`hD zq;sv2@EO0bLhK6P$SGp9_(dAm77jlf6XuJV?;DjW`=*#M)mlQ~RhI;<+Vj@f2%MC) z;*#K`)d#~RZGr=09PqK5WgF8bXtvrwIL8%im36C+xlWcuSJZQLPN+51sys(sG1l$U zpAMZ?>uOBsEoE%#iZKeM-6wSKsl4u9F>BOb))v~__T||Y`XXshLdg4`EkD$#J(}g& zJ6h)IIX7{9r?x_^G8&39r&DVbfshrNPVEN4;HfsjyPYwDdIvi1o?uU>oZScqx5dQn z_m!+ohy+*oMb%bkylTV+Z|Nwi&^lulAwHOQx!B#kw8t&J5jOS&Q@uztQ0Lyr-lE$B zJZd9NJ2P-bd())$kjITho_fXT6jfZss*diI{!(3cT;p1Ji1oHTjJIvu!aCa?apM!0 zdp2Y1trH%j!N+Ly^;fj_gM5j5_%dJNtFg!!n8@dRccb`p`<+q!mdM}mP5y#!@s~Wt zU-8#`o5y*A@Az2RVx8e{`8%HE@A)qOph)&dp5~u;R#r!AOcJ-3vIcQhlHeN~MH27k zYTnEHxQ6$0Eg#^6e27iFhpV_!jDRv(xPAO0)z=AlP12*oJBfNRIcn$5bG?;5SsAad z)Du#5&D&2|w7+WjLe=jJ>@#Zcl%DYhj^HTX#5*{vRj#ya z>SV1xe=1SHb==JF@M&)0!~Bw>`e4anyPx&+DiWl^>0-NEx>QhC#SG#cV z|MJYOD=PKfR@w*`(8(y!_fh6!OhJDWGGSgci6&W@tcQs+@g~V6@V_Qtg8Yw;it?3F zgx3n(^>nswx1w;pO3{fJp!MHuJ(w>a+yAY{X;OgvYU2^Ne7Dw~APlaIYl0`lI$9gufk;@gIV!JmM>E=2! zKo!tHQ(*E;uDQmHHrJbx=0-EZ3^Air84WeV%{X&|8Eb}_Yt0~&Z|l@#J@F;wm6x#> zuV5d^1ST<+>FmpXoWNlRs(^`hM#ga)tFawi_aC1gCru(S1C~5kdiQ(p?o8(=Rlz~noisW{ z362p6%}pWoCPk~|<9LeZSwxj^tYD7)mSz$7L-$&K?u9Hs7AfLJVSkmdT(ZiYYk@bG z)ur6xN^VN`E*+~R$4BvjCpSqviIXWJ9qAx+VJv8-M2hl(0!xoUu(wr;O6TesA%TT| zBIqd|FZ53QqbHpVwMD~edI+51rBi0nXhfYjxhyx@G44R>wYmGthPCgakI`tXV$P2Z zQ__}Sa`p+jCpY!kHY3W0L>IHG{2C^4d<#LYfELtKXIUW>v)hpOblC^U9WWSFVAi1l ydE@1gS@*>aEHn@Ne(*>A%tg1mZep`0cQRhwKR@KJZGv`7l=S~8i@pJd+00y|6sXz& literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-LightItalic-Web.woff2 b/PR-16/assets/fonts/Graphik-LightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..343e9faa16ffdf19f1860ea56cebca9e3415d647 GIT binary patch literal 35425 zcmV(+K;6H0Pew8T0RR910E%G%4*&oF0f5{90Ey}V0RR910000000000000000E$Qe z000>qf%Fm_p-u*10E##WI0=Gb3WJYag4}umHUcCAk#Gx$dH@6<1&DVCq*e@qGF$Uu zkprc2e_E~h%?NZG0uasTXin@q73>yxbyw$RRK9^)bw+nP5JW2dBbELC|NsB*NEUKf zyAx(NNdWZ9q1E>KuV_w*(N)qJ6(MX|i$awpst!5o8x#i{Da>MGnv;c^A|?Ta0W%lf zMU>3oWc@9QN0QS2n3KFSiR-d%F)B*K#S`-KYhae2Z8yCQxKub`!hFEtgpVg&40SZ* z2HC!$3fa(|A6v1|&L!1xSvBr+4H!{{`9bmV3TgYVA9T)==gvXd{4CODX zGxl_f^6LGcs^y=-%m5e+fB`TF1i%b3ixjyc6>rH+ndg)!rzkl^$)Sqc&MEfVqLYfo zzSeoK@^iQ6*V}8^a*J`FEF^nDcL)0ZsqL2D6c%AF2#FDcdvD3# zLdyA%A*jNo1HUkz0y+KDs?CfkWF4GS6#9A>=E4^c0%aP-@E(K{4-}H&^!8ozM`-y- zozXKQz2us18F1ee|6k$m3kNJE4)Am9hXV#fSaiNMu!v%8V;fN;qz#P3iqkXxou^); ze&epKz&p>&_M$!GA~$t?Z`qL(JEYBe9bX=U4(KD6zpjuff}*@Dy3_RfN$8>m5^B$A8n6so%3h=*TN=6>h1j@u)`giD}H zodyM*X-R2WGweOZeuMC3x)%D!HA@z#4A~yBJDI8j6l#ok6dGS4YmO9V+AfY+yqBq85yFCB~yR%CN z;soppG)Fm-X8=;3k_zC06b!|4*3n2RN^g01W1P*5V=)phdMZ=)7k+rz)ra0?|5@;# zM-R{co2It^axl`2@Dd(>5~RqebPgf}0bFgUx%0){XR(h0jl0YV9k0F+iS z*3O-ei-sYE%BfPN)4OO~I+t#JTs2guwy+_d=H4um5UR%g%)IQjn-A>DhoFwr15)+> zU)8dG_k-Y&3TqM0UCc!%abxHz@O=s�L}r&5V|mCXh4ZU24*5W<%x&z&R4A4I%Y= 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Medium-Web.woff2 b/PR-16/assets/fonts/Graphik-Medium-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d1c5751ad215ea5d97bf30433886bf56fb6271ec GIT binary patch literal 35489 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 literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-MediumItalic-Web.woff b/PR-16/assets/fonts/Graphik-MediumItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..16dc0faea0e6d35b3409ad249dc37da99aef49b2 GIT binary patch literal 50169 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 T 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 EFA0YWApigX literal 0 HcmV?d00001 diff --git a/PR-16/assets/fonts/Graphik-Black-Web.woff b/PR-16/assets/fonts/Graphik-Black-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..675d4ae65931ad3e57d48d3fa6d226ff87ca6684 GIT binary patch literal 48515 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Extralight-Web.woff2 b/PR-15/assets/fonts/Graphik-Extralight-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f15b5aeb8374774d462b3dd2f5dfaf97eb82b04 GIT binary patch literal 36049 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®9K!$0g{7%=G`r8h;IlA9$T@}91z$r}~_nuolUEbe97aR7}n(}-RwfGWZbS7Qi zTHd^*ct;#Gf0x6oMmr{uVi^%nYX!x~(7vbq;Omn-=LyDCd{V(%#Hln-Q?!!s+o^ON z6q}BZb{!ApikYAeho^_OlHVN9;ZYQ*)zDlDCd{2)VLB_%L43i|oS#koLaRPH4@6^i zot5zfr>{b|@2shp$v`NvJT37MfrPr?c4$_@R!Hy|(yM)i?qT@9pb#2Ua3%_x>xRj zY|weaED#HELKjej@|p53nUqaLqIamM_bVdGIw{t$Da`Fpyr>yh)t6L*o=O!Kj6+fap17XG*w+uMWZ=^fqydV}{0>dNFwN2WUpwN4Jw z(?{}#(BjA~ztB(`)OV!SBGQ-YSjMHk3aUk7nN3D?>XUpH*<#2OJAd2f#S6`0M-&9k zQ7>&i`F92O3Q?*PHm7<84yBlxMB@#&L$Jo(y)m7%OQy;*}MFU@C(VoKCe3)*FV|@QMIvpbid5ZkVfDdrEU;BaV3{P z|M7yjm>rB2c@D+44hdOiyc=ikY@oJ2lo# zni-n2==HUkUyU}4tYNgX+mv=M1=FK;$Fd~`>T*io>UpX+5t#;Zb-61gtpfH9dpe*F zkSC5Fek;f~Fh(;UWWA3=6Q7}!s%5HhuR9Rc#nNrs7q`FO_*eGH zrmWGugMIxR#Nlb`Sp8u|g);om-H~itj-3??gt2KWMK^*0=K{{^gW>JSWWU>yKSTGr zxzI>!w51ZCdTjMS&W3{c*zL{C&K8zn0C{5*A;s09+gn_&&$C|}%?Sk!C9%EJmZ2T7 zRuZmPJh+V^Esz%7eQ2zRjMyLd}f3<}`)<*VVpp#r&Sfk<<_q zN?~i%QfAh98rxGo2Bcp#y;n$m#xO*@)-3Hpgtq>{F6c3M;(@-m$E3ACzJ{KSPgA1mzSMk(EDb4hz#5WJ?S!x~DW%|4x}^>xK<`?> zr=XZtx-)xvkE2jh+5oN5G#tAe~3ET`r!iree?WdcHV{e4Oob@*%Z^eXu>Y zYCFByV|8?(zmk5%wP@nXe9mK=X~&+LMp`;$3P929 zMPE}rT}VOVR5(K)kR$uA)6K9GGpH!nVs)C7kYYbuC81R>_hfVSUagIGm@*c!JmWp z+{9x?N4ej1(gk!M^ORrw?@hon{sO2AQF$`j3(wB>Z@ePxg6@Vf*p254WL%>aFkbgv z)y~m475~cn#L4@#wuCRn_~ZJtHnejV8{wvmf%c_@zs1ZV-~xU{PIZ3=*0sADtQESA z<6w_Z`~a*?H#-G>4E^x^P<6a6Be1V)vEV9T!xRV~*sAp|5Vq4m8b~q;o!|8^ zeB8Wpl`!4b|8o=eohtBNY7F%|@T*%G-SX4V%lgG&hbi~Bk~_ySIPgx)_~%ajcv4ag zLD$W9@N_rG^>PdADyX!gR+jRGM1G;$u!fQx(r_8A1=L-cQ=6=77^nEAxObw*UytlJ z)<>w{nzT%7sD6_Wy*n~^da|`G_0J8aDC8bPlOK^cy7?@9P@_QaBtU2%o^Wx>&`W45CCuRj7MDL@x zv9-F!Mln4+2L#sI(CZPArqMeBrqOZGua;fUZnxsZYVRx`(%?Qmt)#Yt$NOmkJ^a&P zV&i7vUn7Szgfs)#_+9(*PgKudk60!>z)ix@fzy7bx16z%3t;D3xg3b?Bp!$13jzOv z+40yr$zBJh!E?KACfK$I+rLtlVghDa4$hgEtw2?r>>{-NA1=XKYLm`o*&$&;JgCg_ zbVr^*&1>KNfoXc64(V0c^Q-Fbwws?8mvfJt;5M+?Kw-_=+DT80t)><#hn!8%SThgfsww$qa z*lS-)A}{p_V@NMi;~QqmYtSUlp-YbI_tVfZxuzuWttzC~$u!VB5~Ry0t`_hc5EB3)OYKjiEyaud4c4E+5c?IA#k< znDYL``{M*r^_eEaNNwzIX{cUH`uC-@)aOeJlz9PFYE$INz*}{Rz*Ams2fotH0&A*l z_hW#k=&BKhh5ee{Ngzui);LR{;<~U#5|`=;d|&Yr&vyIjYfd0zApQy-h0WF7pO}rv zv54yep3&-1MU>U-!P%DL2}fJ3BOm#FjcHz3)WJa(ZZ`p3lGZWSDZ+6`{5a zGV*Lg@qn8pskYa(>tA-V(*4AIar$6nKyOaki5cWr4{|&xZoHF8Ue7W6jEr^+Vre!k za;l3Pgt&z3;-rO4!F5aC>N)^=dk!A9R$!o`!> z-0;~QnMj@JUdgF&avUj{g{L-kEMv;5 z=k%MDZrs!)a_Z&a>*+yhO9z+kg(?&OKz)Onez0NGY+`D-fo-#W6K=N)M3+jiS4<5$ zMWc2jS+WqUOgBA6B6-$63K*Xt%!k9NR*5TMpS?z@T(t5ySTJj)&Csr8$h5=Z>1MX~ zCi|*c8Z#@ini}}#I{fy@4`+i!ITT!X%Q?5h)8g!)Z)+mO!N2eDuZHJw%!{3OAnZ7V(KTL-)|WEh2eMr=zfC%0=EuUgrG__1vWQy)2*TAm@6dBx2;1 z^UB76ZNjyRC6N>A#6XX7Fh*%w^sHh|D7|G{< zvM#VTn=TD3xb&W!M-AGcM}MJ#ugUIF15(&_JsJeOMPjRz%FUUoWV3Cu>eiTb?ba;` zb@G!`W_<-naKTGLGnsmAV_(-a1KRL>t>}xBOkXNZ3?}(D@OJBY$^Tuo40eHen&&CK zqMfWY4gCEX{<{5_#Xxj={y@u#F39l&L}Y@OkEW?hV`X4pwpr*d-iZ8*zs$;)@4=c1 zV{h%@D_$^5x}h7OdpS`&sSqh!z~g%ccY3<%UxVo4j42->ryKhQ8%(#cy)^2 zfgi*VBW{c%o@r>yH&bTLl6M&jtT*;a$*;IaH_*k)FM#wo(rPRD!&GFEa^nMfd{$yt z9j9y4-A6aVJeS95sz$hIU3j((0}oc4-Fico1hF=9WkvY8^bXyt&wT zTQ`dtB%R{<^7d6|UJEgNaR@=0m>ax$x)Ev+4njc)cB06hOFfqfb&cq?R+0p(N0&LK z)}bE6-iS@y`x9nwqFr6DfP>Xa6TQLp(4GM7dma_R&}ppuv(OL^Qmdlir|}m4k?hN* z1-tw^=b1Lk5*8ku8n3SABLY}0yMO8%+0o`R%vMqeHd!L1cI7JdNJ4D#120YW~cqYVXk2A)Y9AU8o?yw_TWL9&;h>gAx80P1TR!fOBX3sHucww2scc zS>UeVU^rJhBVSj0$(E6HOzCFp%cqqFL#k}*OI#zx%LhVf@xHGtHuU}mJXLp_E>wRYd)w9>cy0(fIU3HP9$CC;H*IPX z%_X-pm3JXQoFT-u^;zZa;@}wg$#z<$l~7_jexsq=W9is$s2Qk+M)1E&3&pWH;D}T< z(XadqH&m{eao;S&ZQ`|xmv^cu0Zs~0z}f7?3rbn7a15*$$~sD7Ar?Aqqg z%XK+Gh>XEi=Q=NAMae+&LhkHB8iBZSJDA!Tta_kit zmp_n+iCj1H68G|g_5A`YcKK!|b1!t}5^CTecX!Kmgmr1=kYRUytoE5V4)Mu>OI8Y)+3 z-T6|T-96{gMQVIB5xC>vpiq>S^Yde_?an(RRZWu42T z-8oLkbtW0T1-}p^4<&e8>A0&Y5oGJe@Hy<8dH2NutMYw)ot{?yI+yhoxNl(n^#zgh zPrdudgY$9@8pWh4#4DQl{Df zxlV7j$<==ylOr(=H~{{7?#8{WT`uS>&5js!2j*`tm9T{{tvfKNE@qsR!sz*^8qR?K zO>LiEX(COC0Dr4c?h12;w4E*!p(<=+|5vT;0=hE5k#utEX_nf0Oxko+%y#fk!=Lkr zRR==HL3IryKJqTNSCB@3>Bg>_UHzozA#){a5@iXr>+3}51n($M{6MGr*CLNg4ur@f`&s*%8i^tgD6 z-vhxSWP|`xNRrW}CVNSfcXJBsf6|8*`!1qmt&x#PBD8QDlPjlNTi8$o3_NxK*zGLN zA=9oZq(`soB%=copM#d2E3`xkB+? zJx1bC@R>RsOFOKVtH`L!^99bPf(|u&rbVVQES|z=ESu7gnxVR~k0YDbJ)8ET!w_w6 z(PQLyxY6clXBj(G9|w=)=53p9DNvp0nCn1CQvY`QOfm0GXbJxH{ofL!yg3hY-aVR?0ZQe~*^U0od zs)cB7OMoH90q^CYe_H4b*;KitO4Rufl-<4>{q3ABE?Q2A|Cki-)50s0jD1GF(u-kD zR83V=xVFgd$I&@I1iP}}cq#739S|eK^HO?^V_Zyq-v8)rZ}gJ7zFUp29yy)ml5(FK zSGp*Qj+`Ven!|d&z)f*wS;967XdDtGJkHSZ^X$X*t>l_!##-yb=OY_6hE)1DV5Mn_ z&J+{ zm=q6jx2abhNsjCOp`Z```?uWdgz4(^Iqx*@^#QJ~K~Lc)(aNtF8rhnqgBoS=h2#Oyf3GuW=b6n1rj8a%`(=n zT1vnjVgyzg=h&_&MXC(FT^qq9{GVvE*bXIJxNr=$w-SF|7c>TUStB+iPyY-88m@Et z51yM?$7(H9r!3-{T>W1$rI;YUIZa2i&l)?_vxxVkoHYof@r!H$qCY<`Qiq^1ded!h zm_7;9;29%F=^5Zql_s*X)w}QaD>?bIUVlCcZD+`bYWDDlz2K@p!*BaJ4$F{O#BotR z6z5C9eW?9+o1`zmUAUB1QNeHWi#EYpQVLy+{{Xc-H2*^SA|?l48@#z*;;dGfr`)5| z3=c$5S3O5}#8n&X%EJA0GT=V8Ll+?i?nu-*6yw^)Y_ZC+%2DzttTr;WJ8Sm7ynMIG z$!@c@#eTzS^D!mt`E0M7J$FTc;;QMG)=rnPA3J4z{-eukD+w=BDCxNtxz(xrZMWX7 zX1n=;#SU7P(#yjey4^(CJegayi)?(bD1!ho(s=PYz`c`kbSknfG5E&XDF zdU_i8@WAg;jY4=y?akZCQmnEUb{}CMf3LB}u2lZ}cPeD>Xr_id|KACf_>4dPu4)NF zK}6UL7NPLBBHf8JdRmdQAFN)_XKwVT4bdGV{ZHY4H{&Hpk2~CSm%S)iwh#9^juK|; z0w$91WAkNQ^`m&N9)U_E9aj4S*#`ZFY9D>yIgb_gV*i%C%H%)}eF%+2(z@DnV+HmE zypMpNuJ<`V>`T{GIYE_;A56Xo_Wb=w_sKkAeD8DIaS;>6Ma``b0Lt;ob0qm}Z^g}H zIYEf$O#}%&7$q50pJDHQ-2cAT>RCcM9$fdGR(qGwj) zvB&Qr~V>c*-FGI-H z7WPw(mLEEqe2M+;{R*7k7mOde%JG}7O>(C{eCvbP+SV0m^vc?Ts_r!%?JmZ+S;J&p z5G6P^%WdTvP|R1Zu|ibs zLb9j}o69|t6Ic-ry6_J(r8cZTWFb~@T%3G6j^#l`P*Gw2Y3T9RMvryv~N6DE^=wVjk z`VW>$ZwPCIh^=pS^nTu9iW0Je3P*W$aHZ;VON}8ko;OxyR{u+wakpN(fDiOfTs2;j zTwQwgq1bqX$-_8U#w2I!5%tA?S8E8!d{N7bLDB%9MlP)tfFZMXsy*8_@mJ~p6tAdY zPKbFRo2=e*qTIl5X?%m`b*gzr|1%qp2T_dX2|Oj`OVF?|z_n2np4x%ZJaneW|dPSiaZtpfk40pc08*hS9JAn;}iYdL2G6O zz;t>igC)z)UWX{Ug^-opx*-UMoK>uR&VsPTtgnOnG;TY$$Ieb}VN12eskDg&si9v> z6r6(3h=l^TD>MIq-K*zt(J5rDR%UN>eOX+`BagGg(%Ip?!a4E$ENby=P>+kU4vrPi z(wSGKB7sM)%FqYZMz59vCvw0GtlAUyU`{Y#%P;TC0}1{G%^oq@;DRQA1O)e~Vc;-y z3A3I{Q#G$u1hMjQ1rp?I-t&?B1?*)znjgi=II`!C?m1Z1->0+(P3Cq&7YNJiZ>D6; zZ@UXg_=Ur}F7N1b+zz{n&8fZ&oO*U8j)+uPWd?#i=$_00Qi|LCe(cKJ4sSJnS-qNS zIfX-^&Owh^x#fS;v1z;UuM#BSVa$;+dr2*w!qn38)$$?Bk;$t|Ol-C|y1<+j0^qk` z;r4ypXr!I(==bm>(e2}W$BW{VJ>FRdd%^#U8jT^gkF#7gk04O|HOjD)w%KC3T;a}0XHeBhJN*+5qLo!Gsp^7m&ShI?oCPAow5xD;M-F&U-w zw;H(N{B1*ht4yLt#KLUh_$>5-xSVXabr#8EIP}7*c11z~UezKb+ahMgVz|61IX9zL zNv7@)h#vX%n(b-NEMKT6LAiU99?@F6xaLz;zGXQgxUx2Zn*T`NBO`KObQQ_1xhRrp zOBj)$wA^1`ruccd6r>vHCg`?5pe?9$$*FU~TBSuEYWZzgz~HKI;JLw2VeZ&*>A7iP z=uxiM7y?o7IN=xcHt-_|I=&x5PIR9H)2bhRlHdpe-y7yTE&;wz*OwwM_D6fxEd&Q{ z%(WAZnd}TfGw)?5zi#xNi*_RjF|N7oGAa#yAv&+1U9NgiXKmltG9H-R@Ya}(c&`h} z6&4BR+`O|uoR`;^#1)>ka;Ma)WTM^(l#@EEYWA3Q4>r6mrEgS4M4II91B$x}iXB0B zoIuKtuV~%&_gFcj=D@TJ%E@8FCj_dC5>*tDm5SadlvsvY$%RcvVda~NxHpE;VJj*2 zR~^C|=+P2FMDAz{_%1Qlt2a*9$6h0e5p7-jZ6uxEIgc2y~yF&=b}@(=+3KAm7u9ATDr)Q+RGGtt|zP21XobD_^Q>eQS!X# z0QZj+`1~VnRg`#PmYzkFhg|50P2X8W^GZi}d2BJ{gQ8ueCC^6NA>PCrb!`*^gEgtQ zx3+9S0`9Vo!z;ByLhsxFNQ z#Pnv1s0X2vq!=&uO>mzhn+yrklC=#Ch1Zcb<(8^kN~=<62wJKT zj8+9@@7!GN@Pc6BaYc$eZRJ+KwAy&uncS|WME~oWdC=tKZ6pIsV`FSH;B;&k9SD~; z8GHgap~mdt(R8X^=b3a$QHygu?<~V$=tcK7mE#N0bwmqixa1oRe`f)ss$NbATPHBS zivI&!K%~D+`t!i~`#7uv)D3lxJ$QZ{6Z{tg?hmPRc6~c=U7}~56Mc?$YEh74{9;*( zGlEIAwNNPxLTWlHJkJqX%izboGp{7VqV2`_FSX_>(G__G!la$&oxI}QAJBLRh6u^4 zc_Od+@OU7Lx@%)5xE(~7O@wx%xQ;^9CN`{dY~(_9Uar+SJA9!!FVyNh-&?H{UROt` z)j2qT=UY+NN*F3hod&<4o%jsOPUQt9nFA$4830~#2?81)UKk<&BTad z&KF8SlEaRW7sWFwzD28Tfp#7^;QCxG7s(Q`rwb@hB=Q~UP$5HAeQF)H*bvMrGvgdE4#Dpu z`+L%JuAzTNc&k7~unv7F2xcsUafG{K#@sUr1iJD#h7F^hnK%Moxt*h7guR+*t9;Dr z{N7{q+otJBM&W>KFj!>&}a2)dz ztmAyO93irUocp6XI|;ur#nv7&O8= zGhc)@v4QeZ+XSNzO-k8V$DCa-w}OhC0kk5QlA=|N`qbjwc4gygHG!7mMcpD~r)N-~vRZ`df!9%SJXomd8qYg)8yWo7KuR=H zq?3&Ku}(6U!uGN>igl6}zZM$=_yf5%ljuxyr45dIpsIXSaqFRV$TJb-h;$Bi{UJzI z?V$BLcMR<|^R_EzcU+=&UAMIgGK`NE{W5i;YdqdIpV2{WV;O+TpVmPRXN8R+xHyt=YVPE($#S23T(V7aspMMt9l2{rcqRtq0F8GUKkmRy`}bq}LBijWrh5|KR2g*a10J2;=aM9slASZLm zM(K-tbD?A+TB~cIr$6Mj2Tf{=yH)SAYV!UNiTNB{o1nf8znLkIV8ExMHQlu# zBS=~IYAwhL>64tC4@mpq|E_&B-sS3;m1x{F9``GF+#JFPkoGwe7b2^UUsg>L z2XN|b7Ne-R)iNhiq$E;h*R&f`Mun&Ys7dMJ63?j_k~$Jia2GKwM!N7B_DBkQa1z?`!fLssEibQ@N3`X` zt77{13nzDf2l?MiZ=W9Ck@mG}9AT0l-h~stck-@W&}fZyg1dN>AAb66s{PdwDDp5D75`n2ViSa63eDMcM>I zC3w2dLF?%gdycU_cE{2s*O`GtzDDVOBY#b*PHyU1y29i&-MM>cSG!RJ$9XRd)U9Gv2!0%!Tq@a2TAA1QUl*GAssvX$V|Nw~8bWt0hO21P8CjPC&@WZq1Z?G7z*u=5|9Q;j%FpnA?4Z5~eg-~|^Ya`QSdyOy zJ|TkfAZIm3NUZgSmlgX<=OW#Hh$N&Z&_byY)dNqJ+Qv-K`_e4HYsx#kqH@?mC)Il!D? zkXcks7b~fySd~{(rl5bGV7Ie}*pu*kEmbVa!rlQ;y4VLmMq0T7+{jjL1S5*C@=u)g zZg#=G!mS8=4fd76eN~XYD(W$?P2o9JS%DK?O3AT0>?B>b?a7ksAb-6&F{6+rb zXFcfr5%%>@jEoA>MZAAbfllnRfma$dl+Ob4K8n=Z1bB@85#;*;fv(y#>!H9nOdN$| zXjua}%0dbrOB^X$lDEJ_xPb^IjtHe{hDl%ED=MybX{-l;sH2VYg2N`fRSght11=}j$z}~j~6Vb}IU6pS@o{v!< z0{=iOpdQ@YWM5#OUmw3EK=~npVkIn2B(A_87?@MSuPGt#D2Y9H+I0GP{d0Gl?|$y7 zGaoaaIb;6V8N-<~#Aix;P}kLbP>CVzR|Pe!keEBoDCW8y7xcvEp|8K=pefH@EpHvA z5n+9To&ZeswG4K;bs6kX78H)DCNnR;H?yh36CB!AdfdTZ&O7suX6M^o7jLEurr1Ed zb3SWcp%?wKgsSfHcf$r=QeFDYCe89%WcVw*34FL;5f8EYrYblU z;)|&oayh_%Z(wA9&%_q9X|DLtA>@xN zZSD5jGo#ogPw$^Kg$-)2q0ijqo!$MezJcRQ=|JC>Y{%inY)^dVn(RX5fyiXLFE+lf zJvmi!B_{WZ{&M6Cf4$}lKNhIYy`nbvIDUGAd^oz*x627p&4S zC+5RxN`xZ@Q3uvVPCwS12B#Ni$0_;%zdmM~VJo*d8#CdgJM5Lud}rf)ILM$~h5X$@ zT`Mr6AM!joQHwTYX+<^9-YVn_oTXDjUXH{f+grF*3YPnH)uby!(naZh>6KF1GBV0r zR^g7@BBoD7a5q&8!Hnur*lCI5kSAZy`R054-ET_%76S(*l`E6;Am{*hRBqks-d6cf zH{cz$ep7#D5bE-Hlf1zFHm=Xe$7Njv>Qa9-A^PqUC+wAcJp)oxZY0T# zD9k@InYSk<_vGOMb%;2p5u6(%3};|nJ_|L2A~8#EmDQq6YV>A#*6O!t*|zohEqZ*` zgpcI6cqo|nYH1g(vPM1Nl3J<@ge8E_zl9bc{id*vI!%4E0YiI|;A1H%o!;Mwtu58c z<3|a$|G%ItMS1HTlpD@4a>Iv6!g4T5{Xr)qtWRQnL5vj-~_LZsbHeWBV%<}-LLp=6ct zU%F_I9O(SxfL!1ari-T%NoVl$FWaQ%9#j%AdOT+g%6JS%Lr`EB4U@UmI5WfRFw zzG;c(&6Qp=9Xtd7bDaAlN@Yna?z!il8Vx^<`xg`YcTWu)JBG&-Cv)`oHOwsa?^Vn! znu{mvSlS^x7o=2RW?U*6)f=|s+dCg?Hn zPP2^u=DCu>?C`V_j)%|5!A5sr{404*?s2jXQO@-Lz~e~Z^5iCwMz+M;rfY>*Ysbgmm^=C9LY)aB2~mc;IUwvBv1cAx@q!}hx*m@cJP7@dxOriCFxoPErZSORtaYqw= zZvA+Zebw@AG~Q}CI6h9waV}(BzeMOM^3QHqe+kcfiPZ0Zi}Hq?${MV>kR-{X=i|nY z#7VB?_#=`>y8K-q1s?@^m#gwyN98@>h8hO>B*7qKUV1Ne9)20~(rMy@KzWuiFSUuh zbSp*jFHhk7%TOA#;#%j=OR3B?tbH&aj_B+jjqdhqnzAgb#|KSq8DCu(7`-+Fclsuh zc=^)f;KvpJ)}uC=$rZ8^$J8J#SQtyZIr&_+dR-U8o#PxChWIVnOk@x?wVR^Et ze5_U;Lw=AA>PM+Ro^Nj>UYMaaERW7@p!1@&vfNlcRx8geH{y|hO0dS1lzJx8SpIme z{79~v_jLm2eQiT;u0+YM(F}>Xa4r~C+b~^Cp|#+$a1zp4E3TKSRoYR=RNoI^B^yld5!cV4znLp9c@wgj;z#MD6A zu}GxV=2oc<>gFV%G)WF>&f1D`CsvIl3bQIP(H4+_8&O_Rv|D@aMvkT%QiH0@DukID z2pN37fLTP9(4Ta-P1P__B>yI&%LJjz5E&;af4NqEcD%9tFV%8dIoMb()apMw)tuYX zD{4&Wd|-p*czV8f7Fsu7W?%3%WvA3mjEnZezBz2m{PRW`D(Mqc4Ufy5fqj@HYkfLe z!zNqt7|UdgVh-lUoR-x8AS-3{w|~TO&>R{W$D84AmL6jti=q0DJFX|##I>J5-3vX# z3avh>u5~pjz>SZ-j^EVcv}&ymGR4sR(AgZStE(8rD`3uid z_4&nXmDGQFqTYXGuZrd1_;e%I`KJWyjOM+61H3gX|NN%L^2clCM?{_{_+wQ6Nz%`e zdVjX#@+DIKTD|-#+)q;eG$~*E7ue4^T3am#$M0Vx-y6^VD4~jkYKOgUmRCO`un+w#&Nt*D}P?p z4@iDIH16%94p43=f4NqE7R6ZB%7t3_LF&^RwlgT!C;s%8i9a3jk&imx&koB61C74Q z*NLwZtus$!xlk)7@7Kh6wCN8pGHCDKB^Vp>P2wXLVwDgHL+ zqt$eYfmRoKi>oN2Z-1?iU9jCx;y!*uY&Rjcdr7@roGq~FMf3XgDVK*<%e)r0UTxQ3>+g$A z{rws^RUdoxyt|&bbN$=w@z?=u>lE(eH^uq+FR_nZ^*%No*t~=JfxNPb)={6uz8!B< z&XfAPJIE0Uog&!byF$Yb`laWw&INx9y!f{W%PQglxYf6Ku^?=X0G3l#xM>xSjN1J~ za0s>i{PUEgmTO8$8KJ(?O&u3ZJ-uQiHo%eCDtwKKkMqDMc-F^bBV+dPYzym&SOvG=_E=a6FemyV8Mj_jllWF5I{qGZ8{b zu{gURKI7E~tM+m|&7i38pf{X_@cA}C2?y~@%xS&Lu=Oy@OSeqtmN)yl=F=**OEa-7 z^~xr@Q<<@}neW}4|5j_LCze$vCJN5V%HXD?JTjcIbJxFHv1jYpk{k@#X8K~oN$a+q zvbnLYURmX3wJTB#q^An@Z@c0?o2v3vQ@jrx$@W-*PakS0Jnx2j!3CbxXxti{X0HYhRBGz*K)CiXj&MViU>KtWqZlO^KOZG1YEROpR4oLx z)z)u$-|<~XBwlvwru|o$-<17X_e~D7*qQu;cJ~;Lbb2FO%f1jJNZvyUj?MrRDcF{aD zF`F7oTUh2b$vzeH?KIR6hv?(buFFsbAwZ%x1NEFW7?W*X z2Q5dZ_2nQ|fnX=3(rRROshSlGy}|*BMp#tEF-VcOY%9%JvNOefH|RO^Z92c}R>N1i zw|6-inp5T`b``p}bvod8872^)M63X5F zyJy(1SoiRB-!cB`b00$IHNSzEUqO2LsKbJu_t&0-Wvg{Pme`GQ7Q4L!!H>m+%Z;U~ z3qNuLQ0>|0>2K5Y@>%q5PWU=ByNfmf) zbM6dl<9?weuL2ZI0lamaQuuX>QoWpT4UWxqn;baVk4e8l8cqZdDAi46zRn#aF!%S_ z#a=(~(TA2};{|Ayc84=;etzft#MEA$hYNL1#bd)6+vGrLfbU(p#Gao@&+Rg&Mp7sd zmuq3Rdv<9uI+C?p<2`|~Wwm;9e_^i8fqXsZ)*gZT%ppoawNSST3XE()_|PhDtBFsr z0L1Co7`d2C49y)h``+R`uE;E)aHs_8D1~Q58@XRKuzz)dAHB)vc=gRp_;@ z0dEPArOTJ}09;+U4S+8c=J&CC9lU3za%faZTh6`d`hUIwUauJOUPZ%s`WqZWl-eOk z@LLQv;5|HPxbKF5m`W}{VodF%z>Z~!&`R!FQ{p>>1Pd-mXVyhBpnOuCmmyf^8XSq2 z?wQNZwYf~u?vSUL2x?n8!L`!L6Dix~QhYRL=LeQM;*%XbGcz{l?^(+Fdy=*mvr7lA zbX8uqgYTeCKi;Go*WO;GQ&S|$4ki0T z@7K2D0>PuMzTlI>5gUa!44BrZ~BrpWVgz zxUu2HY=1_r)TY|HUCF7Ui|^b1yNkA^ri;$)TjDbvyv*G`mo`N7dv@M5=bxJF=<|$S zxisubIMlZ6ShBcdF!+N_`@EfV>8Tyg;uM_MDae~LEW4WHTJhe}B)gQg_kD^ljqWot z61{|%3+UrCKepdyDianpDP zBRvH-0ereKD~f=~eEl6M97hmMqJ(UG$CWu>Pk{!tcJlObPy1{-6gs?o!<2VnuJ8Z!_9f759A}zc-RK4g z5I2eYZXCo75FkJjJV1(f!iK7g&NZZsMoD9f>D-;)3VDpdVd^>WIw>7OB?;BKU9?ZR*mu%!xs8nJw&dszDs84qD5G;TYNkF86uP%yYS$bt0WRHo)}_>@XE(Qc+7%CBJQe+e^0$VirXMm)aH4;9uhnb2a?9}Mv|7i~G)ambOLAC7F?dT38<>H-`}1^cUn{mp#F{PjBP|2G?HbV^1$x;FCs^;2uot5fDG ze|=YXLFBI=?CV;IzkXotdGgn9fXcre^Vi?_8S>W~m)l59pN_o#=u`IvZ+|aP`rt|W zIo)^Y?>JT@uLs06<#Bk{`|pIE804t>e2qq_U4&w9TI3d<3K#jMswo=HI7Q<*@-tq4 z+|?9Fb-LJCvrH5Am=htF!u6c&`2)WFmx9~wPOSP!4!m@>j!Nkb@@Zp$sVe76aOpEY6otf^|BsjBuFy{)LPp7tLjk(s7I_8FgSAP;cL0RF%%vCmN8 zni_2Ic1Fx=Rp8MuLw z28`*sf{!J4Z;q_adkn#zaE!^YeF^)Tk+J`x_bMVi6OrJmv~yxOR}2<6%8{8iJ8w>o zrJdO}v)dT%jr32foj`{&Q=~sUvY^$h>&wk`I-yRZ*eoN|3uLEVx{{q{tcy8pY^OD_ zu0~*x!DDJhmCblm5x8GBCQ{N;C}cO@Q0EK&P@u=O$_6@ zra5CcBF+t77M9s8ZVSO52rH?C@nqrY;TRL{hXrp9LRw_$yr9{rGsi$vVyeqWvCP73 zc1_-Cj`fF%8@-wWIKh;@61QyVjE!ZTzJcxVJUkp7UeESz$OQTmwiFAFxJ&=r(&p+I zk9X}H4a2b?g#9SsXD3Un;|S~t5DzU4iJCYopX>(iZ%Tf1(_jZ6XX3x-lLn!!F2(mJ zh>fp`zms1Bt9=n|FTn=z?!TC!RE{rSylxNeYd)1(JD5~Ac`hD^Pj`F$1KZx+xdqvv z_ViFV4v)L?&mXZQO~of3oSC|cow#IOXMex7eJs_vFw*vuwR_mUb?H!F)a2@%M$gkV zP|wEj`ZKZI=Bi(RM4Jn9{BSqOP;f}S;iae=U8J#eAq`$8OGks`<1S=$;j?uo9AC6H zd5I2UHMG0B$0yJrbz{4$yXvQJY?mEpfZkP}NX0tfS?%hnm=?jbrKA{)DCp+FSje*mS|?U$wofeXh$z z%apq8>aEY(Q>)tIYkJs)E$y?NF8S=-P|-bh>E=#E=4x#pPj@a12VGt3@|KioXxDW! zUhwm9f7I;moJq~?_4OjqK27W@zfb;xTq3jtON6j}ehug1?Q<6va8+$} z97JlA-fmYuU=MEPaM}$&bfXc|*}4V7TSS*(!^d){gV?$s;{R_b$@@$&IYut@*K=cB z3%WAhV?gT&^Q0AUx_QzHIQ`aG0o?0H+!s4Bw*_m!#Zq2W3~^iZpkl4oSU2fU4NUi& zBOaqUl>J(3Fzfd9Cmg0w)*a}JTS4}tj=xC_ps&plcf%qWpAas;Pdx4m|kkz^^|1n!>N+_;qVtUXkSseI=Y1f5^cPxypwv@WU27_?Dbx z@Gbn{=X7VnaPW)#{}u5gj@WLemKM{x#q~>zMcv{q30Db!gf#ntE6zsnTtp=ee||OS zh}&as9cWL&H~p^8aZ{+1wWoY7rnXLS!2i*6Ea-$~95I(JlW@QyyWx}>VIdzb6zcr` zxoRLI@h(%K-4X9Ghcfq$_IP`eb|ag1u{|*xU_a`(Qu^OUU&ynh}Gdcz1x?>C!>Y4K zpuDt^X6X#(O%ZrV!26)IK!g3Ie_=qc@+|w(fM`k-PM1YVb`KOL{jCmb|&bd--V|xf@1m~oyWA{4EoVfI7j=c> z<%Xs^nwXV&UZ!|KIZ)a`gMFpfnJUi$JN%q17)^n8v$J%6`vNG=lv9g~~uB{DXU zE-KK&iBf_M5_w6&1m!&o+eK@6jBDce#3p{Olu3b^28yn$P!FOk*|=fY18IY%InVqR zLSv{`;H8>z87dzH8!4JF5H?O*$+IQl`oy_#%|hPC48vzCV;>H8v;CVo{6|h`?fw?_ z_El$&t-beePvkBs{pSA8JzHjcLR{uS%qO6ObwicFbt{(T*%h)zvN;3twr1|YRc8Z7 zPjt8WC>qs#&q-J_aNd7}8^$tgpv-G21>RK%A=fffTQA<^7|a;TW8#o2;(;gVQ#XBy zeu7dsKD>wLJShJgtSg4=YU7yNx{Q4Fo8MnekQ@v_Yk!6G z$S=+Jd!sFZqHLgtq)BsfBu=xP0V62`T35uH3YjC$_A%L)wKraeH-=Gh8d9F)# z3`J$?QynMBoRI5y3+hC$NDmZ98Q%$iK4<{26V8a$%o>0y;!LlmsiwMqpiIXawmW&k zmxle2+d>)drL$`o2k$G0m#-odBBqb{>#=nPqpM}(LE0zZz+>y?k^;8QqnP|u*t)h{ z@I0_}dGdL5MwZ;(uuSdsP3`SXSFicTJ)15-w>Q(9jA-5hUhM|7I&Bbos5&mh*lK$ZDh=_qm6M|5_dnt>|y{w z9{=b3YLYT1MiSdD)<4#@Hg6|Mb<0f$a&vh*1^@L0;A-=PM>9_F`zf7A8y(NNEm`!^4(+;#yt@YJ>V;%lznA=6~w6pG+(xG~Y5atKDoAh9e5OH2W zp3w@BCoBMYGzD;+E`SR0d4U3Tn5KC zE9ju$tflG^GHCtnhHHll=jlcHjfs`OEa&M}wI%0zST_c<_zF|e;Bdx;a4LoA;NYgW z?d_w{$ats6mL7^kCcAxWO&H3ObeO{k%92_E%F+{aFuG0s=LclLa}zJ$MLGp63-L+e zC&L|ZZWz6`WA*0D`rQhjVtOn-)t}I)b&1YicYLD50wdK zKF=oz^(Fc-_mpb!o>GL5F7A~bHs{^s!vn6-(j!>^1fD~}M(p6!mAtC;_%@tn3H8m4 z(iEGm0#*W^Q#g1Q5fC8cQqfp{Bl!!mX&a}M3sj5z1}1XM^Ji7GmH58w&jdYeM(I!v zCt`Vc4sJdClfnyQtc6c zF5tJw9PU_~CzwncDlyUt&G#f^(9Avb%_B zuGQ@k=VbZa5tJEOb}dj?Ym0DOS4k+2G)kt%S0y^NOqh?LWIE6+ppYCnuRsj*NMw+5 zQZY7~jryHojn?&D*~2aBkR@6GL*Q^c3-x9YuL+YMb9bl~?ha*@yThWn7ODAF*%PvtWj~go=||3AIXn}!evf_& zyzC>-*yz&ZXfGOs<2QiEFHUr!TQMFTtH6xv3Uog~RF}kM&m$Zx4j#hLFVe{~Vfaar zMz#@W!EcBgHZK!XBRiuOE+v zo$kKrI`t`+34QrP5C`)>4qhyuE!{>KiQ0TXl)x#ggPL|4Y@+1gC0tHN)Z9qpoWv+} z{ar8*%e-8ErCJ8>9+g-@61GR+GT)PysrY?xJ@2BtZn&+pxQvmgO<1JjWh$4-9}@o# zHbL26k;){ki!i|U)VRG@rFDrYN3YO7c*X|`+~)VCa!LD#;!t5*sIJ#=8SApT(9)U~ zV=OhWyasHA<$utyA0eS_dHF%WLIWMm!FNiznmJHO=71?bN}K`!&jBhYl~E;(-J7t? z?|}@@fuszcgG!nA$`2BM!DYTDEmMi8z-9gb>-jSPi0QZdTvet@B!V~x@4~v?#^qjF zsV+Ef4+09e_o}q6N*Qqu)UeGG?%(%uxkml_2)6ej9;?@Id)8%j)y{zowk-oRKyx5z z8_$8NG6!%CRg`~9l!({yeH|^iuani?*GVV^*ozLx4jAnE1G0m9$B6aF5$h3tJysAS zu&xDsUq?#r>(JwkHm~MC$^Nup<>gxs9tB4!1;v0Do4PB~;e%ysWt4Hbb>MO0e^NB! zk%r}TwdA=1k8}h)4)VCJm#by)L9SY67`C?xm-$|`3_dtj%j97_Mcmfes!aIsfn;hH zWg3Ka_26=^RO`aA$kn<~|JLC4Uai)JN554Zear;~+nm64eZN{)g)CL%(tZ?-)?AQn9cv9-t5C z9fpJSLA{-vL=%6QuZx_7buGWAl?i^+`9INrBKKNFe$N1Dgp#G<$=k)pxw+8oB2i5Z z+%Ruj7=8%L>$$&O{9SH~4qexAtPAg`ar}l-J5}jHkx!12vWMm~Ra#LH?^svxI8p<_ z>|DVOtjU3`@u^NvU}$GgVpYOUTYOytp=c=E5B?HGjG&WQdunP|COO&REKy!W8G3kK z+7<7#-d?&7bBVg0nP4j#pKkavNL~xadO*ArU&e$`bJ-&r@tBmeku(u63fyB{Eim45$o@%yJ&Nxy$X z{Jz4s#DC9;-|w4jT>q+?@?RCdzi>+Ar^33KMYmkuMwBA(Zyg6M)*`A-&%iGmFpQ8C zO(OLPF4wGY)@$E#%8_QbkJTcD^7Phe8hEo_9mPH(9ulFC&&){rj`+y%_d(*B5zI%n zz95dv3*v9SJ=~DzitL!H__#hGwUmNbMeOBTaC{1{*HNgw(bh(=ClM${MT0`}EFLJf z80Ay2+kDsv%G&T-ca}Gay5(a2?`3?8vWi<0QDs$pYBJkdQUL!^yWgX0_V~(DQ6UE>aCoQ zj!8M7NYg!pSpEajSmACWO$+?@YWTf`6NxnaLxl_In3M~MGzl07m$2R#mvaFjkh^cI zMO-*6H^^>Cv*~$}^`~?e6foZptON7?fVZW5Kjjb0y}0fmIQA&w^+Es3^8+1|^8Jve z_jp-;PwoOUD-M0kIRVEoyXYSaNh<=E_`M#+N?KHUz24IX@N@2h_5VG- zkF^s0T&vA4OtxSN}OI|=c0_`gek>HeC-Ex1F;?1I(Q0NpMMM_artWhxA&X6P@I)H6M z-cHIt=uxS)ur=00K1*AHMy1lhMuLEEV;^keM{r!zf|sQ>h5}WH;uh4XDRF4ms4+mG zrf>UPe4k(|SIca$Cqg46>Ia};Kh%VS80XARm*6|B_!w|#-m=_cYTcq7H7eK1J@S;i zC|@Jz`^Se-KqY||aJ7^2+CD>#uZXi<(tU|wrrM#va_)n2{s_ytmScE18H6`%5LY4w z*~xV)j}gl5phJvAu#Woi%I7+Q4Tn!6@73p!7u})#46YVMs2@F|ekhXMI|{Jv$zLhn zQIJQU=Cy-5hDB897BxsjjZWjyq%=j%8V!S=kq#+`pVp(&@PZg=8*WhN2>~=dsJ*Y@ z_MFh(H@Mt9ei!@XK5@HfX!O`cV#bk$&ZT9N8o8MbeKMw+o} z5RoB9I3H#fTl7_ZY&a9)vY09amTS|UNl@={p#+|qP?9r*cn>$wP?#sK2KI(8llrJU z+$7tpOA5%*CQsC6K_KT~yM1Jb)~mT>J=>SGn}cbaCFn59lpaQa;eg+IQXzkf(HBa2 zTv3O5c6QrtgFojFc1D9OMh_dY7av7uJ=wgvU z`v!K3;xSYRWt3r!H6kAjZgn&X5|JTEgMb(XMbHj*HpbDyd7b(l^E^rTdK2+PwY({!k$6N^E*K2Kg?$A~ReATY z$D<@osWy6MP$rjIGSeA4T#OhgIjMEWtnC4_+nHZWZ)Wyx-|TD;nn-(J{{`9Mh=H_| zT3=6M58LiF((0LkO>22D5*m+3z$&U4%3k2qg6zgRT-8Y<$`eHxB^YKSj~=eYQZXhJ z{aTNvszAk#L+RZrL3&zF)k+_=wfmv;opUm(nc2II7vBN;ib#G0r_!>8TlySJDe34`t{RS z94UXDI4S&wTKPA6_K4fXH$)P}@>yyV`8F{@%o7JW`_^q3XN_V$u#PCPvAPN&-*soY zP=x%dE>yyiTx?ldY)Nv#u2ncvFUg$Lv`xQ%Hje1^zXKmy>Ocip}xGjh?FXE)xmGwaRtIWqv7 zKxMxj3TIn8HcK7Zu}E%6uJy7?PrIW%WR7nik6gREP)s>9A@d*Hxv@z9xVLK}(ld~DJ&O4|pE<(!f#kmP^ z^bAAdJnzj_=>7`HmVbzOqcz%lFgvtXOSPbbCHiOO9m)O>WdnCo`I^0sOrm9nU&0=H zOZFC(N7=6cU|>H_2>qna*-xAU9`=)P6G@_#9gqiyI@@mF(}?~ z(#a>aw3~+2%+L$)jXOz$26dtE0*veBWHiB_fZ!O0VD)D24(EmoJ+OuOdDzAyu#Jat z8$BFVxkpW+We~PNED%UuSSys5T!I~eZ9wUhWIrj}CS0d3(m13il!1y0!oCGqyPKj= z?P%=2NzvdT>T--imI-;e34!$#Rz|t0B-KyJwpDyVl(1)3?*XBf17D^exX5@Y*r{+* z7JrfQOi%U4)5!)lJ9_P zsDDH_aX522KJrD!jKB zaJu3#^yZ8SoKQc6`ten)&vGKcQG5&z&Q8y-sml~kwuCG``4X?q=;{YBp%KR!_!sKj zWk|38jl3KL$Ty(<&?d1TB!+`l?N%q%{puO@g8DEv9BO?4z$aP`wn7t8<75HP zNenKd6oieK<46g%2ix>D=ctOm9dG?LNdo1(wXf#)&sG#Xy;RQ~Q9~V3oYTo&k&Hv{ zP{}NIa|m$<-$UOs?VDaps&>T-el1No6)Lz_?rmh)Aj;&$_Qt#zjXTSCcm=lPNXCu^ z!Q?cxRR;kRER(7_w&Vumg8r7vM6`Si`58t3qv=^5YyU!dgt(7Xp{z&pTqRXYPb{d| z#%@>k6z(A-adP^j#l8;m9RAAx2kKl>!2kew+MSZiZWA#ShJR1fn|e{Z>8{ABSil03 zMl5KTEmc)PDHd!CE97RAit3BC$1L@|pfaWA}tM`}-a8IM(4cm*wWC%lT6>bvk7 zjQT0Oj)UY>cmrF>C*e)(B;SO8pq1Pom+6(sFLXQW=%X7~rk8o&IDO&>-81X7v$~V% z>tS}Td$!bRF?J>|`r0~^mD-uK&?DydY~g%VJrbPJm^7!^jKTbLMDTG+gkUQ)j^cGI%X| z|E%7?J6a7!A`%XpT|8sl0bb)3-{h2bS-$|e zR;sUf+HF<`cpSwQ{{OMOlI~P((|hkimTcJuQ)F4TWeW*x31d^t>TY$n_TKIJ?$)wQ z@4bbR3ZWz+KW?~QQiM_BlIx!1f zn2m1C!CcHk59VV5da)1s(2sqw9~NQ}1~7>Iu^0zn36|nO9E5{$2$tbc*c^w;a6C@H z1vn9B;xt@{D{v~Sa2(FX8915a@hUFDmADjF;~_kNYcPZu&PE)Mz`=uf7*F6)Jch?H zjHmG=p2D?A;2b=MXYeeNI0eh$Vg*w0kjBOEu@V_%kwbtyR$&CIu?C|!3`gK_+=feV z6pqBvI0m=ld0dCT;Cx8h#hgqv|6j>SDV30L8M+=aVw zCoPvIEc$c?x$zT+m`l$&vLZow_N6}RR#+?LyMd+xv; zxf6HhE^OhhY~^IOv7J*ml^vYM>72pcxI1TZ5AMmmxHmgFi(Q<}ZqDIc&SMYfa{+s~ z5Bu29eYqcgB)E`^IKV;f&&51|OYl9H@<1NMgLw#-@le_vVvKP*9A<(^x?Ii`^q69r zJ~Ld&EOX2=;3|%AHAlIIhw*S8!6SJTkLEEvmdEjUp1>1%5>MtSJe8;Mbe_R8c^1#+ zIs6&V<#{}x7x3r&1%Jt3@z?wfFXTo1EidLJyp)&mcleSW|X`4KAK?n2; zJBwXJi`Z4Pipio)w2LWXs^}2Y#B?!3>?U>>GsPZaPqCNSTXc$9qD#yc-C~ZIE9QwF zF<&eYy<#8HC;G*{Vn4A^ED{4^u&Qscx3@Y-yREIAtyap8W&LzR#>u*VJm#eHPS%N6 zbq860-0(72{&_le@{BfXw#>BiP`b!-RUR%w6h}8 znRU|%I~L^SRJR_ZT`@Ns3sS?LvpUih_w#m4Rh8hjTxfM`9IIPid&{+g~4#ogJ#d;2i5&pgL>!IVsk-@ zOVw%@$6cw1oSU;2C$jb`C%UBUNSEl4wNx*QEG^xoZNy-Q#q3ZFc1aAjV`|09#1Jb1 z#ElpnBL>Ha!6{vx6CyjI7!nm?XpbaHVn`}6B+Hn)MhtEV(G3yZPzpzf2g}a3~kXG%Hswj5*O< zg)nAR<<;fqjXLs`>X>B(hC;9wg&^F25DFvE!U&8oM$EQG%7ige6vl`V#%S5`jv8UC zF~V3=JZ0HUhU;?~JLW7?WZK(0YGpCUO(gTl8foQ|ZZ=+*PiCDkn2Qd(s|t2)e#F-q zxw@R(KspSoeYHufaBSD(l&-0fxbJy(w#E12HL9H{qb?`gnV z(4#D*##+rprwsdnK~j8lPR?Deb2JrgX+AnB?HZt3z1Nn!Jyakg%^GzQ+R&_|QDP+> z%}T8p_I!B zpm9k4z*acb#1A zQ|SfGX*-mi$`6&Ng;Nlpa*Fy>3knh}$|oJ9w0zX4D#|gGkF<<@w4n;A992c-m=ek| z_$o<*D?=m4owP<)qe7Nrh%7CGtPO>%aul-4G04g?$SO%AD?=ma0wZ}fDr7l^$kH;% z+EBDj$yP*iV!5u{Ftofd?ir%v!&OY2BgWC`i^#22D0zz)}h=+ z?V8@9p|me|TFjVGh?J5h>QGLepEqRZoV6DgBMn(6;pX%wyFU8Tj>htrB%EB{_0w^G zB;69k>Yddw&rXG2ZE{q8t7ywf$K^MOwo;+hln7i;Q_+lrSaUI82!|=2lk)TBDLPO{ zsVlW(S-z|r2eF3oW*o#C*XqS`WvLa*m1Uhch}GyXCY>Xf6dX%kaS$7C>lCBdAQmkO zS#B=WuADadl)z=Wmtk|1(lEaaS)uqDBb{okaXD)wEjgEeO-X;^*b9(<)x#~hq@T^# z%FiHUO&Y5+m1#cI+NYThn${W7@WV~b{}18Q?JfWS000622mk{A{{RDc+SQ#4cvaQ4 z@5fx(2|GJv2l5~Rk*D%dd_MuLZ^XAEwIcOd>+ym3I9A(!=U5*o+VAK+wY{g$Ypd;%9$ckMc5sy;(co&B zd5?RK9=Ykyk*H?-8iak_HpNgkh04#Q}V;Xfyp zNu;P8Ca1&a*X0(OF87d*ln3N{GDChxI$u5@&6Vw>3#3AJ$c3_#bg_I&x)J7jK#=NSvZ%(^9?eVl^{|cMjPTs-CE-W1pANrT_-f(XnYo#B3)d8G%DgvvY-VY6 zUi3eU*5zbG*B9Lz8CUepq6Z_#M&{*6> z5v3zf9{Gcj6}fYBf1Ml4i{wqnJ2`J|-gS9*=RKbHv%J^yKFF)d59d$GpPPS6{uB8x z=9lJo6%-X5UogMm-hv+#EGsB2=omF&)SOW_k9u&_FGjsR>XT7_E1XbxcHyGJXB^*- z-=eui_c}hb7nT$~UG$@(=ZjVqtt;9xIx;#!ugyV|hS6i0BoBShLhG|hA;&UWH4+WV zknu86a%Hj{E(MIM=~5&|%P}%WPLPv$ehO*4%tXH?$Qh)=(V+`u3fgnAOhs=lrObT! zGUdKPI#L#pX2?R)QF1NmX!#oH7}d>VWijb^xnKSr>fez^WVSp-Izyfzohd(;=jAMU zk#wGF?i~3&>3n%xR-(V}lP;BFbonybM7l!Cg;yQbZ=%Sz99o~-iHy>xlc zi+B-v-y7}?mo;9lmnUl(NkvlZP4Fg2i8sZYD(k)JjIE8{$=)gQA-$51gbVmAv^6ru zw#y;5!#pHm^RVQbM zVC!X}jUk;vdOx3|Kn|tMPWm^8a+V%0bT!epVfrD=^E}(^xZo;FMnSRAK1a@0YUm&xE@7`Hp#awl!(DcyUL}A>(SgB!*K}5Soj&wz1wNQBF>9x z*?nA>*ebIEepXZe`^a%E=XJK#n@*k)P;R1?owP6nLq0WZQ(p6-M6I3l!<4{8j(We3|SOkg|86C=hQK)u7^-ZXTp&CPmS-y5T>jr<5ux~fp z9dbK&7Exj`W$vT>B^>3*e}#-O@1x6WCD*Kz91nX)Z5`C6eZkdmj%-^-tsO|KN5`Kp zt$3i7>!`6kkW@46=s;4fw55f%Y^5#Dv}H%o7fv%{2`Npq9a`H+YSzoyNg5yb^ zWz#niS`*XUqoF;<*3srLwkJfXD5cUVk!2p2471eMQZm9A%BR)>H%@6=A$?Xvtz&F) zpp$jxVcTpTp`DL%y~M7;Ds)hK85SXiMQB0xGtr&dwiX-Jf-UL5M&(jp$mddRNl#F3 zh?1o~$Fw_3`@>0T60)5P$1~CM*|rf%yP(vDbh?nrb|{8*thPv|Ek$P-ujHOg?wM%b zY;=AB`mm5^i+J{Pc=`pp{T%x8Ja}2cxtdnh*)nsU6qxhj`~oR77b1@Zwh8@+s5Quj zdbQ%|Bt=kXePdAH3$H#~{Md8SHe0f&=J3C~@QMzy4q;oFsUh_#5GdJ$SB)DnV^M#qQh#!{X- z{OeI2_wlbQKm=!TJD`}yp=iV5^xC&Jj0Dpm`YXkDn2*zBeTBZ_eAbvpZXV{nU>V&6lat(*m zsjtHQwb-p!IKPd?zC$ms;QTJBh`c_;s%)ZH zHe)$UX+ucuu)~rufp-$cGPMVmDduB=eJij`?eu6GJ=#r=w$P(Z$b5&BIlbAaeoB?v z?a6AP%8`Asj^l;Sj-!)Kr*}%0Z?82f3&HhpXgk?1fW|^+Z=mxk`fiLSljMQyQ{!!d$mB(e)* zk+K476vYaS#tNljg(kvVHdd$u8}(oIJ^7(sqqgfg+V?!AUO|eVz*C*ApwyvQ-)>4x zqErT@>d~!cbgK=iJw>no9Dmg>nL}$D{1WKT1u~5iQL_Mw9@23#4Cz%4S2;wp?ny{~ zh$L%}U!9{a;}{{s!NN)O%$eAV8#u5o^(4 zIJfATvl<<~)!_UD_nxH98G%jd3N)~jCvl#1VWFKb{W#^8Qlo#Do+WP&c^iB*R3z+C z@30t8qlezbVyd_5yuNOFZYO%4lVrIZmKtbo40!1B{Z924;&>rFcp>q$r?1h3gx`SJAPB<0)16pip*2Hy>eOFrMR zKoU-e(*m9w0#C9okc5kD+IqcdMn;Bu9Mr~Wa2mG=9a+q1xesZSpb!3d>hX0%JNVu9@iMgFCEu> zX~8JzEgg5Ykasnu-q(_yNYF1CPok%_;EAuM^)8>5ri~etP7mVV?%+vhFRxtrF;p)P zo%GZP)K-F>+`#oFc-~BzQu2q*2hc3x@R7F*)QyuPPL4P^y0LF1@V_2P8z}c7)HiYX z<>QnucIBbIo;w@Jg>M+-utE6`xNon_rug<)3+42Cc1JZ->iro>ZtT{|u*P99uZHQs>8Nx!JP8OA}Jk+bX^C`J%xb}0{pnMfqj>f0t^r?3S)ZZsH75F>9l^Xjee6w}tSYrC)I8L`O-~)}v2g<+)I!?W=tGKrS zWV{w!__}@F+{$q${^Mf13WNz^Rfzzw(krpjRiI)V|9KPsvx^=#VWmrnE#uDP0vTLH z(5BZd%6lbOja<#N8#F@of~Y&LkzemTXB~(Y0l}jE<~SX#VwFrOR4U9|N(?7vObcdp zvYa2}&w*h%{aGCs$MsOh7V4-W0>~qx^1aR}$S9k(PYL2{=h;pXZ{87Zon+qj1t-cq za;;lOqVL1D&BpBp8?!BTi|ycyP35zlPj~JL&XsnD-AUR`shB?RuuZlRr2Gf`*%g*} z-~JT;B2Cv3LUtGZV{C=Cq1?9GT3g4t3}1$L$gQ){v*q?rwwZQrr#01fGxAT92zffV zuC@)FJM6CyFz4%uaH42$8d013za4HGk!KryF+#6u^?nH_cc9&2v|Q}lwi`*WK<@>ACairB);!KD36pD+E#>)ExE@HO+duce zdw@Bw!(WctcO=6u=f6g~mN8@Sqa%#6G`I4qhcL>r(TrN!R_=NME9JMy@2B>F(=2RI zIH0`c0CT?FK99_v$7)3UwOIb!%BPd8LDyUDN45%%%dl3tsvUx6RoXx5n5|}n*3%YW zTUPPkAM85xt&{Y|fz}q~HO9zlhRY7e1A4m)o?hdsg*z+o=LL(hUb*bBJ6+#!wDPo? zR)MR*Sm?3u*%vr!(7Wy-FfSp=QQlvG_f3qeG_4gq0H69=*we4QHaK^oUru-0{sC6; z75gZk&!Vf2n{;@o*YUbjwW5J|Lsa(F{Yo*49n#Q4PQRLbeNTEG8v@SVyiqRFj-&Bi zX!mNYcIuuPT-Kr=9kjXgAA&@U^mLTbCyc~SM&gEjkyo-_{bT>^TfW`X>*m06G+`09 zF&?)O2aB&oNhMl!tTbvL_?Fx-P8+d8^^}asLH6gy4t(2S=gUykxH-kW7A#{aa^H#v zLropO7RyNLe68UHRK?(3G4bK4%!6$kC)=&ruFI>rW&C= zYD;>1tXoIuHs6yx*lePCR8^)8x7S*|rHcZVk0*{5#@8HPIFA#KQNd^IJ8RwD6@w%Ey>STChz zMaB(@|JsQatNCmiGH)`C2->%heg1|~Z*m9tU#>Ayqw2M#J$3!~3a7Xlx<7-j-mMbs z={Nd{i8M=y*2+|iTbzeXKP34$NViF&4jDLxht9eTuDjn~rp823K66QF|3o8eePU0x zi#6kc4mBX*a=gXu+^yK1$I=^R*czuV^hyus=s^d@AswgPLn!m*DerD!j27bol%4jJd$9PSL9Wn=VJgQV5y!ESvvMr}i13pB!0L^|k@D6Up1KExw* z@ZBctxtslJP3^k}esV`5cU))WV+SyP_N`x3(IcE1K?cmz?s=AC;(-76KQ0Bl!dc|= zI6r9g^UaiZTU1Y)`pq}~6UR_}9+aX{$DZc&?MFj2yOO6`9<^0=85VDyeNA$FPrJXz z70iq-vuo{}_+ugU#app^J8Y#yl6@}wvd#`<9dOPg0cOYG+QR$VfxeN$lEn22;>s1y z+V6h+=`8R+g_gi;L!i-PkabiKu`diB>Bzs8_`2ASrfezsCo%5F(y!wVvVm^YUS-i| z=|d*(6mg^bPJ`QPETcKxI2@d#4K5q-ZhZaQBuC2e#7@(Z{EWw(AyXVQORH)k=F zGPi4zJg1(d`4$%wRq3p0s`(bT+oLbyG+5cVu4No_vn|02bthvxG-NV=C*|EryV}ig z*%FPMC8hmIL?rGT6B-k>>K>V);{3fN+tQFg*;c3HSeM4##&K?LV{2ef(t}b5-Rf4N zJ)OG0WC&%R${(=XZJn*qRsM{W*2l%24GI4@jJ~w1zGn>)-yQf=A@%o6?~DU-i@5JA z>yFtpyxqlhs`*V5{mNAZY@6x&aHn?sfhrcrC z_J8%8?X(;5(Efpue)4=v!X7)0%Nc)_I;T;)r}-9Jrz4`PEA~12 zANCja3AhR?#?;x5+?tZ_Il`k`quw5j>gd205$8GE^E{NwD8JRNqRxFD$BeMHKquYq z$~J0l*KavH|1?`|pV|`rJ&6raZTq|C ziuS!U?QZG60-?KyJ5qbBsplC}%d2-iwf`*Hfcebu-`4^i@hf!=Fdoc-yPd(m(Y-jG zScEFBHtG(kW*wpaj*J~#ZL@3eankG#xQHNy4Opd@1O74xX}L@FjE;}+lOt|6-uctI zdn&RI9%WiEW53q^59(cRf2y(1ukpiQ)|K#>E!Hu)mGkrV2lj`gA2GtR;CiQWzMS^f zD5bD1v2WSZV1yP7;`1=hs*i@Q1SPzLK(7YvN_XvAr}G^;cg)D{34Dmm&qKC7V>Afj zc6C%LC$-3C3zVCnU!yXw2a9U>zed+wx`XlH<`z49qf%X6DRXVoahpA0B!+ZvVY4e8 z?DXo=5y0dw31dS!H(uk)@Ti2?bck7=2j)X7V*%t#18gpU% zwK_L<>03 zcenM*NHrkgaqC_QJSJpolRYXo^OA^|yL;so=uC&dGLUjcrZITdlbA*A-GTIl_cUM| z{zzS~g8Kgc^9Y(6=bzXa8&yWU=kES# z@SGR<%k-NZo%-GLEO0fLy-T&bY7d;RcJ>#0SE+nO_-wJO;c1P1UH5D?+c(gQ?P$b0 z-&aLm1}jsnI~6zctQp(brZ(se#>sQ`w^&!FEw2p5E}n0M_BO_9D45x(q&4ks276y; zZryha=t)I2D21>gD}8(C_;6NGHLAsZABTGAA&qw$u<5n5uvu5eGHBsiTIH`J4c_+` z_ANi9s=2m0LtPQf;_asuc7JEiKhG>k_%XZp6?^5rE`fm!NTD&nlh%Fl&vlKv7{1DhQeM?a z`KO8+JEBkQp=ijhfx)My-IWL8l-^_P~MJbSadcteXOc{4a2GAR- zHR$l?d#tLFHA$Qgo*5f4FjDuuMb*8x98LzixO)cZc?lM~jH4l#?Tjl9wIs%5T0bcb znt7&dHE6jd;XQT*-$2RSCttBAu!P;9cq@9gY;R?*`0DIp-CozVVsM$pFeC51lsckg zUca?z^;;_STvh9ct_Vg`o3mqTN%yb^@AEvj0sBSvPaL`rV+-`&f(EakO~0hQD~Wij zRp-orotC>RUrDOjyEzABxNOk9^2AJP%#Y99{0J1+(F-s6z7PJzmS8SwSHDrSMn*6q z)9`97|Gk!KjdqVbHSR^G2zvY4p88Vf(`x+P19n9aZB`}X&Wb(Oa#Tv|aEeTnSsb&2 z9!`Efqi=~6kI*T;NY;`W%dDCLg*G*i^e#?(DG4n%>LT9>m$)%+p95WQ?fKQ8jbIbtP{~}Z6X5h**CAe zcYcbR^7QIuC^Zv1hY}Xs>{b%KhO7PA`&n50v-;1Ot~Brm&N z3459uP3#-7x<9&kufBJa!}wl1h*ID?_}|`f>t)bu1p7L*rPR$r2OdD`IkoOYn<9I!m3uA6RI$H{3|8X-yzQ@+>i&dIUFV7=&9BDy zgyT?&2e{UXhgbjiuDT4EMSCH|DoO@^uy?rS73r( zY<0hx;(RXsU63#O7uA`GF#P-m`}wN<8IhukM>hK3s848%+pF^fa=py)lH$c?>Mpf^ zB-vgsdk=H3&kx4rz8PO^<~E(JaKBX1ge70j|Hbw_yT;9k;o~j0#gglODJPJL!A6eO z8Rm^TzrWu3TY*=amE@b|4Vpbj^M9QK?`-cZV;(U}X{yzp1cIjdb}jhMa+>=-ih6WS zx}z%jmrbSB{#+I0!0&1 zY70DsT#w>~hGjAyX}bOX?V#T+aC5oEgZ;F@`=opI8yQtQpUFOG@4}m?)fTx`?Goy!r-nvG z^k((QUb4^VI>pb(+hHFfufG~$-3quLA0maVz28#pugPi^je2oLeWQ*&%iR6$Xo_7i zee;mj>L)&9za6YS=**kiu1<|Y8fbxw|6lT>*+Aw`*lod{W%oN#&R_VQj?mxw9ud0N zZ#G=_SGaYaGTmQPky7TH2l~^{-nBbFgVDZIe+lM0_F5=cxLIx&vmkS#XS-czyNel} z4S0sW%%8K5P|LTV>A$Na-L2pHdamnpu|VcK2F{2EaYB#wO^Uh2fxq@cKbd~sTw34E zjndeqy9S-io%Jxmil$ow>qa^q?i*OiGEZs0+&9J>RdJwF zdSs()L;Cn$5@i?H9fPovYDf;H0^`nm%xS&yyQNlh)E z7ged`RKMNczCLZyxyo++eX}~1a!hyH#QR}>h}PEcZZ0?B6?F&xS%&&KvHhnl^kY>p zPHE@T6H>8( zUKc3mp?&;+d%K zjm*)#8ea?c_qq2=4O3ZuP5sJ=GTgmWP2V-;zWE-Nn{eMycXodFleasPPInQ{Wj zlM_j4aC(xQB`1^4);D9FLp`U`S2IcJ(4HmdL3K8AIgK<2s;A5OQ2mlzq;Jo<5PIk6 z?D@Gem%Qi61>~9|myqjxdU`HtzP@4W%jCUKuAez&}rTXxmn*$=k)I~`s#MBofdvY7Rh~Fe}l9@?k62C56HhEiGL@}k_SmM_5EJ6 z>cJBaND8D3KFTau(XxINH z-K1{?yFp%(|E3kMknWOKNq6dd!e+@b(tLee*c^FH+`7+O@_&)d+oYT29nvkboOGkC zAl)qQl5SxPt>n%sacg;QEZrz;NWzF(OB>gb7D%yt$Q}2-v4xDV%}BgdKIV=aX=h5g zxQL>HG)H!jLh=bIDwU+Wq>6NbzH9FcsV0rlH}0J+HKg10y?f_N9qDeVC*35Uk)XsCS#0h!i{&nJm$_T+#b(@HP6cgUS({%Zb;{N0=6&M_UPn^JKT zr=>l{%AM||m2#D5JR_q${^U9@%}bNZy^t4@>-C*;w|W^~hTP^2^DfqVjbw$IFp_@kV$fxE|?^Yq?~Ui$z0+=zH_^iaJLHgyy~*BWuE7tk5BIRZ zpvV-t-J9x7l?%OT-ZbvGx8Fs)Bm6hNc&B1bJapLM%Gru5g~59Z-Rk~viY_x1T?&Jl zABQgID!R;4bQz`Sa53mkiXUSXKSc4PNbzF~=+TQDM=Nq1r^s=HBFB;Xrb_oNu@d@feSjjH>5Ecv^BY@b z8(zl8q!ScN(vq+wQ?W!8O9~WACMlMjq*!vYV#zs*C5I`Nj8!a&D3(lCEE%O(k_M8v zn9QL_HYn0Wd;db3p;%%ROFYGrbdcn4&b0+a(m|0-?3crj5crYHwL^<^MGH~1I84zZ zL(yWGqD5HIB2&>K0$Q9XS&9<{iWAw269tMBBftst)|?AkoTP8yoS_JD6bOMff&`ai zov$!gkY^sKkgupvps0|qs4!MhVH~J%EB4(X!9+!ZNs0uM6$x@cf_tIxujW2E)_lW! zLryUFoBP3l2h0O03{8)b5Y}|2d;rY)r9Az~XKM36vg zick@Olt4=i3C#h# zne0wr|H$t7&3Esd^W8i5+?jjMSr9;o9rk3Hipr{aNNK2TZNwz_M2}0CkS0w~a0Ci* zEhgYbRAMgXV=-2s5$(7eW8j~QD!7JLHtxja8okcoVhpcFS?3Mx>Ad02!xG@uph zaKFn7AQi(=fYG=Hk`1`x<+fm;IYNo z`HczS%ElGeg9%{E*m2gDgs{xoo)BJd?Mev8Te}m$w$&}xlY_@r=Ph&%9wi1*;*W#b zis^zWa;j}Pi2;dENfIx@a>j>Z|eH<$K(B)P|jF@3x<@_uHra#r}H# z`M}}8xnO5-dvIUyeA2X}`cPSDPiTMWTsS{m6YdaSppmb*Z_U9A>Z!BdhG|*%>0hJ0x1~2nXD*dF20q;g`&!)%XYP^u zoa%1SQfT0X?x+{a#?F&cGLhRdKn9*0CoAiw6pK$%tK^(Hn&0 zA1I=8tiix(udq(ob)Jzkg>lF$qH%12z|%2dsW3}DqteB`H6~0~i$AcgUvN?O{9IX7}jTwA%UGUAW0Fs?NMpI?P0uHC@4PxcAkipQ|!9msii1uw+q>_fob z857;_D_L6+wAXq?s;zjuMkLuc4-~1;;xQ`_vP&)(-QE5@?(vM!*kh-=k!F;fdn5K9 zx$WT*jWkiF@3ibqr?dxMZY=V&N{mjEimOtpqdP?3U)LRzaXtJQTeUrmH?)0~E!w{B z#3!zCZAR;@<1VAk!)W*P*GBs`_wyyb%meI>MMmE=?)BW=z^9^jM(Vd@{+7SsQT~#@ z;u}21(Bfh-{S8jhW&x3_(z`R8UBe*OtoZcM@@9azy7Yal93M zs${%8Ssx{42Q(9=$UGU6tui%NWyzlB$h-xTMT?|{FPHj#sXn6#PslS4<5l$HHN1&4 zvdZFM*u|avE}!A|_d-+5Dh(DGr@hqR?^K{NnnP&LG`cxP7 zs@vn&kpw(*>WX^#ZtFF|`Q&7j$@fv?Va!C4DKteU%aoX_O~i~gBTcbnvr&@M@=bvm zZn8~|$u)Vh@OC~4B(s>WD zam7fLaRHzLU;SqduN)hFUaE{=AnVzTEqDZ5@hG;*JmXmAt|AsCoGV3FKTA)0GVhdj zmYE1+Cg}I?M3Hj&kJXHa+fEcuT$Lv*vH8X>3CsY#r3Qz>^Rr5&Rq zMypQp6MLgI&S#h-48Xvc7zEo@~Q z+qp*KQ*8GpAC9pt3pkatIhVI^As4fj%_gj)`kxwdc2jCd-7Ts3;?{>u zm437Ks@Wq%@Z_NVOTE3$J&-%GBWGooxWS#ri9iS~yje)sY< z{+zE%4l(+^tZ2-OjmbcOpXN9C1i#5ArAnMA`hX|SIq%x@<*QvP{dWN2=<#a+c-nW zsR|Cl?xfKvN^p!oXl@FrHz`^zAIDQP&myXXV+C{UH#CdDAG+7_b1!58vPcm(3j3>s z<&stITnoIhtS;pii<7gglAF@KOXnXPAH@fr+$8ZNPNs--bO)geV?i?|Qj`x=u=HFA z_O?n<>0CV{B+&6Cf}X|G3%wKn;7JEVZPRd?K>}rX>5y488d2wG$#SC|;|`==o4dc< zu=Z2*HX4jo%=zpvC2jk~XYZgZxv9^#i6|Q!UBs^PYna6GEd;&-wxFN-#0#OA-G+Qm zm!*K*0fPYrW*rKUH(nl@bzj`TLi0fH2mh$gTy(qZ5}P%?lkwvI`5}L89kg4br2kY| J^bNH%&VcKyhoJxf literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-ExtralightItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-ExtralightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..31a624743562004a0b0bdb10ebe71fd48457bcee GIT binary patch literal 36861 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⪻W#Xdsy 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 NLQ6zLO(0HFMPH-`eA)m2 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Light-Web.woff b/PR-15/assets/fonts/Graphik-Light-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..261134aa9fdda3983e7fcd062b79be47013df7a7 GIT binary patch literal 45408 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Light-Web.woff2 b/PR-15/assets/fonts/Graphik-Light-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..101d758edff2540a32df1af11683554c9cd757e8 GIT binary patch literal 33621 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-LightItalic-Web.woff b/PR-15/assets/fonts/Graphik-LightItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..8e99564653019bfd884248561f1e794f7a97e634 GIT binary patch literal 47780 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-LightItalic-Web.woff2 b/PR-15/assets/fonts/Graphik-LightItalic-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..343e9faa16ffdf19f1860ea56cebca9e3415d647 GIT binary patch literal 35425 zcmV(+K;6H0Pew8T0RR910E%G%4*&oF0f5{90Ey}V0RR910000000000000000E$Qe z000>qf%Fm_p-u*10E##WI0=Gb3WJYag4}umHUcCAk#Gx$dH@6<1&DVCq*e@qGF$Uu zkprc2e_E~h%?NZG0uasTXin@q73>yxbyw$RRK9^)bw+nP5JW2dBbELC|NsB*NEUKf zyAx(NNdWZ9q1E>KuV_w*(N)qJ6(MX|i$awpst!5o8x#i{Da>MGnv;c^A|?Ta0W%lf zMU>3oWc@9QN0QS2n3KFSiR-d%F)B*K#S`-KYhae2Z8yCQxKub`!hFEtgpVg&40SZ* z2HC!$3fa(|A6v1|&L!1xSvBr+4H!{{`9bmV3TgYVA9T)==gvXd{4CODX zGxl_f^6LGcs^y=-%m5e+fB`TF1i%b3ixjyc6>rH+ndg)!rzkl^$)Sqc&MEfVqLYfo zzSeoK@^iQ6*V}8^a*J`FEF^nDcL)0ZsqL2D6c%AF2#FDcdvD3# zLdyA%A*jNo1HUkz0y+KDs?CfkWF4GS6#9A>=E4^c0%aP-@E(K{4-}H&^!8ozM`-y- zozXKQz2us18F1ee|6k$m3kNJE4)Am9hXV#fSaiNMu!v%8V;fN;qz#P3iqkXxou^); ze&epKz&p>&_M$!GA~$t?Z`qL(JEYBe9bX=U4(KD6zpjuff}*@Dy3_RfN$8>m5^B$A8n6so%3h=*TN=6>h1j@u)`giD}H zodyM*X-R2WGweOZeuMC3x)%D!HA@z#4A~yBJDI8j6l#ok6dGS4YmO9V+AfY+yqBq85yFCB~yR%CN z;soppG)Fm-X8=;3k_zC06b!|4*3n2RN^g01W1P*5V=)phdMZ=)7k+rz)ra0?|5@;# zM-R{co2It^axl`2@Dd(>5~RqebPgf}0bFgUx%0){XR(h0jl0YV9k0F+iS z*3O-ei-sYE%BfPN)4OO~I+t#JTs2guwy+_d=H4um5UR%g%)IQjn-A>DhoFwr15)+> zU)8dG_k-Y&3TqM0UCc!%abxHz@O=s�L}r&5V|mCXh4ZU24*5W<%x&z&R4A4I%Y= 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Medium-Web.woff2 b/PR-15/assets/fonts/Graphik-Medium-Web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d1c5751ad215ea5d97bf30433886bf56fb6271ec GIT binary patch literal 35489 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 literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-MediumItalic-Web.woff b/PR-15/assets/fonts/Graphik-MediumItalic-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..16dc0faea0e6d35b3409ad249dc37da99aef49b2 GIT binary patch literal 50169 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 T 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 EFA0YWApigX literal 0 HcmV?d00001 diff --git a/PR-15/assets/fonts/Graphik-Black-Web.woff b/PR-15/assets/fonts/Graphik-Black-Web.woff new file mode 100644 index 0000000000000000000000000000000000000000..675d4ae65931ad3e57d48d3fa6d226ff87ca6684 GIT binary patch literal 48515 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